These changes implement car in qemu. The implementation is in several
[coreboot.git] / src / mainboard / emulation / qemu-x86 / rom.c
1 #include <stdint.h>
2 #include <device/pci_def.h>
3 #include <device/pci_ids.h>
4 #include <arch/io.h>
5 #include <device/pnp_def.h>
6 #include <arch/hlt.h>
7 #include <console/console.h>
8 #include <cbfs.h>
9
10 /*
11  */
12 void udelay(int usecs) 
13 {
14         int i;
15         for(i = 0; i < usecs; i++)
16                 outb(i&0xff, 0x80);
17 }
18
19 void main(void)
20 {
21         int i;
22         void uart_init(void);
23         void (*start_address)();
24         outb(5, 0x80);
25         
26         uart_init();
27         start_address = cbfs_load_stage("fallback/coreboot_ram");
28         start_address();
29         
30 }