- 026032f PNX0101: new register names and polishing support for Clock Generation Unit by Tomasz Malesinski · 18 years ago
- 300f64c uart driver (which the buttons need) and button test code in the bootloader by Jonathan Gordon · 18 years ago
- 376429d mr-500 button driver by Jonathan Gordon · 18 years ago
- bdf4d39 Hopefully fix all the errors/warnings by Jonathan Gordon · 18 years ago
- 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
- 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
- 547cffb Add some magic to the Sansa c200 bootloader to boot the OF. by Mark Arigo · 18 years ago
- 137ce71 Kick the idle poweroff timer on wheel activity. Should fix FS #7786 by Peter D'Hoye · 18 years ago
- 141e663 Accept FS#7765 by Catalin Patulea, fixes an incorrect struct definition by Nils Wallménius · 18 years ago
- 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
- e6511d8 Faster video rendering for e200 and Gigabeat. by Michael Sevakis · 18 years ago
- 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
- 9db22ef Firmware "hacker" code for the e200r install so the full bootloader rom doesnt need to be written. by Jonathan Gordon · 18 years ago
- 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
- 4f3bcbb Move files that will be common to the Sansa e200 and c200 by Mark Arigo · 18 years ago
- 2c30bd9 try #2 by Christian Gmeiner · 18 years ago
- 1a8f7c5 fix usb detection for usb stack by Christian Gmeiner · 18 years ago
- 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
- 19d141a Fix USB detection on the Player. by Jens Arnold · 18 years ago
- e267bc7 get experimental usb stack compiling by Christian Gmeiner · 18 years ago
- 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
- f2bf042 Remove a warning when building the stack and add some comment in the ifdef hell by Peter D'Hoye · 18 years ago
- 03745f4 Cosmetic changes only - tab, whitespace and brace policing by Dave Chapman · 18 years ago
- a6d52a8 Oops, arcotg_udc.h is also needed when HAVE_USBSTACK is enabled by Dave Chapman · 18 years ago
- 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
- 863ce44 green now? by Christian Gmeiner · 18 years ago
- 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
- 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
- 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
- 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
- 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
- 347b351 iPod 1st Gen: Electronically disable the wheel when hold is enabled, saving quite some power. by Jens Arnold · 18 years ago
- bfa1adc H300: Read battery voltage with 10bit precision. by Jens Arnold · 18 years ago
- 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
- c68e3cc Make the wheel work on 1st gen iPod. by Jens Arnold · 18 years ago
- 8a17734 Moved archos power handling into target tree. * Tuner power handling cleaned up a bit. by Jens Arnold · 18 years ago
- f28da1a Enable a lot more features for simulators and add stubs where necessary, simulators should now work with identical lng and voice files as the respective target by Nils Wallménius · 18 years ago
- 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
- 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
- 0ee4403 Use correct 1/3 and 2/3 greylevels. by Jens Arnold · 18 years ago
- 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
- 0149264 Hrmph. That was just weird to do that. by Michael Sevakis · 18 years ago
- 89b53bf e200: Make sure backlight will never get stuck off for long periods from the wheel. by Michael Sevakis · 18 years ago
- d25dc33 Oops. mvn is one's-complement, not two's. Correct the YUV calculation. by Michael Sevakis · 18 years ago
- 7f85b5b Disk poweroff for 3rd gen iPods. by Jens Arnold · 18 years ago
- ccf5192 Disk poweroff for 1st/2nd gen iPods. by Jens Arnold · 18 years ago
- 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
- 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
- 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
- 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
- fa1073e Fix PP502x clock source masking. by Jens Arnold · 18 years ago
- 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
- 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
- 2fc1949 PP502x: Clock setup cleanup. by Barry Wardell · 18 years ago
- 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
- 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
- 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
- 4e8b171 Interrupt driven ADC reading on the 2nd gen. by Jens Arnold · 18 years ago
- a4a3cd9 First version of a 1st/2nd gen ADC driver. 1st gen is untested yet. by Jens Arnold · 18 years ago
- 2e2f92c H1x0, H300: Get rid of the adc tick, and use the same concept as the iAudio ADC driver. by Jens Arnold · 18 years ago
- ffb121c iPod 1st..3rd gen: Interrupt driven button driver for 100% smooth wheel operation. by Jens Arnold · 18 years ago
- 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
- 62c8e2d Stop Gigabeat bootloader from panicing. by Michael Sevakis · 18 years ago
- 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
- 58fc279 Scroll on main and remote with a single thread. Change the way system messages are defined before running out is an issue (which requires a full update of rockbox on the player). by Michael Sevakis · 18 years ago
- 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
- 41534a9 2nd gen: Correct LCD inversion state on init. * Fine tuned default contrast. by Jens Arnold · 18 years ago
- 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
- b701322 Rockbox compiles and boots now on the 2nd gen, but doesn't work properly yet. by Jens Arnold · 18 years ago
- 3deb270 Fix red bootloader builds. * Fix non-working PP5022 bootloaders. Also define correct IRAM size for PP5022/PP5024 bootloaders. by Jens Arnold · 18 years ago
- bd1592e H10: Speed up LCD updates significantly (~+80% when boosted). by Jens Arnold · 18 years ago
- 8d3ac97 Clean up PP502x CPU clock setup code and use the full 80MHz when boosted. by Jens Arnold · 18 years ago
- 31cf7e9 Reenable scaling on Sansa since a reasonable solution to clicks has been found. by Michael Sevakis · 18 years ago
- f67b4ba Stop the occasional crashes (most often 'undefined instruction') on PP5020 (and PP5022?) targets. by Jens Arnold · 18 years ago
- 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
- 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
- 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
- f888509 Slight speedup for iAudio remote LCD update when the CPU isn't boosted. by Jens Arnold · 18 years ago
- d219491 Gigabeat: Add the funky foreground color support for transparent bitmaps. by Michael Sevakis · 18 years ago
- 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
- 7d759f6 Do some planned radio interface cleanup since adding in the LV24020LP. by Michael Sevakis · 18 years ago
- 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
- 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
- 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
- 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
- 2e6723b Gigabeat: Squeeze down lcd_bitmap_transparent_part a bit. Let the compiler choose the registers. by Michael Sevakis · 18 years ago
- 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
- 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
- 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
- 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
- 68f975b e200: Better power_off to lock the system down while waiting for PMU to cut power. by Michael Sevakis · 18 years ago
- 77789f0 Gigabeat: oops, forgot to set correct timer prescaler limit. by Michael Sevakis · 18 years ago
- 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
- 7785d69 Temporary fix for FS#7257 and FS#7261 - playback resumes while paused when seeking by Robert Keevil · 18 years ago
- 391e944 Get rid of yellow plus an optimization I should have seen in the first place. by Michael Sevakis · 18 years ago
- 60efd38 Gigabeat: Use vectored IRQ mode interrupts and add a trap for unhandled ones. by Michael Sevakis · 18 years ago
- 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
- 7d5deaa H1x0: Increase delay during button reads. Hopefully fixes the scroll down problem (see forum thread 11081.0). by Magnus Holmgren · 18 years ago
- 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
- 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