summaryrefslogtreecommitdiff
path: root/firmware/system.c (follow)
Commit message (Collapse)AuthorAge
...
* made UIE for iPod common to all ARM targetsTomasz Malesinski2006-01-24
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8441 a1c6a512-1295-4272-9138-f99709370657
* Removed PP5020_ prefix from register defines and added/renamed someThom Johansen2006-01-24
| | | | | | | defines. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8438 a1c6a512-1295-4272-9138-f99709370657
* UIE handler for ARM/iPod. Currently does not support interrupts. WillThom Johansen2006-01-19
| | | | | | | probably also work for other ARM based targets, like iFP. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8388 a1c6a512-1295-4272-9138-f99709370657
* Work-in-progress iriver iFP-7xx port by Tomasz MalesinskiDave Chapman2006-01-12
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8342 a1c6a512-1295-4272-9138-f99709370657
* iPod: Fix the bootloader so it can load and run the original Apple firmware ↵Dave Chapman2006-01-05
| | | | | | again. The Rockbox firmware was doing too much to the hardware so we remove most of the initialisation. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8301 a1c6a512-1295-4272-9138-f99709370657
* New target - iPod Video.Dave Chapman2005-12-18
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8261 a1c6a512-1295-4272-9138-f99709370657
* Raise iPod CPU frequency and enable cache and add function needed for button ↵Thom Johansen2005-12-17
| | | | | | driver. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8257 a1c6a512-1295-4272-9138-f99709370657
* Button and click wheel driver for iPod 4g and Nano.Thom Johansen2005-12-17
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8256 a1c6a512-1295-4272-9138-f99709370657
* Add interrupt handler for iPod. Add timer tick support. Remove temporary ↵Thom Johansen2005-12-12
| | | | | | thread sleep solution. Remove temporary iPod current_tick solution. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8224 a1c6a512-1295-4272-9138-f99709370657
* H300 max CPU frequency is now back to 124MHzLinus Nielsen Feltzing2005-12-09
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8208 a1c6a512-1295-4272-9138-f99709370657
* Temporarily set the max CPU frequency to 90MHz on the H300Linus Nielsen Feltzing2005-11-27
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8077 a1c6a512-1295-4272-9138-f99709370657
* More iPod changesDave Chapman2005-11-12
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7825 a1c6a512-1295-4272-9138-f99709370657
* iPod: Code cleanup - the bootloader now compiles with zero warningsDave Chapman2005-11-11
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7812 a1c6a512-1295-4272-9138-f99709370657
* SH1: Changed UIE() to use the same reset method as on coldfire, using the ↵Jens Arnold2005-11-09
| | | | | | 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. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7799 a1c6a512-1295-4272-9138-f99709370657
* Initial commit of work-in-progress iPod portDave Chapman2005-11-07
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7781 a1c6a512-1295-4272-9138-f99709370657
* System reboot from UIE() now works in all cases, even from a debug interrupt ↵Jens Arnold2005-11-05
| | | | | | (memory guard). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7756 a1c6a512-1295-4272-9138-f99709370657
* Coldfire: The memory guard configuration routine didn't correctly return the ↵Jens Arnold2005-11-03
| | | | | | old mode when setting a new one. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7744 a1c6a512-1295-4272-9138-f99709370657
* Coldfire: Properly handle the SDRAM refresh timing on CPU frequency changes. ↵Jens Arnold2005-11-03
| | | | | | For >= 92 MHz operation, tRC needs to be 6 clocks, otherwise 3 clocks are sufficient. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7743 a1c6a512-1295-4272-9138-f99709370657
* Removed unused variable.Jens Arnold2005-10-14
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7630 a1c6a512-1295-4272-9138-f99709370657
* Coldfire: (1) Keep the correct CRSEL and CLSEL values in the PLLCR register ↵Jens Arnold2005-10-14
| | | | | | 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. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7629 a1c6a512-1295-4272-9138-f99709370657
* Iriver: No write protection for flash ROM area, correct number of waitstates.Jens Arnold2005-10-10
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7611 a1c6a512-1295-4272-9138-f99709370657
* Ported the memory guard debug feature to coldfire, using the breakpoint ↵Jens Arnold2005-10-08
| | | | | | 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 git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7600 a1c6a512-1295-4272-9138-f99709370657
* Coldfire: New timer handling on CPU frequency change, adjusting the ↵Jens Arnold2005-10-03
| | | | | | 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. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7576 a1c6a512-1295-4272-9138-f99709370657
* Moved the system_reboot() call to the correct placeLinus Nielsen Feltzing2005-09-06
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7483 a1c6a512-1295-4272-9138-f99709370657
* Call system_reboot() instead of rolo_load() in the UIE handlerLinus Nielsen Feltzing2005-09-06
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7479 a1c6a512-1295-4272-9138-f99709370657
* iriver: Moved the I2C prescaler setting to i2c_init(), and removed it from ↵Linus Nielsen Feltzing2005-08-11
| | | | | | 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. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7304 a1c6a512-1295-4272-9138-f99709370657
* Added CPU_COLDFIRE define - one step closer to iAudio-portChristian Gmeiner2005-07-18
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7186 a1c6a512-1295-4272-9138-f99709370657
* iriver: Reduced LCD write cycle length to 65ns, almost halving the execution ↵Linus Nielsen Feltzing2005-07-17
| | | | | | time for lcd_update, from 1.8ms to 1ms in 120MHz git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7181 a1c6a512-1295-4272-9138-f99709370657
* iriver: Adjusted to optimal I2C bit ratesLinus Nielsen Feltzing2005-07-17
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7179 a1c6a512-1295-4272-9138-f99709370657
* Removed an extra semicolonLinus Nielsen Feltzing2005-07-12
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7118 a1c6a512-1295-4272-9138-f99709370657
* Adjusted refresh timer for H110Linus Nielsen Feltzing2005-07-08
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7069 a1c6a512-1295-4272-9138-f99709370657
* (1) Set cpu to 11 Mhz when we "crash" to prevent overheating.Tomas Salfischberger2005-07-06
| | | | | | | (2) Bind the ON button to reboot when we are in the crashed state. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7044 a1c6a512-1295-4272-9138-f99709370657
* New power-conserving CPU idle modeLinus Nielsen Feltzing2005-07-05
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7023 a1c6a512-1295-4272-9138-f99709370657
* Initial support for iriver backlight dimming. Unfortunately dimmingMiika Pekkarinen2005-06-18
| | | | | | | remote control's EL-backlight is not possible. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6747 a1c6a512-1295-4272-9138-f99709370657
* ColdFire: DCR is a 16-bit registerLinus Nielsen Feltzing2005-06-08
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6604 a1c6a512-1295-4272-9138-f99709370657
* Added system_reboot() for iRiverLinus Nielsen Feltzing2005-05-20
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6491 a1c6a512-1295-4272-9138-f99709370657
* Wrong setting of AUDIOSEL caused double pitch 120MHz playbackLinus Nielsen Feltzing2005-04-14
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6282 a1c6a512-1295-4272-9138-f99709370657
* I2C clock settings and ATA timing for iRiverLinus Nielsen Feltzing2005-03-18
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6206 a1c6a512-1295-4272-9138-f99709370657
* Dedicated CPU frequency debug screen for CPU's with PLLLinus Nielsen Feltzing2005-03-07
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6161 a1c6a512-1295-4272-9138-f99709370657
* iRiver: Increased the max CPU frequency to 120MHzLinus Nielsen Feltzing2005-03-03
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6125 a1c6a512-1295-4272-9138-f99709370657
* gmini: variable CPU frequencyJean-Philippe Bernardy2005-03-03
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6118 a1c6a512-1295-4272-9138-f99709370657
* Added new coldfire assembly LPC decoder routine to libFLAC.Thom Johansen2005-03-03
| | | | | | | Added clear accumulator policy. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6108 a1c6a512-1295-4272-9138-f99709370657
* Adjustable CPU frequency for iRiverLinus Nielsen Feltzing2005-03-01
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6093 a1c6a512-1295-4272-9138-f99709370657
* fixed setup of the gmini GPIOJean-Philippe Bernardy2005-02-23
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6047 a1c6a512-1295-4272-9138-f99709370657
* Gmini SMSC chip improvementsJean-Philippe Bernardy2005-02-22
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6030 a1c6a512-1295-4272-9138-f99709370657
* GminiJean-Philippe Bernardy2005-02-19
| | | | | | | | * advances in the handling of the smsc chip * moved stuff to where it belongs git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6023 a1c6a512-1295-4272-9138-f99709370657
* Gmini work:Jean-Philippe Bernardy2005-02-19
| | | | | | | | | * Better USB * Better comments * Better coding style git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6022 a1c6a512-1295-4272-9138-f99709370657
* better PLL support & slight fix (probably in keepalive handling)Jean-Philippe Bernardy2005-02-15
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5951 a1c6a512-1295-4272-9138-f99709370657
* Variants for gmini dma transfersJean-Philippe Bernardy2005-02-08
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5852 a1c6a512-1295-4272-9138-f99709370657
* provide system_memory_guard() and system_reboot() dummies for coldfire targetDaniel Stenberg2005-02-02
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5749 a1c6a512-1295-4272-9138-f99709370657