X-Git-Url: http://git.joshuawise.com/netwatch.git/blobdiff_plain/f2b87dd63dc50a707ac102db7afb849b1f4f8db0..33e49b2e6d599bc56326841b5b373b9f76adc5f7:/aseg/firstrun.c diff --git a/aseg/firstrun.c b/aseg/firstrun.c deleted file mode 100644 index 9589a13..0000000 --- a/aseg/firstrun.c +++ /dev/null @@ -1,35 +0,0 @@ -#include -#include -#include -#include -#include "vga-overlay.h" -#include - -extern int _bss, _bssend; - -void __firstrun_start() { - unsigned char *bp; - smram_state_t smram; - - smram = smram_save_state(); - smram_tseg_set_state(SMRAM_TSEG_OPEN); - - for (bp = (void *)&_bss; (void *)bp < (void *)&_bssend; bp++) - *bp = 0; - - dologf("NetWatch running"); - - /* Try really hard to shut up USB_LEGKEY. */ - pci_write16(0, 31, 2, 0xC0, pci_read16(0, 31, 2, 0xC0)); - pci_write16(0, 31, 2, 0xC0, 0); - pci_write16(0, 31, 4, 0xC0, pci_read16(0, 31, 4, 0xC0)); - pci_write16(0, 31, 4, 0xC0, 0); - - /* Turn on the SMIs we want */ - outb(0x830, inb(0x830) | ICH2_SMI_EN_SWSMI_TMR_EN); - outb(0x848, ICH2_DEVTRAP_EN_KBC_TRP_EN); - smi_enable(); - - smram_restore_state(smram); -} -