summaryrefslogtreecommitdiff
path: root/apps/main.c
diff options
context:
space:
mode:
authorBjörn Stenberg <bjorn@haxx.se>2002-05-17 19:50:37 +0000
committerBjörn Stenberg <bjorn@haxx.se>2002-05-17 19:50:37 +0000
commite324db6e1e650c5ae4c7a3cf17861ccc644e3723 (patch)
tree5de5e80bcd161339151cb9c1b62d39d4faa67399 /apps/main.c
parentf1afb84f9dcd9f322a558e77717f3d98ad864568 (diff)
downloadrockbox-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
Diffstat (limited to 'apps/main.c')
-rw-r--r--apps/main.c40
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;
}