1. 2acc0ac Updated our source code header to explicitly mention that we are GPL v2 or by Daniel Stenberg · 16 years ago
  2. 191320c Rename CPU/COP_INT_CLR to CPU/COP_INT_DIS since it's really a 'write one to disable' register and hasn't anything to do with acknowledging interrupts-- that's handled at the module level. by Michael Sevakis · 16 years ago
  3. b4275d4 Philips GoGear SA9200 port. Working bootloader and normal builds, including sound. No touchpad now, buttons limited to using vol+/vol-/power for up/down/select. Rockbox USB is enabled since the OF is MTP only...read the warnings on the PortalPlayerUsb wiki page. by Mark Arigo · 16 years ago
  4. 3e743ec Preparing for the Philips SA9200 part 2. Since the SA9200 doesn't have a microsd card (no hotswap), use HAVE_ATA_SD for the Sansa flash driver so we don't rely on HAVE_HOTSWAP in some places. by Mark Arigo · 16 years ago
  5. 7fa6bc7 Fix warning. by Barry Wardell · 16 years ago
  6. 1f36c4b FS#8642: Improve boot time on Sansa bootloaders by boosting the CPU. This only has any noticable effect if the OF bootloader is fully replaced with the RB BL. by Barry Wardell · 16 years ago
  7. 75f2d44 Change the remaining set_interrupt_status usage to the more parsimonious disable/enable/restore. by Michael Sevakis · 17 years ago
  8. f65cf30 Modification to scale_suspend_core to prevent a potential permanent freezing of the other core. Just unfreeze it unconditionally after freezing it since it really makes no difference to do so right now. Don't bother with freezing/unfreezing if compiling as single. by Michael Sevakis · 17 years ago
  9. 178df1c Correct DEV_TIMING for CPUFREQ_DEFAULT. Was changed by fault in former power management commit. by Andree Buschmann · 17 years ago
  10. 8c6920e Revert accidental tree commit. Sorry for that. by Jens Arnold · 17 years ago
  11. d1ed7c3 No need to have \n here. panicf() won't output it anyway. by Jens Arnold · 17 years ago
  12. fdb5a4b FS#8272 - Erratic reboot behaviour on sansa e200. Makes reboot on USB connect work consistently. by Barry Wardell · 17 years ago
  13. d829075 Driver for the Synaptics touchpad on the m:robe 100 based on the 3-wire interface spec. Needs some tweaking as it's too sensitive with the default hardware settings. For now, the vertical strip is divided into up/select/down buttons. Also, redo the keymap (using the Gigabeat as a starting point), but it still needs a good bit of work. by Mark Arigo · 17 years ago
  14. 054447f Commit FS#8379 by Andree Buschmann. Disables much of the remaining unneeded hardware on PP50xx targets (Ipods, Sansa, H10s, etc) resulting in a large savings in power and consequent increase in battery life. Results vary from target to target and from codec to codec, but we now approach the OF runtime on several PP devices. For now, leave base CPU clock at 30MHz, although further savings is possible with some codecs if clock is reduced. Additionally, fix battery capacity on c200 and use my measurements to improve runtime estimation for Sandisk targets. by Michael Giacomelli · 17 years ago
  15. 06daa03 mrobe 100: (1) device reset in system_init is same as H10. (2) make power_off actually work. by Mark Arigo · 17 years ago
  16. 5d2757a Enable reboot on USB-insert for e200, as it works when done c200-style by Daniel Stenberg · 17 years ago
  17. b4e5123 New USB stack by Björn Stenberg · 17 years ago
  18. 9873d33 Fix for Nano timing issues, should resolve crashes, data aborts, and by Paul Louden · 17 years ago
  19. a50a80e Mini 2nd Gen: Almost doubled LCD update speed when not boosted (68.5->129fps @30MHz) by handling the serial LCD clock divider. by Jens Arnold · 17 years ago
  20. 6fb4c53 The GPIO interrupts are split into several port groups on all PP502x versions, so move those definitions into pp5020.h, and add the missing group. Make microSD hotswap detection work on Sansa c200. Note that microSD access itself does not work yet. by Jens Arnold · 17 years ago
  21. 007563c FS#8023: Use of AS3514 #defines instead of magic values. by Barry Wardell · 17 years ago
  22. 1d1a17c Improved H10 ADC driver. We now do things exactly as the OF does. This includes shifting the readings by 0x14 when PLL is enabled. Battery voltages and remote/scrollpad values adjusted accordingly. We also now wait for the ADC to indicate the conversion is complete before reading the data, so hopefully we will get more reliably steady readings. by Barry Wardell · 17 years ago
  23. a9b2fb5 Finally full multicore support for PortalPlayer 502x targets with an eye towards the possibility of other types. All SVN targets the low-lag code to speed up blocking operations. Most files are modified here simple due to a name change to actually support a real event object and a param change to create_thread. Add some use of new features but just sit on things for a bit and leave full integration for later. Work will continue on to address size on sensitive targets and simplify things if possible. Any PP target having problems with SWP can easily be changed to sw corelocks with one #define change in config.h though only PP5020 has shown an issue and seems to work without any difficulties. by Michael Sevakis · 17 years ago
  24. 51967f4 Remove a setting of a register during H10 reset that shouldn't have been included in my previous commit. Not evaluated properly. by Michael Sevakis · 17 years ago
  25. 6077e5b Unify PCM interface just above the hardware driver level for all targets including the sims. Perform lockout of audio callback when changing states. Weird new playback or recording trouble? Check before and after this revision first though things seem quite sound. by Michael Sevakis · 17 years ago
  26. 18e87ff Stabilize PP5020 targets - tested on H10 5/20GB and iPod Color. Use no interrupts on COP but pulse it through the control interface. Don't mess with LCD clocking during clock changes. Give a reset register a name (DEV_OFF_MASK). by Michael Sevakis · 17 years ago
  27. 940e899 PP502x: Make RAM physical addresses uncached. Cache the flash ROM on targets with one. Kill all the now unneeded cache flushing and i2s tweaking on e200 so clicking is no worry. Write the driver framebuffer at uncached addresses. Recording monitoring may be a little noisy in the left channel for the moment when not boosted and will be addressed. All seems to work as advertised including flash ROM dump. by Michael Sevakis · 17 years ago
  28. 6dd3f44 I2S buffer level adjustment is not necessary on c200 as there is no memory mapped framebuffer that requires constant cache flushing like on e200. by Jens Arnold · 17 years ago
  29. ef1c52f Oops. Don't use outl with the defined register. by Michael Sevakis · 17 years ago
  30. e760ba5 Add some defines for pp502x. No guarantee as to full accuracy yet but that's not really too important. Use them in the code. by Michael Sevakis · 17 years ago
  31. 7914e90 Commit a subset of the dual core changes that have to do with cache handling, stacks, firmware startup and thread startup. Tested on e200, H10-20GB, iPod Color and 5.5G. Thread function return implemented for all targets. Some changes to plugins to follow shortly. by Michael Sevakis · 17 years ago
  32. edbf5d8 Fixed a warning by Björn Stenberg · 17 years ago
  33. 0a231de Improved magic by Mark Arigo by Björn Stenberg · 17 years ago
  34. 61a83c0 Sansa c200: fix system_reboot with some magic from the OF. Reboot to the OF when usb is inserted. by Mark Arigo · 17 years ago
  35. 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 · 17 years ago
  36. 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 · 17 years ago
  37. 8181a0c Usb Stack: only setup packet handling, and not enabled by default as there is a lot to do. by Christian Gmeiner · 17 years ago
  38. fa1073e Fix PP502x clock source masking. by Jens Arnold · 17 years ago
  39. 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 · 17 years ago
  40. 2fc1949 PP502x: Clock setup cleanup. by Barry Wardell · 17 years ago
  41. 9bba398 Unify the 3 copies of the PP502x IRQ handler, and don't schedule button interrupts to the COP. by Jens Arnold · 17 years ago
  42. 8d3ac97 Clean up PP502x CPU clock setup code and use the full 80MHz when boosted. by Jens Arnold · 17 years ago
  43. 31cf7e9 Reenable scaling on Sansa since a reasonable solution to clicks has been found. by Michael Sevakis · 17 years ago
  44. f67b4ba Stop the occasional crashes (most often 'undefined instruction') on PP5020 (and PP5022?) targets. by Jens Arnold · 17 years ago
  45. 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 · 17 years ago
  46. 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 · 17 years ago
  47. 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 · 17 years ago
  48. 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 · 17 years ago
  49. 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 · 17 years ago
  50. 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 · 17 years ago
  51. 5c32faa e200: Finally use GPIO IRQs for the buttons...it's IRQ enable bit 33 afterall and verified independently. There shouldn't now be a need to add tick tasks to monitor GPIO level status in other code. by Michael Sevakis · 17 years ago
  52. 13067f6 e200: Use clocking set up by loader and skip setting the values for now. Change a DMA related register value and leave another alone. Seems to stop the melting screen and gives a speedup especially to video and graphics. If the former isn't quite fixed, the latter definitely works. Please don't enable frequency scaling for now as that will clobber the register values. by Michael Sevakis · 17 years ago
  53. 4a2ed72 Oops. That shouldn't have snuck in there. by Michael Sevakis · 17 years ago
  54. 8f659ae Use bitmasks to define which inputs are available. Makes it easier to remove old assumptions of which are available. Inspired by e200 being unique in having FM Radio and Mic but no Line. Doesn't remove the assumption that Mic is available or that one of Mic and/or Line is available just to avoid excessive #ifdef'ing until needed. by Michael Sevakis · 17 years ago
  55. 95bab91 This should fix the tinniness on e200. Best recipe not worked out yet but I'll perfect later. Independently verified and hopefully will withstand wider testing. by Michael Sevakis · 17 years ago
  56. d92e095 GPIO IRQ ready button driver for e200 series. Can't actually use them yet but their status is polled. Easy to switch over once that works. Cheapo acceleration added or else it would be too fast for selecting items. Too much scrolling might cause the PCM buffer to empty out - beware. ) by Michael Sevakis · 17 years ago
  57. 54866bd Don't need all those #include's. by Barry Wardell · 17 years ago
  58. ee80bca Fix build errors. by Barry Wardell · 17 years ago
  59. f43e50d Move PortalPlayer system.c code into the target tree. by Barry Wardell · 17 years ago