- 8eedc94 Fixed warning when compiling with PREFER_C_WRITING by Jens Arnold · 20 years ago
- d681087 Correct CPU type handling by Linus Nielsen Feltzing · 20 years ago
- b60b29f Compile ata_mmc.c for targets with mmc, ata.c for all others. by Björn Stenberg · 20 years ago
- 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
- 65bf851 Added preliminary support for Iriver H100 by Björn Stenberg · 21 years ago
- 00be746 prepared Ondio USB passthrough (but doesn't work yet) by Jörg Hohensohn · 21 years ago
- 57ea92c prepared an empty MMC driver by Jörg Hohensohn · 21 years ago
- 0ceaa5e Const policed pointer arguments to functions, part 2 by Jens Arnold · 21 years ago
- 2b0694c More const policeing step 3 by Jens Arnold · 21 years ago
- b405919 Enabled assembler optimized disk reading and writing (approx. 2 times as fast) by Jens Arnold · 21 years ago
- 44e76cf Disabled automatic disk spindown (by the drive). Updated comments regarding timing by Jens Arnold · 21 years ago
- 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
- 8bda0e1 A hip shot trying to make the Red LED Death situation a little better by Linus Nielsen Feltzing · 21 years ago
- 5fb1e10 - no second ata_hard_reset() call, saves ~2.5 seconds flash boot time (please test) by Jörg Hohensohn · 21 years ago
- 3a6e2f4 Reverted the STANDBY fix from 2004-02-15, rev 1.106 by Linus Nielsen Feltzing · 21 years ago
- 68331ff Now sets the highest possible PIO mode in set_features() by Linus Nielsen Feltzing · 21 years ago
- 97955a7 fixed compiling errors by Linus Nielsen Feltzing · 21 years ago
- 867415b set_features() is now called from ata_power_on() by Linus Nielsen Feltzing · 21 years ago
- 7bd9223 Silly me, I forgot to remove my debugging code by Linus Nielsen Feltzing · 21 years ago
- 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
- 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
- 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
- bf4460e no code change, I just forgot to take my template disassembly out (a big comment block) by Jörg Hohensohn · 21 years ago
- 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
- 862d2b5 warning + obsolete variable removed by Jörg Hohensohn · 21 years ago
- 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
- a53afc0 Added acoustic management, power management and read look-ahead. by Björn Stenberg · 21 years ago
- 1fe97ec Improved timing in soft_reset. This hopefully cures spontaneous Red Led freezes. by Björn Stenberg · 21 years ago
- 006b2c1 adjustments for Neo by Daniel Stenberg · 21 years ago
- 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
- bef7ab0 The code police strikes back by Linus Nielsen Feltzing · 21 years ago
- 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
- 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
- f4b677e report sleeping disk while not initialized, needed for changing before ata_init() by Jörg Hohensohn · 22 years ago
- 9cb5e0e Initalize last_disk_activity by Björn Stenberg · 22 years ago
- 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
- 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
- efd2f35 Removed warnings by Björn Stenberg · 22 years ago
- bbfaf26 again different coldstart, ata_init() now has non-ambiguous return codes for better diagnostics by Jörg Hohensohn · 22 years ago
- adef8fb better place and method for the spinup wait code, still I'd welcome comments on this by Jörg Hohensohn · 22 years ago
- 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
- 545efb6 port inits for cold start ability by Jörg Hohensohn · 22 years ago
- 159d04d Experiment: enable ATA STANDBY when switching to USB mode by Linus Nielsen Feltzing · 22 years ago
- 674b632 Corrected wrong write return code. by Björn Stenberg · 22 years ago
- b540174 ata_write_sectors() didn't handle odd buffer addresses by Linus Nielsen Feltzing · 22 years ago
- cf92db1 Don't enter cpu sleep during disk operations by Björn Stenberg · 22 years ago
- 4502e98 The newest ATA driver fixes broke the ata_spinup_time information by Linus Nielsen Feltzing · 22 years ago
- fd9ce90 Better led control. Added status read delay. Fixed potential last_disk_activity race. by Björn Stenberg · 22 years ago
- aa78324 Another attempt to stop the red led dead. by Björn Stenberg · 22 years ago
- 7682d46 Don't spin down disk while retrying by Björn Stenberg · 22 years ago
- bb6e51a Moved read code around a bit to more strictly obey the ATA specification. by Björn Stenberg · 22 years ago
- b12401b Initialize return code at start of loop, not at the end. by Björn Stenberg · 22 years ago
- 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
- c4d8d97 The power-saving SLEEP patch by Simon Elén. by Björn Stenberg · 22 years ago
- efd9077 Bug fix: Don't cut the power during spinup... by Björn Stenberg · 22 years ago
- bd0da0e Fixed a race condition between sleep thread and spinup code. by Björn Stenberg · 22 years ago
- ba0438e Fixed spinup clocking. Also updating last_disk_activity more frequently, to avoid shutdown race condition. by Björn Stenberg · 22 years ago
- b070dd5 Added disk spinup clocking by Björn Stenberg · 22 years ago
- c032e65 Bug fix: Master/slave was not always properly selected after powerdown. by Björn Stenberg · 22 years ago
- 45d32ce Added 'Disk info' to debug menu by Björn Stenberg · 22 years ago
- 2094d45 use the proper #ifdef for a feature by Daniel Stenberg · 22 years ago
- 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
- c2cb6a6 Bug fix: A failed read could return OK. by Björn Stenberg · 22 years ago
- 7249c88 Updated power-on procedure by Björn Stenberg · 22 years ago
- cf13681 HAVE_ATA_POWER_OFF is now defined and used if the platform has support for by Daniel Stenberg · 22 years ago
- 2b77b4f Added option to enable/disable disk poweroff (for diagnostic purposes) by Björn Stenberg · 22 years ago
- 494d261 Added disk poweroff 2s after spindown. (Only for recorders yet.) by Björn Stenberg · 22 years ago
- f11e3c0 Erroneous commit. by Björn Stenberg · 22 years ago
- ac88b9e Fixed warnings. by Björn Stenberg · 22 years ago
- 099a6b5 Added extra safety checks. by Björn Stenberg · 22 years ago
- 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
- 7526cf7 Improved retry handling by Björn Stenberg · 23 years ago
- c909b4b Check status register for error by Björn Stenberg · 23 years ago
- 70747f9 Added read retry. by Björn Stenberg · 23 years ago
- 040e80c Now exports last_disk_activity, for auto-poweroff by Linus Nielsen Feltzing · 23 years ago
- 5c530c5 Bug fix: The LED was not on during writes by Björn Stenberg · 23 years ago
- 8e96c47 Made the sleep code a little bit less aggressive. by Björn Stenberg · 23 years ago
- 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
- e82f701 Optimized ata_read_sectors() a little by Linus Nielsen Feltzing · 23 years ago
- 8ccbc76 Now uses READ MULTIPLE command. Also corrected some return values. by Björn Stenberg · 23 years ago
- e65b65e Increased BSY & RDY timeouts to 10 seconds by Björn Stenberg · 23 years ago
- 00c1e05 Ooops! perform_soft_reset() unlocked the mutex... by Linus Nielsen Feltzing · 23 years ago
- c0a53ea STANDBY mode works again by Linus Nielsen Feltzing · 23 years ago
- 5d154f9 wait_for_rdy() now actually waits for RDY by Linus Nielsen Feltzing · 23 years ago
- 9b1d1d4 Now uses STANDBY_IMMEDIATE instead of STANDBY by Linus Nielsen Feltzing · 23 years ago
- 22e09a3 Fixed some nasty mutex glitches by Linus Nielsen Feltzing · 23 years ago
- f0599be Don't call perform_sleep() while already sleeping by Björn Stenberg · 23 years ago
- 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
- 518e1ec New measurements show ATA_SLEEP saves us 30-40 mA over ATA_STANDBY. by Björn Stenberg · 23 years ago
- 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
- 6ee90d9 Removed warning by Björn Stenberg · 23 years ago
- c9d98ca Added delayed write for settings. Doesn't write until someone else accesses the disk. by Björn Stenberg · 23 years ago
- 63457c5 Added support for reading/writing 256 sectors by Björn Stenberg · 23 years ago
- 9ab90ea Removed verbose debug message by Björn Stenberg · 23 years ago
- ed027a9 Allow (slow) reading to odd address by Björn Stenberg · 23 years ago
- 513e851 Cleaned up the sleep options a little by Linus Nielsen Feltzing · 23 years ago
- 9d58940 Now uses CMD_STANDBY again. CMD_SLEEP used more power than CMD_STANDBY for some reason by Linus Nielsen Feltzing · 23 years ago
- 364783a Moved ata_read_sectors() to internal RAM by Linus Nielsen Feltzing · 23 years ago
- 47c0388 Enabled ata_write_sectors() by Linus Nielsen Feltzing · 23 years ago
- ad8ac5c Added ata_disk_is_active() function by Linus Nielsen Feltzing · 23 years ago