Skip to content

Fix DRIVES data reporting and 68060 cache setup#43

Merged
reinauer merged 3 commits into
mainfrom
fix_drives
May 30, 2026
Merged

Fix DRIVES data reporting and 68060 cache setup#43
reinauer merged 3 commits into
mainfrom
fix_drives

Conversation

@reinauer
Copy link
Copy Markdown
Owner

  • drives: identify filesystems from mount DOSTYPE
  • drives: keep Info block fields together
  • TinySetPatch: update 68060 cache setup

reinauer added 3 commits May 24, 2026 17:14
Use the DOSTYPE from DosEnvec as the filesystem identifier.

InfoData.id_DiskType describes the mounted medium, not every filesystem
returns its mount DOSTYPE there. Preserve the mount value when it is
available and only use InfoData as a fallback.

Recognize PFS0 through PFS3 and PDS0 through PDS3 as Professional
File System variants.
Store Info() block counts and block size separately from DosEnvec
geometry. The display can then show mounted-volume totals with the
matching filesystem block size.

Keep the DosEnvec block size for raw device I/O such as drive-speed
reads, where offsets are based on the device geometry. Add debug output
for both sources so mismatches are visible in one log.
Update TinySetPatch to the version that keeps Exec CacheControl
setup and then explicitly enables the 68060 PCR superscalar bit
plus CACR branch-cache and store-buffer bits.

This pulls in the boot-time fix for BFG 68060 systems that only
reported correct speed after toggling SuperS in xSysInfo.
@reinauer reinauer merged commit 2d71ea1 into main May 30, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant