1. 8eedc94 Fixed warning when compiling with PREFER_C_WRITING by Jens Arnold · 20 years ago
  2. d681087 Correct CPU type handling by Linus Nielsen Feltzing · 20 years ago
  3. b60b29f Compile ata_mmc.c for targets with mmc, ata.c for all others. by Björn Stenberg · 20 years ago
  4. 593cc00 a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) by Jörg Hohensohn · 20 years ago
  5. 65bf851 Added preliminary support for Iriver H100 by Björn Stenberg · 21 years ago
  6. 00be746 prepared Ondio USB passthrough (but doesn't work yet) by Jörg Hohensohn · 21 years ago
  7. 57ea92c prepared an empty MMC driver by Jörg Hohensohn · 21 years ago
  8. 0ceaa5e Const policed pointer arguments to functions, part 2 by Jens Arnold · 21 years ago
  9. 2b0694c More const policeing step 3 by Jens Arnold · 21 years ago
  10. b405919 Enabled assembler optimized disk reading and writing (approx. 2 times as fast) by Jens Arnold · 21 years ago
  11. 44e76cf Disabled automatic disk spindown (by the drive). Updated comments regarding timing by Jens Arnold · 21 years ago
  12. 9c52b24 patch #922836 by Jens: way faster disk writing, in assembler. The code is in, but yet disabled by #define PREFER_C_WRITING unless it's proven safe for all disks. by Jörg Hohensohn · 21 years ago
  13. 8bda0e1 A hip shot trying to make the Red LED Death situation a little better by Linus Nielsen Feltzing · 21 years ago
  14. 5fb1e10 - no second ata_hard_reset() call, saves ~2.5 seconds flash boot time (please test) by Jörg Hohensohn · 21 years ago
  15. 3a6e2f4 Reverted the STANDBY fix from 2004-02-15, rev 1.106 by Linus Nielsen Feltzing · 21 years ago
  16. 68331ff Now sets the highest possible PIO mode in set_features() by Linus Nielsen Feltzing · 21 years ago
  17. 97955a7 fixed compiling errors by Linus Nielsen Feltzing · 21 years ago
  18. 867415b set_features() is now called from ata_power_on() by Linus Nielsen Feltzing · 21 years ago
  19. 7bd9223 Silly me, I forgot to remove my debugging code by Linus Nielsen Feltzing · 21 years ago
  20. c3b9720 Bug 1: The STANDBY mode is now explicitly disabled, since it could be set to 30s at powerup. Bug 2: set_features() wasn't called in ata_power_on(). by Linus Nielsen Feltzing · 21 years ago
  21. dee17f7 Assembly code for copy_read_sectors() disabled: Tests with Trent showed that this is to blame for file system corruptions, even waitstates didn't fix it. No idea why, sorry... by Jörg Hohensohn · 21 years ago
  22. b646d4f Assembly code for copy_read_sectors() reworked: I've spread the ATA reads apart by filling independent instructions inbetween, this is also slightly faster because of no pipeline stall. Hopefully this fixes the problem Kargatron had with it. by Jörg Hohensohn · 21 years ago
  23. bf4460e no code change, I just forgot to take my template disassembly out (a big comment block) by Jörg Hohensohn · 21 years ago
  24. cb570b9 Assembler optimized copy_read_sectors() gives another speedup of factor 1.4 for aligned and 1.2 for misaligned. Including my previous change the file reading is now nearly twice as fast compared to when I started this. -> Less disk uptime, longer battery life. by Jörg Hohensohn · 21 years ago
  25. 862d2b5 warning + obsolete variable removed by Jörg Hohensohn · 21 years ago
  26. 88faf38 Optimized the sector read loop as much as C allows. I measured an overall speed improvement for file reading of 12.5% for 16-bit aligned and 35% for misaligned. I took the rest of ata_read_sectors() out of IRAM, it's sufficient if only the copy loop stays there. by Jörg Hohensohn · 21 years ago
  27. a53afc0 Added acoustic management, power management and read look-ahead. by Björn Stenberg · 21 years ago
  28. 1fe97ec Improved timing in soft_reset. This hopefully cures spontaneous Red Led freezes. by Björn Stenberg · 21 years ago
  29. 006b2c1 adjustments for Neo by Daniel Stenberg · 21 years ago
  30. 4429816 No more spinning disk while charging flashed FM+V2 (you need the new bootloader to utilize it). ToDo: remove now false voltage reading from charging screen. by Jörg Hohensohn · 21 years ago
  31. bef7ab0 The code police strikes back by Linus Nielsen Feltzing · 21 years ago
  32. 75bab49 set/clear port bits with atomic instructions instead of read-modify-write, saves time+space, allows port usage in ISR by Jörg Hohensohn · 21 years ago
  33. 118d45e ATA io_address_detect() now doesn't probe any more, but uses the h/w mask. Probing failed for some flash users. I hope this works for everybody, we have to try to find out. by Jörg Hohensohn · 22 years ago
  34. f4b677e report sleeping disk while not initialized, needed for changing before ata_init() by Jörg Hohensohn · 22 years ago
  35. 9cb5e0e Initalize last_disk_activity by Björn Stenberg · 22 years ago
  36. c695f26 Fixed spindown bug: last_disk_activity was set 10 seconds into the future, which resulted in too long spindown delays. by Björn Stenberg · 22 years ago
  37. 9f372f1 Cold start fixes: master_slave_select() now checks for BSY as well as RDY (since disks are BSY during powerup). Also, wait_for_bsy() looks at ATA_STATUS instead of ATA_ALT_STATUS, since the address of ATA_ALT_STATUS is not determined until later. by Björn Stenberg · 22 years ago
  38. efd2f35 Removed warnings by Björn Stenberg · 22 years ago
  39. bbfaf26 again different coldstart, ata_init() now has non-ambiguous return codes for better diagnostics by Jörg Hohensohn · 22 years ago
  40. adef8fb better place and method for the spinup wait code, still I'd welcome comments on this by Jörg Hohensohn · 22 years ago
  41. d1a3a3e When starting from flash, we have to wait for the disk to get ready. (Quite a new situation ;-) by Jörg Hohensohn · 22 years ago
  42. 545efb6 port inits for cold start ability by Jörg Hohensohn · 22 years ago
  43. 159d04d Experiment: enable ATA STANDBY when switching to USB mode by Linus Nielsen Feltzing · 22 years ago
  44. 674b632 Corrected wrong write return code. by Björn Stenberg · 22 years ago
  45. b540174 ata_write_sectors() didn't handle odd buffer addresses by Linus Nielsen Feltzing · 22 years ago
  46. cf92db1 Don't enter cpu sleep during disk operations by Björn Stenberg · 22 years ago
  47. 4502e98 The newest ATA driver fixes broke the ata_spinup_time information by Linus Nielsen Feltzing · 22 years ago
  48. fd9ce90 Better led control. Added status read delay. Fixed potential last_disk_activity race. by Björn Stenberg · 22 years ago
  49. aa78324 Another attempt to stop the red led dead. by Björn Stenberg · 22 years ago
  50. 7682d46 Don't spin down disk while retrying by Björn Stenberg · 22 years ago
  51. bb6e51a Moved read code around a bit to more strictly obey the ATA specification. by Björn Stenberg · 22 years ago
  52. b12401b Initialize return code at start of loop, not at the end. by Björn Stenberg · 22 years ago
  53. 6a58106 An attempt to get rid of the "red freeze" problem: Perform a soft reset on read error. by Björn Stenberg · 22 years ago
  54. c4d8d97 The power-saving SLEEP patch by Simon Elén. by Björn Stenberg · 22 years ago
  55. efd9077 Bug fix: Don't cut the power during spinup... by Björn Stenberg · 22 years ago
  56. bd0da0e Fixed a race condition between sleep thread and spinup code. by Björn Stenberg · 22 years ago
  57. ba0438e Fixed spinup clocking. Also updating last_disk_activity more frequently, to avoid shutdown race condition. by Björn Stenberg · 22 years ago
  58. b070dd5 Added disk spinup clocking by Björn Stenberg · 22 years ago
  59. c032e65 Bug fix: Master/slave was not always properly selected after powerdown. by Björn Stenberg · 22 years ago
  60. 45d32ce Added 'Disk info' to debug menu by Björn Stenberg · 22 years ago
  61. 2094d45 use the proper #ifdef for a feature by Daniel Stenberg · 22 years ago
  62. 1ea00d1 Added a >2ms delay in ata_hard_reset() before reading status, as per ATA specificatione (pedantic mode entered) by Björn Stenberg · 22 years ago
  63. c2cb6a6 Bug fix: A failed read could return OK. by Björn Stenberg · 22 years ago
  64. 7249c88 Updated power-on procedure by Björn Stenberg · 22 years ago
  65. cf13681 HAVE_ATA_POWER_OFF is now defined and used if the platform has support for by Daniel Stenberg · 22 years ago
  66. 2b77b4f Added option to enable/disable disk poweroff (for diagnostic purposes) by Björn Stenberg · 22 years ago
  67. 494d261 Added disk poweroff 2s after spindown. (Only for recorders yet.) by Björn Stenberg · 22 years ago
  68. f11e3c0 Erroneous commit. by Björn Stenberg · 22 years ago
  69. ac88b9e Fixed warnings. by Björn Stenberg · 22 years ago
  70. 099a6b5 Added extra safety checks. by Björn Stenberg · 22 years ago
  71. f9fed81 Changed return code of ata_write_sectors() to be the same as for ata_read_sectors(). (0 == Success) by Björn Stenberg · 22 years ago
  72. 7526cf7 Improved retry handling by Björn Stenberg · 23 years ago
  73. c909b4b Check status register for error by Björn Stenberg · 23 years ago
  74. 70747f9 Added read retry. by Björn Stenberg · 23 years ago
  75. 040e80c Now exports last_disk_activity, for auto-poweroff by Linus Nielsen Feltzing · 23 years ago
  76. 5c530c5 Bug fix: The LED was not on during writes by Björn Stenberg · 23 years ago
  77. 8e96c47 Made the sleep code a little bit less aggressive. by Björn Stenberg · 23 years ago
  78. 34fa70e Now runs SET_MULTIPLE_MODE after usb disconnect, since the windows driver sets it to a non-default value. by Björn Stenberg · 23 years ago
  79. e82f701 Optimized ata_read_sectors() a little by Linus Nielsen Feltzing · 23 years ago
  80. 8ccbc76 Now uses READ MULTIPLE command. Also corrected some return values. by Björn Stenberg · 23 years ago
  81. e65b65e Increased BSY & RDY timeouts to 10 seconds by Björn Stenberg · 23 years ago
  82. 00c1e05 Ooops! perform_soft_reset() unlocked the mutex... by Linus Nielsen Feltzing · 23 years ago
  83. c0a53ea STANDBY mode works again by Linus Nielsen Feltzing · 23 years ago
  84. 5d154f9 wait_for_rdy() now actually waits for RDY by Linus Nielsen Feltzing · 23 years ago
  85. 9b1d1d4 Now uses STANDBY_IMMEDIATE instead of STANDBY by Linus Nielsen Feltzing · 23 years ago
  86. 22e09a3 Fixed some nasty mutex glitches by Linus Nielsen Feltzing · 23 years ago
  87. f0599be Don't call perform_sleep() while already sleeping by Björn Stenberg · 23 years ago
  88. 457b8a0 Added configurable disk spindown. The disk will also now not spin down while you are running around in the dir browser or pressing buttons in the wps. by Björn Stenberg · 23 years ago
  89. 518e1ec New measurements show ATA_SLEEP saves us 30-40 mA over ATA_STANDBY. by Björn Stenberg · 23 years ago
  90. 6224cdb Added resume. Works in dirs and playlists, shuffled or not. Resumes mid-song, but press pause on players before you shutdown so they get a chance to store the position on disk. Recorders use RTC ram. Todo: Time display is wrong after mid-track resume and ffd/rew is not handled. by Björn Stenberg · 23 years ago
  91. 6ee90d9 Removed warning by Björn Stenberg · 23 years ago
  92. c9d98ca Added delayed write for settings. Doesn't write until someone else accesses the disk. by Björn Stenberg · 23 years ago
  93. 63457c5 Added support for reading/writing 256 sectors by Björn Stenberg · 23 years ago
  94. 9ab90ea Removed verbose debug message by Björn Stenberg · 23 years ago
  95. ed027a9 Allow (slow) reading to odd address by Björn Stenberg · 23 years ago
  96. 513e851 Cleaned up the sleep options a little by Linus Nielsen Feltzing · 23 years ago
  97. 9d58940 Now uses CMD_STANDBY again. CMD_SLEEP used more power than CMD_STANDBY for some reason by Linus Nielsen Feltzing · 23 years ago
  98. 364783a Moved ata_read_sectors() to internal RAM by Linus Nielsen Feltzing · 23 years ago
  99. 47c0388 Enabled ata_write_sectors() by Linus Nielsen Feltzing · 23 years ago
  100. ad8ac5c Added ata_disk_is_active() function by Linus Nielsen Feltzing · 23 years ago