]> git.sur5r.net Git - u-boot/blobdiff - lib_i386/board.c
Removed tools/gdb from "make all" target. Added make target "gdbtools"
[u-boot] / lib_i386 / board.c
index 5d1c1fb5fc981407ffa810e4666be88a5c76cce3..b26d3d5eb1155880e56edac9b7de7dffa3af7ab6 100644 (file)
@@ -34,7 +34,6 @@
 #include <devices.h>
 #include <version.h>
 #include <malloc.h>
-#include <syscall.h>
 #include <net.h>
 #include <ide.h>
 #include <asm/u-boot-i386.h>
@@ -129,16 +128,6 @@ char *strmhz (char *buf, long hz)
  * or dropped completely,
  * but let's get it working (again) first...
  */
-static void syscalls_init (void)
-{
-       syscall_tbl[SYSCALL_MALLOC] = (void *) malloc;
-       syscall_tbl[SYSCALL_FREE] = (void *) free;
-
-       syscall_tbl[SYSCALL_INSTALL_HDLR] = (void *) irq_install_handler;
-       syscall_tbl[SYSCALL_FREE_HDLR] = (void *) irq_free_handler;
-
-}
-
 static int init_baudrate (void)
 {
        DECLARE_GLOBAL_DATA_PTR;
@@ -316,13 +305,10 @@ void start_i386boot (void)
 
        devices_init ();
 
-       /* allocate syscalls table (console_init_r will fill it in */
-       syscall_tbl = (void **) malloc (NR_SYSCALLS * sizeof (void *));
-       memset(syscall_tbl, 0, NR_SYSCALLS * sizeof (void *));
+       jumptable_init ();
 
        /* Initialize the console (after the relocation and devices init) */
        console_init_r();
-       syscalls_init();
 
 #ifdef CONFIG_MISC_INIT_R
        /* miscellaneous platform dependent initialisations */
@@ -418,10 +404,6 @@ void start_i386boot (void)
 
 #ifdef CONFIG_POST
        post_run (NULL, POST_RAM | post_bootmode_get(0));
-       if (post_bootmode_get(0) & POST_POWERFAIL) {
-               post_bootmode_clear();
-               board_poweroff();
-       }
 #endif