Prepare the BIOS data areas before device init.
[coreboot.git] / src / devices / oprom / x86.c
index 0c15b1560c538a485e3b44952e099eeb6f41e4f1..564017d4e4e681497d6161bc620f078fa4a088dd 100644 (file)
@@ -40,19 +40,6 @@ void (*realmode_interrupt)(u32 intno, u32 eax, u32 ebx, u32 ecx, u32 edx,
                u32 esi, u32 edi) __attribute__((regparm(0))) =
                                                (void *)&__realmode_interrupt;
 
-static void setup_bda(void)
-{
-       /* clear BIOS DATA AREA */
-       memset((void *)0x400, 0, 0x200);
-
-       write16(0x413, FAKE_MEMORY_SIZE / 1024);
-       write16(0x40e, INITIAL_EBDA_SEGMENT);
-
-       /* Set up EBDA */
-       memset((void *)(INITIAL_EBDA_SEGMENT << 4), 0, INITIAL_EBDA_SIZE);
-       write16((INITIAL_EBDA_SEGMENT << 4) + 0x0, INITIAL_EBDA_SIZE / 1024);
-}
-
 static void setup_rombios(void)
 {
        const char date[] = "06/11/99";
@@ -272,9 +259,6 @@ void run_bios(struct device *dev, unsigned long addr)
         */
        setup_i8259();
 
-       /* Set up BIOS Data Area */
-       setup_bda();
-
        /* Set up some legacy information in the F segment */
        setup_rombios();