summaryrefslogtreecommitdiff
path: root/firmware/system.c (follow)
Commit message (Collapse)AuthorAge
* Button driver overhaul: (1) Unified the button driver functions as much as ↵Jens Arnold2004-12-01
| | | | | | possible (2) Proper #defines for FM recorder button ADC channels (3) Got rid of old port B #defines only valid for recorder (4) button filtering for all models (5) RoLo with ON after panic should now work for FM/V2 git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5472 a1c6a512-1295-4272-9138-f99709370657
* Correct handling of unhandled exceptions for coldfireLinus Nielsen Feltzing2004-11-02
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5376 a1c6a512-1295-4272-9138-f99709370657
* Coldfire: the timers can only be autovectored, let's put the tick timer at ↵Linus Nielsen Feltzing2004-10-27
| | | | | | level 3 git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5366 a1c6a512-1295-4272-9138-f99709370657
* Ported interrupt vector handling to ColdfireLinus Nielsen Feltzing2004-10-15
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5285 a1c6a512-1295-4272-9138-f99709370657
* Bus controller inits are valid for all models. Corrected WCR1 init according ↵Jens Arnold2004-10-12
| | | | | | to the datasheet (dontcare bits shall be written as 1) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5256 a1c6a512-1295-4272-9138-f99709370657
* Properly initialize the bus controller for Ondio as well. Fixes coldstart ↵Jens Arnold2004-10-10
| | | | | | from flash on Ondio SP, both classic and RomBox git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5248 a1c6a512-1295-4272-9138-f99709370657
* New debug feature: Use the SH1 user break controller to catch illegal memory ↵Jens Arnold2004-08-30
| | | | | | accesses git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5026 a1c6a512-1295-4272-9138-f99709370657
* Next round of const policeingJens Arnold2004-07-20
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4902 a1c6a512-1295-4272-9138-f99709370657
* We had a few set_irq_level(15) left in the code, instead of the new ↵Jörg Hohensohn2004-03-13
| | | | | | set_irq_level(HIGHEST_IRQ_LEVEL). Only one was really used, in system_reboot(), creating a (unlikely) race condition. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4374 a1c6a512-1295-4272-9138-f99709370657
* nice hint by Jens Arnold: using RAS Down Mode for the DRAM makes the box ↵Jörg Hohensohn2004-03-13
| | | | | | 10-15% faster git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4373 a1c6a512-1295-4272-9138-f99709370657
* Made set_irq_level() an inline function, and optimized it by removing the ↵Linus Nielsen Feltzing2004-03-02
| | | | | | bit shifts git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4330 a1c6a512-1295-4272-9138-f99709370657
* The cli()/sti() functions are not safe. We should have removed them long ago.Linus Nielsen Feltzing2004-02-25
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4314 a1c6a512-1295-4272-9138-f99709370657
* Explicit setup of the bus controller wait states. This is supposed to fix ↵Linus Nielsen Feltzing2003-10-27
| | | | | | the issue when the flashed recorder hangs when recording. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3991 a1c6a512-1295-4272-9138-f99709370657
* when rebooting, de-init such that the coldstart detection would kick in ↵Jörg Hohensohn2003-07-17
| | | | | | again (fixes Rombox ATA problems when shutting off with charger) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3840 a1c6a512-1295-4272-9138-f99709370657
* Added restart option to system exception screen (press ON)Björn Stenberg2003-06-29
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3768 a1c6a512-1295-4272-9138-f99709370657
* Code Police is never wrong. Ugh!Björn Stenberg2003-02-23
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3325 a1c6a512-1295-4272-9138-f99709370657
* lcd_setfont() is for bitmap LCDs onlyDaniel Stenberg2002-09-16
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2295 a1c6a512-1295-4272-9138-f99709370657
* Daniel, Eric Linenberg2002-09-16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The following patch makes loadable fonts actually work (finally!). It took me quite a while, but I finally figured out why the sim worked and the target didn't: the SH1 processor won't read longwords from a shortword alignment... I had to rev the .fnt file to version 1.1 (requires remaking *.fnt files) in order to fix this. Please apply the following patch completely. It's diffed against the latest CVS. I've also attached rockbox-fonts-1.1.tar.gz which includes known working *.fnt files, including a courB08 system.fnt, for demonstration. Now the real work can begin... Although the new system.fnt will work fine, if you try going to a really big font (try copying courB14.fnt to system.fnt), then you will find that it comes up and works in tree mode, but will crash the system when going into WPS mode... I'm sure this is because of the low-level lcd_bitmap not clipping properly when given a too-large bitmap, which the characters become. I haven't yet tried to debug the low-level driver. Of course, it all works on the sim... So the apps developers will now have to make sure that all apps screen sizes may vary according to the loaded font. The font height can be gotten through the lcd_getfontsize API. Files patched in fonts-6.patch 1. apps/menu.c - LCD_PROPFONTS error (2nd resubmission on this, please checkin) 2. firmware/font.c - fixes and reformatting. Please check this in as is, my vi editor requires more reformatting changes since I left tabs in the file, these are removed now (2nd resubmission on this, please checkin) 3. firmware/fonts.h - doc change on .fnt file format, .fnt version number incremented. 4. firmware/loadfont.c - fixes to load font properly, typedefs removed. 5. firmware/system.c - lcd_setfont(FONT_SYSFIXED) before issuing error, otherwise font may not exist. 6. tools/bdf2c - fixes for correct output when filename starts with a number, as well as when no DEFAULT_CHAR in .bdf file. (2nd resubmission on this, please checkin) 7. tools/writerbf.c - fixes for bugfixed fontfile format. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2294 a1c6a512-1295-4272-9138-f99709370657
* Enabled Warp Mode as wellLinus Nielsen Feltzing2002-09-05
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2183 a1c6a512-1295-4272-9138-f99709370657
* Enabled DRAM burst modeLinus Nielsen Feltzing2002-09-05
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2182 a1c6a512-1295-4272-9138-f99709370657
* system_reboot() read only the first byte of the reset vectorLinus Nielsen Feltzing2002-06-26
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1210 a1c6a512-1295-4272-9138-f99709370657
* Exception handler clears and updates the screen now (so one can read the ↵Felix Arends2002-06-24
| | | | | | error message) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1146 a1c6a512-1295-4272-9138-f99709370657
* New system_init functionLinus Nielsen Feltzing2002-05-29
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@780 a1c6a512-1295-4272-9138-f99709370657
* Added interrupt namesBjörn Stenberg2002-05-28
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@761 a1c6a512-1295-4272-9138-f99709370657
* Fixed interrupt display and led flashBjörn Stenberg2002-05-24
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@696 a1c6a512-1295-4272-9138-f99709370657
* Changing to C99 'bool' typeBjörn Stenberg2002-05-13
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@561 a1c6a512-1295-4272-9138-f99709370657
* Removed some TABSLinus Nielsen Feltzing2002-04-29
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@314 a1c6a512-1295-4272-9138-f99709370657
* Adapted to the new LED APILinus Nielsen Feltzing2002-04-28
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@309 a1c6a512-1295-4272-9138-f99709370657
* Removed reset vectors and uncommented the LCD code temporarilyLinus Nielsen Feltzing2002-04-24
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@216 a1c6a512-1295-4272-9138-f99709370657
* Fixed REG and REG_ADDR style macrosBjörn Stenberg2002-04-20
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@150 a1c6a512-1295-4272-9138-f99709370657
* include config.h properlyDaniel Stenberg2002-04-16
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@103 a1c6a512-1295-4272-9138-f99709370657
* First versionBjörn Stenberg2002-03-28
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@60 a1c6a512-1295-4272-9138-f99709370657