1. 026032f PNX0101: new register names and polishing support for Clock Generation Unit by Tomasz Malesinski · 18 years ago
  2. 300f64c uart driver (which the buttons need) and button test code in the bootloader by Jonathan Gordon · 18 years ago
  3. 376429d mr-500 button driver by Jonathan Gordon · 18 years ago
  4. bdf4d39 Hopefully fix all the errors/warnings by Jonathan Gordon · 18 years ago
  5. 7b97fe2 Beginning of an M:Robe 500i port. Currently only in the bootloader stage. Needs another piece of code to start the boot process - will be in the wiki. by Karl Kurbjun · 18 years ago
  6. a80c0e8 Fix the sound on the c200 by resetting all devices as done on the e200. Make the reset sequence like the c200 OF with hopefully no ill effects to the e200. by Mark Arigo · 18 years ago
  7. 547cffb Add some magic to the Sansa c200 bootloader to boot the OF. by Mark Arigo · 18 years ago
  8. 137ce71 Kick the idle poweroff timer on wheel activity. Should fix FS #7786 by Peter D'Hoye · 18 years ago
  9. 141e663 Accept FS#7765 by Catalin Patulea, fixes an incorrect struct definition by Nils Wallménius · 18 years ago
  10. f265ee9 * Don't touch the backlight(s) (and buttonlight) at backlight init in order to avoid a short flash when the lights are both disabled in the bootloader and in rockbox settings. * Properly reflect the backlight state set by the 1st/2nd gen bootloader. by Jens Arnold · 18 years ago
  11. e6511d8 Faster video rendering for e200 and Gigabeat. by Michael Sevakis · 18 years ago
  12. cab33b6 Accept patch in FS#7751 by Catalin Patulea, move ifp port specific pcm code to a new file by Nils Wallménius · 18 years ago
  13. 9db22ef Firmware "hacker" code for the e200r install so the full bootloader rom doesnt need to be written. by Jonathan Gordon · 18 years ago
  14. dbc6b4e Sansa c200 port. Rockbox works with sound. Several features are disabled including some lcd options, FM radio, recording, and all plugins. Loading the OF from the Rockbox bootloader does not work. by Mark Arigo · 18 years ago
  15. 4f3bcbb Move files that will be common to the Sansa e200 and c200 by Mark Arigo · 18 years ago
  16. 2c30bd9 try #2 by Christian Gmeiner · 18 years ago
  17. 1a8f7c5 fix usb detection for usb stack by Christian Gmeiner · 18 years ago
  18. bc35acf Commit FS#7692 - LCD garbled top two lines by Jesse Lockwood and Jonathan Backer. Works on mine and others' older models without trouble and provides a genuine fix for the garbled display lines issue troubling newer ones. by Michael Sevakis · 18 years ago
  19. e267bc7 get experimental usb stack compiling by Christian Gmeiner · 18 years ago
  20. 1672350 FS #7691 - improved USB detection on PP devices. This patch modifies the target-tree function usb_detect() on all targets from bool to int, returning USB_INSERTED or USB_EXTRACTED instead of true or false. This was done to enable the PP usb_detect() to check for USB_POWER (either a connection to a USB wall charger, or the user holding "charge mode" button) and return that as a third value. by Dave Chapman · 18 years ago
  21. f2bf042 Remove a warning when building the stack and add some comment in the ifdef hell by Peter D'Hoye · 18 years ago
  22. 03745f4 Cosmetic changes only - tab, whitespace and brace policing by Dave Chapman · 18 years ago
  23. a6d52a8 Oops, arcotg_udc.h is also needed when HAVE_USBSTACK is enabled by Dave Chapman · 18 years ago
  24. 9551ae9 Repair the USB detection on ipods and H10s which was broken by commit 14470. The intention is that when the experimental HAVE_USBSTACK is not defined, the old (pre-14470) code is run. by Dave Chapman · 18 years ago
  25. 863ce44 green now? by Christian Gmeiner · 18 years ago
  26. f286bde fix red and yellow - i hope and double content in some files.. dont ask how this could happen by Christian Gmeiner · 18 years ago
  27. 8181a0c Usb Stack: only setup packet handling, and not enabled by default as there is a lot to do. by Christian Gmeiner · 18 years ago
  28. ec6ca5a FS#7634: Add support for high capacity microSD cards (SDHC). We now support SD specification Version 2.00 which covers cards up to 32GB in size. by Barry Wardell · 18 years ago
  29. 0d5451e H10: add more time between enabling touch-pad and reading ADC. Greatly improves touchpad stability. Add (and disable) checking for ADC done bit. Disabled because not yet working. by Peter D'Hoye · 18 years ago
  30. 7c37c54 iPod 1st Gen: Dynamic wheel enable. This reduces wheel power consumption to about 0.5% when hold is not enabled and there is no activity, and keeps it disabled on hold. by Jens Arnold · 18 years ago
  31. 347b351 iPod 1st Gen: Electronically disable the wheel when hold is enabled, saving quite some power. by Jens Arnold · 18 years ago
  32. 0fac492 First step of powermanagement rework: * Move target specific stuff into target tree, starting with battery voltage tables and voltage reading. (This revealed some incorrect percent_to_voltage_charging mappings). * Voltage reading on 1st gen ipods is now correct. * Clean up obsolete config #defines. by Jens Arnold · 18 years ago
  33. c68e3cc Make the wheel work on 1st gen iPod. by Jens Arnold · 18 years ago
  34. 8a17734 Moved archos power handling into target tree. * Tuner power handling cleaned up a bit. by Jens Arnold · 18 years ago
  35. 97bdfce iPod greyscale LCD driver: * Further speedup (timeout check turned out to be unnecessary, as well as setting the LCD control register every time on Mini G2. Put lcd_write_data() in IRAM on PP5002). * Better blacklevel stability on 1st...3rd gen. * lcd_enable() function in preparation for suspend on 1st/2nd gen, and shutdown without a black line remaining. by Jens Arnold · 18 years ago
  36. 92abed7 iPod greyscale LCD driver: Slight speedup and correct greylevels for other targets than 1st/2nd gen. * Code cleanup. by Jens Arnold · 18 years ago
  37. 0ee4403 Use correct 1/3 and 2/3 greylevels. by Jens Arnold · 18 years ago
  38. 1fbcead Reduced battery consumption on PP5002 targets (iPod 1st/2nd gen and 3rd gen). Now rockbox battery runtime is better than OF, verified on 2nd gen :-) by Jens Arnold · 18 years ago
  39. 0149264 Hrmph. That was just weird to do that. by Michael Sevakis · 18 years ago
  40. 89b53bf e200: Make sure backlight will never get stuck off for long periods from the wheel. by Michael Sevakis · 18 years ago
  41. d25dc33 Oops. mvn is one's-complement, not two's. Correct the YUV calculation. by Michael Sevakis · 18 years ago
  42. 7f85b5b Disk poweroff for 3rd gen iPods. by Jens Arnold · 18 years ago
  43. ccf5192 Disk poweroff for 1st/2nd gen iPods. by Jens Arnold · 18 years ago
  44. 1fbf847 PP5002 ATA driver needs to wait for the controller to be ready again before writing the next control register value. Makes check_registers() not fail in the bootloader. by Jens Arnold · 18 years ago
  45. cb896cd Firewire detection with reboot into diskmode for all iPods that support it (all but Nano and Video). * Hack for compiling iPod G3 removed. * Code cleanup. by Jens Arnold · 18 years ago
  46. 4aaded5 PP50xx: COP was left in undefined mode after init. Switch it to supervisor mode before entering cop_main. by Michael Sevakis · 18 years ago
  47. e1c52e7 PP50xx: Allow FIQ during IRQ to always be able to service FIFOs. I've got a diff handy for quick revert if there's a problem. by Michael Sevakis · 18 years ago
  48. fa1073e Fix PP502x clock source masking. by Jens Arnold · 18 years ago
  49. 174c7ab Add some new findings to the PP header files. * Clean up ata-target.h for PP. * check_registers() seems to work fine on PP5002. by Jens Arnold · 18 years ago
  50. ab88fb3 Simplify PP502x clock handling code. The code is almost identical between PP502x models, so combine it where possible. Binaries produces are unchanged. by Barry Wardell · 18 years ago
  51. 2fc1949 PP502x: Clock setup cleanup. by Barry Wardell · 18 years ago
  52. 60b01fa Straignten out some issues with HAVE_LCD_ENABLE. 1g/2g/3g had it defined but it shouldn't have been. lcd_enabled() was only available as a real function on gigabeat but others can use that too. Markup lcd.h a bit because I got a bit lost in it. by Michael Sevakis · 18 years ago
  53. 1bc3b7f PP5002: Clock setup cleanup. * Switch to 80MHz when boosted like on the other PP targets. * Prepare sleep mode by adding CPUFREQ_SLEEP. This is already confirmed working, but a lot of functions in rockbox will probably hang because the microsecond timer isn't running in this mode. by Jens Arnold · 18 years ago
  54. 9bba398 Unify the 3 copies of the PP502x IRQ handler, and don't schedule button interrupts to the COP. by Jens Arnold · 18 years ago
  55. 4e8b171 Interrupt driven ADC reading on the 2nd gen. by Jens Arnold · 18 years ago
  56. a4a3cd9 First version of a 1st/2nd gen ADC driver. 1st gen is untested yet. by Jens Arnold · 18 years ago
  57. ffb121c iPod 1st..3rd gen: Interrupt driven button driver for 100% smooth wheel operation. by Jens Arnold · 18 years ago
  58. 604e44d iPod 1st..3rd gen: Fix CPU scaling instability on PP5002 * Add some new info to pp5002.h and sort it by port address. by Jens Arnold · 18 years ago
  59. 62c8e2d Stop Gigabeat bootloader from panicing. by Michael Sevakis · 18 years ago
  60. e64f7e3 Add a new timeout API to the kernel. Enable only for e200 right now since it's the only user. Use that as the one-shot delay for SD card inserts. by Michael Sevakis · 18 years ago
  61. 018d555 Sound working on iPod 2nd gen, but very unstable (applies also to 3rd gen). Freezes most of the time. Reverting the >66MHz unlock makes it a bit better, but also not stable. Using the C FIQ has the same effect. by Jens Arnold · 18 years ago
  62. 41534a9 2nd gen: Correct LCD inversion state on init. * Fine tuned default contrast. by Jens Arnold · 18 years ago
  63. 021c086 iPod 2nd gen: * Fake battery voltage of 4.00V so rockbox doesn't shutdown (ADC is not yet implemented). * Fix button hold polarity for main rockbox. * Implement backlight inversion (the 1st/2nd gen backlight works in a way that makes the LCD look inverted when active). * Fix default contrast and clean up target tree. by Jens Arnold · 18 years ago
  64. b701322 Rockbox compiles and boots now on the 2nd gen, but doesn't work properly yet. by Jens Arnold · 18 years ago
  65. bd1592e H10: Speed up LCD updates significantly (~+80% when boosted). by Jens Arnold · 18 years ago
  66. 8d3ac97 Clean up PP502x CPU clock setup code and use the full 80MHz when boosted. by Jens Arnold · 18 years ago
  67. 31cf7e9 Reenable scaling on Sansa since a reasonable solution to clicks has been found. by Michael Sevakis · 18 years ago
  68. f67b4ba Stop the occasional crashes (most often 'undefined instruction') on PP5020 (and PP5022?) targets. by Jens Arnold · 18 years ago
  69. ebc076b Remove the hack which read the ipod hardware revision from flash in the bootloader and passed it to Rockbox via a fixed address in SDRAM. Rockbox now remaps flash and so can just read the value itself. Also clean up the debug menu a little - only display the hw revision for ipods, and add the lcd_type variable to indicate the type of LCD (0 or 1) for ipod Color/Photo. by Dave Chapman · 18 years ago
  70. ea0d2cf Some rewriting of the e200 ata driver. No more panicing. Faster card multiplexing. Some calculated yielding (further tuneable if needed). Hopefully more reliable in general. Easy revert if rebellious. by Michael Sevakis · 18 years ago
  71. 873e0fd Wheel acceleration for e200. A general acceleration interface intended for use on any scroll target and by any code. A general interface to obtain data associated with most recently dequeued button presses and actions. Use #define HAVE_SCROLLWHEEL and set appropriate constants, values in the scroller driver that feel right. by Michael Sevakis · 18 years ago
  72. d219491 Gigabeat: Add the funky foreground color support for transparent bitmaps. by Michael Sevakis · 18 years ago
  73. dc05124 e200: Tuner driver needs to yield alot and also be mutexed. FM debug screen got broken again and was ignoring cancellation and not drawing the lines. by Michael Sevakis · 18 years ago
  74. 7d759f6 Do some planned radio interface cleanup since adding in the LV24020LP. by Michael Sevakis · 18 years ago
  75. 00251d1 e200: This should stop lockups on sansa with struck SD card insert detection. Hopefully no new troubles will rear up. by Michael Sevakis · 18 years ago
  76. 0257c5b e200: adc_read needs mutex since it is accessed from multiple threads and yields. Remove polling for conversion completion since it will always have completed by the time it can be read out. by Michael Sevakis · 18 years ago
  77. 39c56b3 iPod G3: Set the 'we (pretend to) know what we're doing so please let us' magic value. Aka unlock clock frequencies > 66MHz. Should make performance significantly better with problematic codecs. by Jens Arnold · 18 years ago
  78. 85568d6 iPod G3: Clock setup register display and CPU clock estimation in debug menu. * Fix clock being set to only half of what it should be (introduced with clock setup changes for PP502x). by Jens Arnold · 18 years ago
  79. 2e6723b Gigabeat: Squeeze down lcd_bitmap_transparent_part a bit. Let the compiler choose the registers. by Michael Sevakis · 18 years ago
  80. 3233e96 e200: Remove all that inlining in the display driver to get rid of the bloat. The functions are rarely called. by Michael Sevakis · 18 years ago
  81. 897c643 Gigabeat: properly confined framebuffer copies and a few pendantic changes to lcd_yuv_blit. No difference full screen but quite a speedup to copy only the required bit: 534->1062 fps for 1/4 screen update using test_fps. by Michael Sevakis · 18 years ago
  82. 1bbd58e e200 lcd mashup: 1) Enable flipped and inverted mode. 2) Fully enable all power options so that LCD driver IC's visible display is shut down with backlight and make the Sleep option available 3) Better framebuffer copy routine in assembly that confines updates to the specified rectangle _and_ is faster than memcpy 4) Some other offhand changes out of preference. by Michael Sevakis · 18 years ago
  83. c643718 Stop the crashes on some PP5022C targets (iPod Video, perhaps also Nano) introduced by the recent clock setup changes. Looks like some revisions of the chip don't reset the PLL_locked bit immediately after PLL setup. by Jens Arnold · 18 years ago
  84. 68f975b e200: Better power_off to lock the system down while waiting for PMU to cut power. by Michael Sevakis · 18 years ago
  85. 77789f0 Gigabeat: oops, forgot to set correct timer prescaler limit. by Michael Sevakis · 18 years ago
  86. 4ae87c8 Gigabeat: Add timer functionality. Rework tick timer setup to be exactly 100Hz. Metronome should work now but some pcm changes are needed to have faster tocks work correctly (in the works). by Michael Sevakis · 18 years ago
  87. 7785d69 Temporary fix for FS#7257 and FS#7261 - playback resumes while paused when seeking by Robert Keevil · 18 years ago
  88. 391e944 Get rid of yellow plus an optimization I should have seen in the first place. by Michael Sevakis · 18 years ago
  89. 60efd38 Gigabeat: Use vectored IRQ mode interrupts and add a trap for unhandled ones. by Michael Sevakis · 18 years ago
  90. 7b861ec More PP502x clock setup rework. This should fix the freezes on PP5020 once and for all. Enabled clock scaling for H10. * CPUFREQ_MAX changed to 78MHz * To be cleaned up soon. by Jens Arnold · 18 years ago
  91. fe23dc8 Improved CPU clock setup for PP502x. PP5020 and PP5022 are not register compatible here, so define the PP5022 targets properly, and introduce a CPU_PP502x macro for easier family check. Improves stability on PP5020 (less freezing, tested with Mini G1) and reduces clock change penalty (500us on PP5020; uses the relock bit on PP5022). by Jens Arnold · 18 years ago
  92. 1167e3c Accept FS#7134 - Sansa: external sd card support by Antonius Hellmann with some tweaks. All testers have given the green light. (Now for the RED ?? ;). by Michael Sevakis · 18 years ago
  93. 7fb0f71 Gigabeat: Replace generic i2c driver with one that uses the CPU's builtin controller. Add some clocking registers to 'View I/O ports'. by Michael Sevakis · 18 years ago
  94. 0fd69f6 Gigabeat: Turn off more devices that aren't needed or not needed right away. Tests ok on my unit. Will check currents later. by Michael Sevakis · 18 years ago
  95. f783617 Gigabeat: Audio tweak mishmash - Make sure zero crossing detection times out so the volume always gets updated. Make sure i2s is off at boot and set to proper mode before audio hardware is initialized. Make pausing pcm instant instead of waiting until the end of the current DMA transfer. by Michael Sevakis · 18 years ago
  96. df43715 only go into USB mode when the cradle is powered by Marcoen Hirschberg · 18 years ago
  97. 8768ee8 PP5024 (e200): There's more than one HI IRQ bit for enabling GPIO IRQs. Port A uses bit 32 and port F,H use bit 33. Please add futher GPIOx_IRQ/MASK defines and associations to pp5024.h as they are discovered. I guess the SD card patch will need a small update to properly detect insertion. by Michael Sevakis · 18 years ago
  98. f50bd11 now back to green by Christian Gmeiner · 18 years ago
  99. 2d48d0f Straighten out some audio path APIs and misc. audio stuff. Having recording is not a prerequisite to having input/output source selection which is probably most useful when adding a audio input features like FM to a new port without forcing recording to be implemented first. by Michael Sevakis · 18 years ago
  100. 7a16069 e200: Better sync of display enabling and display update. The display would be remain stale after being turned back on with no screen activity. Block out the fiddling with DMA when writing to driver framebuffer. Melts seem too rare to catch now. There seems to be no significant advantage from an appearance point of view to be meddling around with the transfer anyway. by Michael Sevakis · 18 years ago