diff options
| author | Björn Stenberg <bjorn@haxx.se> | 2002-05-17 19:50:37 +0000 |
|---|---|---|
| committer | Björn Stenberg <bjorn@haxx.se> | 2002-05-17 19:50:37 +0000 |
| commit | e324db6e1e650c5ae4c7a3cf17861ccc644e3723 (patch) | |
| tree | 5de5e80bcd161339151cb9c1b62d39d4faa67399 | |
| parent | f1afb84f9dcd9f322a558e77717f3d98ad864568 (diff) | |
| download | rockbox-e324db6e1e650c5ae4c7a3cf17861ccc644e3723.zip rockbox-e324db6e1e650c5ae4c7a3cf17861ccc644e3723.tar.gz rockbox-e324db6e1e650c5ae4c7a3cf17861ccc644e3723.tar.bz2 rockbox-e324db6e1e650c5ae4c7a3cf17861ccc644e3723.tar.xz | |
Added init()
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@626 a1c6a512-1295-4272-9138-f99709370657
| -rw-r--r-- | apps/main.c | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/apps/main.c b/apps/main.c index 20a7923..0492b0b 100644 --- a/apps/main.c +++ b/apps/main.c @@ -16,10 +16,50 @@ * KIND, either express or implied. * ****************************************************************************/ +#include "ata.h" +#include "disk.h" +#include "fat.h" +#include "lcd.h" +#include "debug.h" +#include "led.h" +#include "kernel.h" +#include "button.h" #include "tree.h" +int init(void) +{ + debug_init(); + kernel_init(); + set_irq_level(0); + + if(ata_init()) { + DEBUGF("*** Warning! The disk is uninitialized\n"); + } + DEBUGF("ATA initialized\n"); + + if (disk_init()) { + DEBUGF("*** Failed reading partitions\n"); + return -1; + } + + if(fat_mount(part[0].start)) { + DEBUGF("*** Failed mounting fat\n"); + } + + button_init(); + + return 0; +} + int main(void) { + init(); + browse_root(); + + while(1) { + led(true); sleep(HZ/10); + led(false); sleep(HZ/10); + } return 0; } |