1. 2acc0ac Updated our source code header to explicitly mention that we are GPL v2 or by Daniel Stenberg · 16 years ago
  2. 1d04485 remove leftover debug stuff by Marcoen Hirschberg · 16 years ago
  3. 7b10ef9 initial Meizu M6SL port (take 2) by Marcoen Hirschberg · 16 years ago
  4. 2bbacf8 Make sure the linker considers crt0*.o before all files specified on the command line by using STARTUP() instead of INPUT() in the .lds. Using INPUT() makes the linker process crt0*.o after all files specified on the command line, making linking fail if there are librockbox.a members which are only referenced by crt0*.o. Remove the hackaround that was needed for building the gigabeat S bootloader before (aka UIE() problem). by Jens Arnold · 16 years ago
  5. 0509914 Enable nocache sections using the linker. PP5022/4 must use SW_CORELOCK now with shared variables in DRAM (it seems swp(b) is at least partially broken on all PP or I'm doing something very wrong here :\). For core-shared data use SHAREDBSS/DATA_ATTR. NOCACHEBSS/DATA_ATTR is available whether or not single core is forced for static peripheral-DMA buffer allocation without use of the UNCACHED_ADDR macro in code and is likely useful on a non-PP target with a data cache (although not actually enabled in config.h and the .lds's in this commit). by Michael Sevakis · 17 years ago
  6. a07c034 Gigabeat S: Interrupt enabled bootloader. Miscellaneous integration changes. by Michael Sevakis · 17 years ago
  7. 6a83796 Finally, out goes struct spinlock for anything but mutiprocessor targets where it becomes a reenterable corelock. by Michael Sevakis · 17 years ago
  8. 47cdc89 Fixed warnings when logf is enabled. by Miika Pekkarinen · 17 years ago
  9. 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
  10. 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
  11. 01e8fce Add divide-by-zero trap for ARM instead of just silently ignoring them. by Michael Sevakis · 17 years ago
  12. ee80bca Fix build errors. by Barry Wardell · 17 years ago
  13. f43e50d Move PortalPlayer system.c code into the target tree. by Barry Wardell · 17 years ago
  14. 0a643b8 Fix some very probable typo's. by Barry Wardell · 17 years ago
  15. 036168c PP5020/PP5024: Add ASM optimized inline current_core. by Michael Sevakis · 18 years ago
  16. 8636e69 Moved SH1 system code to target tree. * First shot at hwcompat cleanup. by Jens Arnold · 18 years ago
  17. f9b90e9 Now charcell displays require lcd_update() for updating the main lcd content like bitmap displays. by Jens Arnold · 18 years ago
  18. c284685 Fixed compilation problems with boostctrl_mtx. by Miika Pekkarinen · 18 years ago
  19. 66258a3 Make scheduler functions thread safe core wise. A big step towards playback running on COP (not yet possible because more protection on file system level is necessary). by Miika Pekkarinen · 18 years ago
  20. cd630c9 PNX0101 changes: by Tomasz Malesinski · 18 years ago
  21. 82f9056 Dual core support for PP502x players (iPod G4 and later, iriver h10, Sansa - iPod G3 will be coming soon.) This allows threads to be run on either core provided that all communications between the cores is done using uncached memory. There should be no significant change in battery life from doing this. Documentation (on the RockboxKernel wiki page) will follow shortly. by Daniel Ankers · 18 years ago
  22. 8b06125 Replace some inl/outl with register #define's instead. Also tidy up pp5020.h so that it's in increasing address order. by Barry Wardell · 18 years ago
  23. fda1498 Remap flash ROM to 0x20000000 on the ipods and H10s, and implement dbg_save_roms() in the debug menu for those targets to dump the content to a file. by Dave Chapman · 18 years ago
  24. f8c68c7 Simple cpu boost tracker for LOGF builds. Shows the last 64 cpu_boost() calls from the debug menu by Jonathan Gordon · 18 years ago
  25. 0ea4d31 Prepare core support for the iriver bootloader supporting ROM images by Miika Pekkarinen · 18 years ago
  26. 0b4f3d9 Move system specific reboot by Greg White · 18 years ago
  27. 2953676 merge a big part of the unofficial gigabeat cvs back. Includes working bootloader and rockbox with audio. by Marcoen Hirschberg · 18 years ago
  28. c5d57f0 Removed the cpu boost tracking debug feature for now because of by Miika Pekkarinen · 18 years ago
  29. 43e2c01 Sansa doesn't use a Wolfson codec. Various other changes to allow Sansa to compile correctly with a normal build. Based on FS#6336 by Pavel Gnelitsa by Daniel Ankers · 18 years ago
  30. 780f79e Removed the Gmini 120 and Gmini SP code. These ports are dead, unfortunately. by Jens Arnold · 18 years ago
  31. d7e5527 Use HAVE_FLASHED_ROCKBOX when target is flashable. Currenly only used by the H100 series. by Michael Sevakis · 18 years ago
  32. 0f5cb94 Big Patch adds primarily: Samplerate and format selection to recording for SWCODEC. Supprort for samplerates changing in playback (just goes with the recording part inseparably). Samplerates to all encoders. Encoders can be configured individually on a menu specific to the encoder in the recording menu. File creation is delayed until flush time to reduce spinups when splitting. Misc: statusbar icons for numbers are individual digits to display any number. Audio buffer was rearranged to maximize memory available to recording and properly reinitialized when trashed. ColdFire PCM stuff moved to target tree to avoid a complicated mess when adding samplerate switching. Some needed API changes and to neaten up growing gap between hardware and software codecs. by Michael Sevakis · 18 years ago
  33. f29cae0 Moved coldfire code in system.c and system.h into target tree. by Michael Sevakis · 18 years ago
  34. 139f9f2 move the iriver h1x0/h3x0 targets to the target tree by Jonathan Gordon · 18 years ago
  35. 00d2182 Logf output on the serial port for h100 targets by Linus Nielsen Feltzing · 18 years ago
  36. f4e7759 UIE(), panicf(): Make reboot with ON react immediately on targets with real LED (archos recorders, player). by Jens Arnold · 18 years ago
  37. 994257e coldfire: set INTBASE and SPURVEC at startup, fixed typo in GPI0 int name by Peter D'Hoye · 18 years ago
  38. d49c810 Add CPU boost tracker to see where boosts are coming from by Steve Bavin · 18 years ago
  39. e63e62b Detect charger connected on H10. No need to sleep(HZ) when powering off. by Barry Wardell · 18 years ago
  40. 657dcb5 Initial commit of work for port to the Tatung Elio TPJ-1022 - yet another PortalPlayer PP5020 target. by Dave Chapman · 18 years ago
  41. 446922d Enable CPU boosting on H10 models. by Barry Wardell · 18 years ago
  42. 0aec12f Threading changes in preparation for multiple core support by Daniel Ankers · 18 years ago
  43. 18cfe43 Fix errors when building H10 Normal build. by Barry Wardell · 18 years ago
  44. dd75488 update the gigabeat code and move to target_tree by Marcoen Hirschberg · 18 years ago
  45. 3b52bb9 Properly handle early USB mode, dircache and tagcache state files with by Miika Pekkarinen · 18 years ago
  46. 954b732 Initial support and use for EEPROM memory on H120 & H140 players when by Miika Pekkarinen · 18 years ago
  47. 943ff8d Implement frequency scaling on iPod 3Gs - FS #5686 by Daniel Ankers · 18 years ago
  48. 0916540 Iriver: Faster ata timing. by Jens Arnold · 18 years ago
  49. 977169e H300: Rudimentary driver for the ISP1362 USB on-the-go controller. For now it just sends the chip to sleep, solving the poor battery runtime issue. by Jens Arnold · 18 years ago
  50. b1feebe Oops, correctly calculate the interrupt number in UIE(). by Jens Arnold · 18 years ago
  51. 9e3da0d Fix red bootbox builds with gcc 4.x and -Os. Save a bit of code by not including the never called UIE0..UIE3. by Jens Arnold · 18 years ago
  52. 290801f Ooops. Fix red bootbox builds. by Jens Arnold · 18 years ago
  53. 03cff57 SH1: Moved exception vector table generation and weak aliasing into an asm block. Allows building with gcc 4.x by Jens Arnold · 18 years ago
  54. 6e3fa1c Ooops. by Jens Arnold · 19 years ago
  55. f2897e8 H300: Optimised PCF50606 driver, significantly reduces CPU power drain from the button tick (with both main & remote buttons: 50%->13% at 11MHz, 12%->6% at 45MHz): * Delay is adapted to the current CPU clock, aiming at constant 400kHz i2c clock. * Reduced number of port accesses (accessing GPIO is very slow, especially with the atomic boolean instructions) by implementing an open-collector-like behaviour. * Time-critical functions implemented in assembler. by Jens Arnold · 19 years ago
  56. 8238b49 New crossfeed complete with no volume reducing bugs. Feedback on all the by Thom Johansen · 19 years ago
  57. bc26c89 Coldfire: More appropriate condition for the refresh timings. by Jens Arnold · 19 years ago
  58. 8204cd7 iPod: Enable dynamic CPU frequency changing on the 4G (both greyscale and colour) and the first generation mini by Dave Chapman · 19 years ago
  59. dc8de7e iPod mini 2G: Use iPod 4G button driver instead of special minin 1G code. Buttons working now, rockbox no longer hangs at boot. by Jens Arnold · 19 years ago
  60. e62152d Better sound quality on the iAudio X5 using the correct MCLK frequency by Linus Nielsen Feltzing · 19 years ago
  61. 169cd33 iAudio: working PLL settings by Linus Nielsen Feltzing · 19 years ago
  62. f18de23 More sane define checking. To disable cpu boosting on ipods, just by Thom Johansen · 19 years ago
  63. 4fead08 We need to allow set_cpu_frequency in the bootloader for adjustable CPU by Thom Johansen · 19 years ago
  64. 176b38f Remove tabs... by Thom Johansen · 19 years ago
  65. f6e8567 CPU boosting support for ipod nano and video. The rest of the targets by Thom Johansen · 19 years ago
  66. fa60e30 Remove tabs... by Thom Johansen · 19 years ago
  67. 46de4c2 Add timer.c module support for ipods. Remove uneeded SIMULATOR check. by Thom Johansen · 19 years ago
  68. 2850791 Patch #3060 from Andrew Scott - iPod mini button driver by Dave Chapman · 19 years ago
  69. 2f76763 iPod 3G - initial (completely untested) attempt at audio support by Dave Chapman · 19 years ago
  70. fb4e384 More iPod 3G work from Seven Le Mesle by Dave Chapman · 19 years ago
  71. 987879b Further iPod 3G work from Seven Le Mesle by Dave Chapman · 19 years ago
  72. 507120c Added empty fiq routine for iFP. by Tomasz Malesinski · 19 years ago
  73. 1446b21 Oops - fix red iPod bootloader build by Dave Chapman · 19 years ago
  74. f9dac40 iPod: Fix the detection of lcd type for the iPod Photo - this should fix problems with that LCD. Affected users also need to install a new bootloader - available from the iPod Installation wiki page. by Dave Chapman · 19 years ago
  75. 27c616f made UIE for iPod common to all ARM targets by Tomasz Malesinski · 19 years ago
  76. 22e6c02 Removed PP5020_ prefix from register defines and added/renamed some defines. by Thom Johansen · 19 years ago
  77. 127c3fe UIE handler for ARM/iPod. Currently does not support interrupts. Will by Thom Johansen · 19 years ago
  78. d83e929 Work-in-progress iriver iFP-7xx port by Tomasz Malesinski by Dave Chapman · 19 years ago
  79. cb7e695 iPod: Fix the bootloader so it can load and run the original Apple firmware again. The Rockbox firmware was doing too much to the hardware so we remove most of the initialisation. by Dave Chapman · 19 years ago
  80. 2a7bd9f New target - iPod Video. by Dave Chapman · 19 years ago
  81. 5cc7347 Raise iPod CPU frequency and enable cache and add function needed for button driver. by Thom Johansen · 19 years ago
  82. 8bf079f Button and click wheel driver for iPod 4g and Nano. by Thom Johansen · 19 years ago
  83. 544b03c Add interrupt handler for iPod. Add timer tick support. Remove temporary thread sleep solution. Remove temporary iPod current_tick solution. by Thom Johansen · 19 years ago
  84. 8e44d4b H300 max CPU frequency is now back to 124MHz by Linus Nielsen Feltzing · 19 years ago
  85. ddef7ee Temporarily set the max CPU frequency to 90MHz on the H300 by Linus Nielsen Feltzing · 19 years ago
  86. a3bf2ec More iPod changes by Dave Chapman · 19 years ago
  87. d31a32c iPod: Code cleanup - the bootloader now compiles with zero warnings by Dave Chapman · 19 years ago
  88. 0b00108 SH1: Changed UIE() to use the same reset method as on coldfire, using the watchdog timer. Should be more reliable this way. Disabled LED handling and added reboot-with-on for Ondio. * All: #ifdef cleanup in panicf(), added reboot-with-on for Ondio. by Jens Arnold · 19 years ago
  89. 77372d1 Initial commit of work-in-progress iPod port by Dave Chapman · 19 years ago
  90. 747be87 System reboot from UIE() now works in all cases, even from a debug interrupt (memory guard). by Jens Arnold · 19 years ago
  91. 8b88928 Coldfire: The memory guard configuration routine didn't correctly return the old mode when setting a new one. by Jens Arnold · 19 years ago
  92. 8f71973 Coldfire: Properly handle the SDRAM refresh timing on CPU frequency changes. For >= 92 MHz operation, tRC needs to be 6 clocks, otherwise 3 clocks are sufficient. by Jens Arnold · 19 years ago
  93. c56069f Removed unused variable. by Jens Arnold · 19 years ago
  94. 9322009 Coldfire: (1) Keep the correct CRSEL and CLSEL values in the PLLCR register for CPUFREQ_DEFAULT. Fixes non-working treble & bass controls in radio screen. (2) Save a bit more power by powering down the PLL at CPUFREQ_DEFAULT. by Jens Arnold · 19 years ago
  95. f6bb10a Iriver: No write protection for flash ROM area, correct number of waitstates. by Jens Arnold · 19 years ago
  96. 1f39f2e Ported the memory guard debug feature to coldfire, using the breakpoint logic. There are 3 shortcomings compared to SH1: (1) While the setting itself survives RoLo, it cannot be read back because the debug module programming model is write only. (2) system_reboot() from a 'Debug' exception doesn't work because the CPU enters emulation mode, and the only way leaving this mode is via an rte instruction. (3) (fixable) Catching write accesses to the flash doesn't actually do anything because the flash memory area is set write protected in CSMR2, so a write attempt stalls the bus. * Cosmetic changes in system.c by Jens Arnold · 19 years ago
  97. cfb073c Coldfire: New timer handling on CPU frequency change, adjusting the prescaler on the fly, for both tick and user timer. Precondition is that the higher frequencies are integer multiples of the base: now NORMAL is 45 MHz and MAX is 124 MHz. Removes the need for applications with longer timer periods (>= 10 ms) to boost the CPU all the time, e.g. the grayscale lib. Timer counts are now always based on the base frequency (CPU_FREQ). * Adjusted the RAM refresh timers to the new frequencies (all frequencies for H100) * All: Fixed the tick timer count being off by one. by Jens Arnold · 19 years ago
  98. fb1850b Moved the system_reboot() call to the correct place by Linus Nielsen Feltzing · 19 years ago
  99. 835012f Call system_reboot() instead of rolo_load() in the UIE handler by Linus Nielsen Feltzing · 19 years ago
  100. dc4a6b8 iriver: Moved the I2C prescaler setting to i2c_init(), and removed it from set_cpu_frequency(). The Coldfire I2C controller can't handle on-the-fly prescaler changes. Also removed the unnecessary slave address setting in i2c_init. by Linus Nielsen Feltzing · 19 years ago