Releases: LIV2/lide.device
Releases · LIV2/lide.device
Dev-161123
Full Changelog: Release-40.2...Dev-161123
Changes from 40.2
- Fix change interrupt bugs
- Add TD_REMOVE support
- Add ETD command support
- Diskchange status fixes
- other bugs
- Load CDFS from second ROM Bank if found
Release-40.2
What's Changed
- Add Support for ancient CHS drives
- Wait for RDY after drive selection (Bugfix)
- Don't AddNode() if Filesystem not found in the RDB and FileSystem.resource
Full Changelog: Release-40.1...Release-40.2
Release-40.1
Full Changelog: Release-40.0...Release-40.1
- ATA init: Only need to clear shadowdevhead if no drive was found.
- Tweak timeouts
- Increase loop wait from 100us to 1ms - this makes the timers more accurate on slow 68000 systems
- Increase ATA BSY wait to 10s - Spinning rust can take a while to spool up and become ready
- Skip ata_identify drq wait if error/fault is indicated - this will usually be an ATAPI drive and there's no point waiting
Release-40.0
Full Changelog: Release-34.3...Release-40.0
- ATAPI: Rework error handling
- Bump version number - HDToolbox chooses a MASK of FFFFFE instead of 7FFFFFFE if the device version is <36
Release-34.3
Full Changelog: Release-34.2...Release-34.3
- ATA Select: Must check BSY status before changing drive selection
- ATA Identify: Wait longer for DRQ
- ATAPI: Mark medium not present and clear geometry on close() if nobody has the unit open
Otherwise if the disk is changed between close and the next open this won't be noticed and we would have stale geometry info
Release-34.2
Full Changelog: Release-34.1...Release-34.2
- Delete a debug Alert()
- Add retries for Mounter GetBlockSize() and CheckPVD()
Release-34.1
Full Changelog: Dev-210823...Release-34.1
- Boot from CD if BootCDFileSystem is resident
- Check for "CDTV" or "AMIGA BOOT" System id in PVD, BootPri is +2 if these are found or -1 if not.
- Ignore RDBFF_LAST and mount all units instead
Dev-210823
Full Changelog: Dev-140823...Dev-210823
- Add generic lideflash tool + boot disk for all of my boards
- Defer Test Unit Ready for ATAPI devices until open() (Previously the boot process would hang while the CD spun up)
- Honour de_Tablesize when copying DosEnvec
- Rework mounting in mounter - gets real blocksize, device type and configdev
- Fixup CloseDevice() in Diskchange task
- Disable Expunge() because DiskChange task currently can't be killed
- Translate READ/WRITE (6) to (10) for ATAPI
- ATA Mode sense - Throw sense error on unsupported mode page
- DiskChange: Remember to CloseDevice() on timer
Release 14/08/23
Full Changelog: Dev-310723...Dev-140823
- Implement PMI for SCSI READ CAPACITY - Stop HDToolbox from whining about track size
- Change DiskChange timer to use UNIT_VBLANK instead of UNIT_MICROHZ
- Mounter: Now actually mounts all units properly
- Fixup detection of single/dual channels
- ATAPI: Fix bugs that caused overflow of the data buffer
- ATA: Fix ata_select logic, BSY needs to be checked after selecting a drive not before
Dev-31/07/23
Full Changelog: Dev-110723...Dev-310723
- Set version number to 34
- Bump IDE Task priority
- Add L_CreateTask function - implements CreateTask() but populates UserData before starting task ( this was needed to prevent lockups when starting the higher priority task
- Fix Channel detection, force single channel on AT-Bus cards
- Tweak timeout loops, they were causing hangs at boot