diff options
author | Linus Nielsen Feltzing <linus@haxx.se> | 2002-05-29 09:11:04 +0000 |
---|---|---|
committer | Linus Nielsen Feltzing <linus@haxx.se> | 2002-05-29 09:11:04 +0000 |
commit | 951fe18a409fd38858365e2f47eb6f27dce2a834 (patch) | |
tree | 5979e4d0063d42019774fa299b14c6e51c104e03 /firmware | |
parent | 082ba5196db83b2eb816f787e677daf66df5b72e (diff) | |
download | rockbox-951fe18a409fd38858365e2f47eb6f27dce2a834.tar.gz rockbox-951fe18a409fd38858365e2f47eb6f27dce2a834.zip |
New system_init function
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@780 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware')
-rw-r--r-- | firmware/system.c | 13 | ||||
-rw-r--r-- | firmware/system.h | 1 |
2 files changed, 14 insertions, 0 deletions
diff --git a/firmware/system.c b/firmware/system.c index bf112b6f6f..f02bbb821d 100644 --- a/firmware/system.c +++ b/firmware/system.c | |||
@@ -450,3 +450,16 @@ asm ( | |||
450 | "_UIE107:\tbsr\t_UIE\n\tmov.l\t@r15+,r4\t\n" | 450 | "_UIE107:\tbsr\t_UIE\n\tmov.l\t@r15+,r4\t\n" |
451 | "_UIE108:\tbsr\t_UIE\n\tmov.l\t@r15+,r4\t\n" | 451 | "_UIE108:\tbsr\t_UIE\n\tmov.l\t@r15+,r4\t\n" |
452 | "_UIE109:\tbsr\t_UIE\n\tmov.l\t@r15+,r4"); | 452 | "_UIE109:\tbsr\t_UIE\n\tmov.l\t@r15+,r4"); |
453 | |||
454 | void system_init(void) | ||
455 | { | ||
456 | /* Disable all interrupts */ | ||
457 | IPRA = 0; | ||
458 | IPRB = 0; | ||
459 | IPRC = 0; | ||
460 | IPRD = 0; | ||
461 | IPRE = 0; | ||
462 | |||
463 | /* NMI level low, falling edge on all interrupts */ | ||
464 | ICR = 0; | ||
465 | } | ||
diff --git a/firmware/system.h b/firmware/system.h index 7f7305f737..2947fdc1ab 100644 --- a/firmware/system.h +++ b/firmware/system.h | |||
@@ -261,5 +261,6 @@ static inline int cas2 (volatile int *pointer1,volatile int *pointer2,int reques | |||
261 | } | 261 | } |
262 | 262 | ||
263 | extern void system_reboot (void); | 263 | extern void system_reboot (void); |
264 | extern void system_init(void); | ||
264 | 265 | ||
265 | #endif | 266 | #endif |