- 2acc0ac Updated our source code header to explicitly mention that we are GPL v2 or by Daniel Stenberg · 16 years ago
- 1d04485 remove leftover debug stuff by Marcoen Hirschberg · 16 years ago
- 7b10ef9 initial Meizu M6SL port (take 2) by Marcoen Hirschberg · 16 years ago
- 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
- 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
- a07c034 Gigabeat S: Interrupt enabled bootloader. Miscellaneous integration changes. by Michael Sevakis · 17 years ago
- 6a83796 Finally, out goes struct spinlock for anything but mutiprocessor targets where it becomes a reenterable corelock. by Michael Sevakis · 17 years ago
- 47cdc89 Fixed warnings when logf is enabled. by Miika Pekkarinen · 17 years ago
- 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
- 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
- 01e8fce Add divide-by-zero trap for ARM instead of just silently ignoring them. by Michael Sevakis · 17 years ago
- ee80bca Fix build errors. by Barry Wardell · 17 years ago
- f43e50d Move PortalPlayer system.c code into the target tree. by Barry Wardell · 17 years ago
- 0a643b8 Fix some very probable typo's. by Barry Wardell · 17 years ago
- 036168c PP5020/PP5024: Add ASM optimized inline current_core. by Michael Sevakis · 18 years ago
- 8636e69 Moved SH1 system code to target tree. * First shot at hwcompat cleanup. by Jens Arnold · 18 years ago
- f9b90e9 Now charcell displays require lcd_update() for updating the main lcd content like bitmap displays. by Jens Arnold · 18 years ago
- c284685 Fixed compilation problems with boostctrl_mtx. by Miika Pekkarinen · 18 years ago
- 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
- cd630c9 PNX0101 changes: by Tomasz Malesinski · 18 years ago
- 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
- 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
- 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
- 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
- 0ea4d31 Prepare core support for the iriver bootloader supporting ROM images by Miika Pekkarinen · 18 years ago
- 0b4f3d9 Move system specific reboot by Greg White · 18 years ago
- 2953676 merge a big part of the unofficial gigabeat cvs back. Includes working bootloader and rockbox with audio. by Marcoen Hirschberg · 18 years ago
- c5d57f0 Removed the cpu boost tracking debug feature for now because of by Miika Pekkarinen · 18 years ago
- 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
- 780f79e Removed the Gmini 120 and Gmini SP code. These ports are dead, unfortunately. by Jens Arnold · 18 years ago
- d7e5527 Use HAVE_FLASHED_ROCKBOX when target is flashable. Currenly only used by the H100 series. by Michael Sevakis · 18 years ago
- 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
- f29cae0 Moved coldfire code in system.c and system.h into target tree. by Michael Sevakis · 18 years ago
- 139f9f2 move the iriver h1x0/h3x0 targets to the target tree by Jonathan Gordon · 18 years ago
- 00d2182 Logf output on the serial port for h100 targets by Linus Nielsen Feltzing · 18 years ago
- f4e7759 UIE(), panicf(): Make reboot with ON react immediately on targets with real LED (archos recorders, player). by Jens Arnold · 18 years ago
- 994257e coldfire: set INTBASE and SPURVEC at startup, fixed typo in GPI0 int name by Peter D'Hoye · 18 years ago
- d49c810 Add CPU boost tracker to see where boosts are coming from by Steve Bavin · 18 years ago
- e63e62b Detect charger connected on H10. No need to sleep(HZ) when powering off. by Barry Wardell · 18 years ago
- 657dcb5 Initial commit of work for port to the Tatung Elio TPJ-1022 - yet another PortalPlayer PP5020 target. by Dave Chapman · 18 years ago
- 446922d Enable CPU boosting on H10 models. by Barry Wardell · 18 years ago
- 0aec12f Threading changes in preparation for multiple core support by Daniel Ankers · 18 years ago
- 18cfe43 Fix errors when building H10 Normal build. by Barry Wardell · 18 years ago
- dd75488 update the gigabeat code and move to target_tree by Marcoen Hirschberg · 18 years ago
- 3b52bb9 Properly handle early USB mode, dircache and tagcache state files with by Miika Pekkarinen · 18 years ago
- 954b732 Initial support and use for EEPROM memory on H120 & H140 players when by Miika Pekkarinen · 18 years ago
- 943ff8d Implement frequency scaling on iPod 3Gs - FS #5686 by Daniel Ankers · 18 years ago
- 0916540 Iriver: Faster ata timing. by Jens Arnold · 18 years ago
- 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
- b1feebe Oops, correctly calculate the interrupt number in UIE(). by Jens Arnold · 18 years ago
- 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
- 290801f Ooops. Fix red bootbox builds. by Jens Arnold · 18 years ago
- 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
- 6e3fa1c Ooops. by Jens Arnold · 19 years ago
- 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
- 8238b49 New crossfeed complete with no volume reducing bugs. Feedback on all the by Thom Johansen · 19 years ago
- bc26c89 Coldfire: More appropriate condition for the refresh timings. by Jens Arnold · 19 years ago
- 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
- 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
- e62152d Better sound quality on the iAudio X5 using the correct MCLK frequency by Linus Nielsen Feltzing · 19 years ago
- 169cd33 iAudio: working PLL settings by Linus Nielsen Feltzing · 19 years ago
- f18de23 More sane define checking. To disable cpu boosting on ipods, just by Thom Johansen · 19 years ago
- 4fead08 We need to allow set_cpu_frequency in the bootloader for adjustable CPU by Thom Johansen · 19 years ago
- 176b38f Remove tabs... by Thom Johansen · 19 years ago
- f6e8567 CPU boosting support for ipod nano and video. The rest of the targets by Thom Johansen · 19 years ago
- fa60e30 Remove tabs... by Thom Johansen · 19 years ago
- 46de4c2 Add timer.c module support for ipods. Remove uneeded SIMULATOR check. by Thom Johansen · 19 years ago
- 2850791 Patch #3060 from Andrew Scott - iPod mini button driver by Dave Chapman · 19 years ago
- 2f76763 iPod 3G - initial (completely untested) attempt at audio support by Dave Chapman · 19 years ago
- fb4e384 More iPod 3G work from Seven Le Mesle by Dave Chapman · 19 years ago
- 987879b Further iPod 3G work from Seven Le Mesle by Dave Chapman · 19 years ago
- 507120c Added empty fiq routine for iFP. by Tomasz Malesinski · 19 years ago
- 1446b21 Oops - fix red iPod bootloader build by Dave Chapman · 19 years ago
- 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
- 27c616f made UIE for iPod common to all ARM targets by Tomasz Malesinski · 19 years ago
- 22e6c02 Removed PP5020_ prefix from register defines and added/renamed some defines. by Thom Johansen · 19 years ago
- 127c3fe UIE handler for ARM/iPod. Currently does not support interrupts. Will by Thom Johansen · 19 years ago
- d83e929 Work-in-progress iriver iFP-7xx port by Tomasz Malesinski by Dave Chapman · 19 years ago
- 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
- 2a7bd9f New target - iPod Video. by Dave Chapman · 19 years ago
- 5cc7347 Raise iPod CPU frequency and enable cache and add function needed for button driver. by Thom Johansen · 19 years ago
- 8bf079f Button and click wheel driver for iPod 4g and Nano. by Thom Johansen · 19 years ago
- 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
- 8e44d4b H300 max CPU frequency is now back to 124MHz by Linus Nielsen Feltzing · 19 years ago
- ddef7ee Temporarily set the max CPU frequency to 90MHz on the H300 by Linus Nielsen Feltzing · 19 years ago
- a3bf2ec More iPod changes by Dave Chapman · 19 years ago
- d31a32c iPod: Code cleanup - the bootloader now compiles with zero warnings by Dave Chapman · 19 years ago
- 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
- 77372d1 Initial commit of work-in-progress iPod port by Dave Chapman · 19 years ago
- 747be87 System reboot from UIE() now works in all cases, even from a debug interrupt (memory guard). by Jens Arnold · 19 years ago
- 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
- 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
- c56069f Removed unused variable. by Jens Arnold · 19 years ago
- 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
- f6bb10a Iriver: No write protection for flash ROM area, correct number of waitstates. by Jens Arnold · 19 years ago
- 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
- 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
- fb1850b Moved the system_reboot() call to the correct place by Linus Nielsen Feltzing · 19 years ago
- 835012f Call system_reboot() instead of rolo_load() in the UIE handler by Linus Nielsen Feltzing · 19 years ago
- 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