Releases: LIV2/lide.device
Dev-131223
Full Changelog: Dev-091223...Dev-131223
- Create an IDE task for each channel, IO to one channel now won't block the other
- No longer select move.w transfer method for 020/030
Dev-091223
- Fixup IDE Task init hang
- Don't look for a slave if no master found
Dev-061223
Full Changelog: Release-40.4...Dev-061223
- RDB: Fixup checksum calculation. fixes incompatibility with disks prepared by HDinstTool
- Add Word-sized ROM for boards that have 16-bit wide roms
- Bugfixes mainly concerning the driver interface to make it more sturdy
- Bugfix: LBA bits 24-27 should be written at the same time as other taskfile registers but was not always being set properly, and being set before the status register checks
Structural changes:
- Unit init routines moved to the IDETask that owns the units
- Units are now on a MinList rather than an array or units
- IDETasks is now also a MinList, with the possibility for multiple Tasks for multiple channels / boards etc
Release-40.4
What's Changed
-
Merge 40.4 changes by @LIV2 in #2
Full Changelog: Release-40.3...Release-40.4 -
AT-Bus: Change Autoconfig id to Matze IDE in bootrom to prevent Oktapus from interfering
-
Support second channel on Matze devices
-
lideflash: support flashing CDFS to second bank on RIPPLE boards
-
Add move.l loop transfer method which is automatically selected for 68020 and up, should improve performance
-
Add delay before reading ATA Status register
-
Check RDY/BSY before checking DRQ during ATA Read/Write
-
Performance improvements
-
Refactors and misc bugfixes for some issues identified by @obarthel
-
Fixup some code issues identified by coverity
Dev-281123
Full Changelog: Dev-271123...Dev-281123
Select transfer routine based on CPU type
Dev-271123
Full Changelog: Dev-241123...Dev-271123
- Performance tweaks
- Check ATA BSY/RDY status before polling DRQ
Dev-241123
Full Changelog: Dev-201123...Dev-241123
- Delay checking Status register until the drive has had a chance to set the bits, fixes for fast acelerators
- Dev: Add ability to plug in more transfer methods, and select them based on Autoconfig ID etc...
Dev-201123
Full Changelog: Dev-181123...Dev-201123
- Secondary channel detection tweaks
- Lideflash can now program CDFS into the Flash
Dev-181123
Full Changelog: Dev-171123...Dev-181123
- Fix compatibility with Oktapus driver (Oktapus was claiming LIDE managed boards)
- Dual-channel IDE detection added for Matze TKs
Release 40.3
Full Changelog: Release-40.2...Release-40.3
- TD_GETGEOMETRY - don't return TD_DISKCHANGED if no medium
- Fixups for TD_ADDCHANGEINT/REMCHANGEINT
- Add support for TD_REMOVE command
- Add support for ETD commands
- Load CDFS from second ROM Bank (requires 128K board with BootCDFilesystem in 2nd rom bank)
- Performance optimization
- Bugfixes