Skip to content

Releases: LIV2/lide.device

Dev-161123

16 Nov 13:39
Compare
Choose a tag to compare
Dev-161123 Pre-release
Pre-release

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

03 Nov 08:15
Compare
Choose a tag to compare

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

06 Sep 19:18
Compare
Choose a tag to compare

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

03 Sep 19:43
Compare
Choose a tag to compare

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

31 Aug 18:41
Compare
Choose a tag to compare
Release-34.3 Pre-release
Pre-release

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

28 Aug 10:19
Compare
Choose a tag to compare

Full Changelog: Release-34.1...Release-34.2

  • Delete a debug Alert()
  • Add retries for Mounter GetBlockSize() and CheckPVD()

Release-34.1

26 Aug 15:45
Compare
Choose a tag to compare

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

21 Aug 19:41
Compare
Choose a tag to compare

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

14 Aug 10:34
Compare
Choose a tag to compare

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

31 Jul 18:37
Compare
Choose a tag to compare

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