X-Git-Url: http://git.joshuawise.com/netwatch.git/blobdiff_plain/92bb2596b1eda2324da82825b882df5dce9dfbbb..33e49b2e6d599bc56326841b5b373b9f76adc5f7:/aseg-paging/firstrun.c diff --git a/aseg-paging/firstrun.c b/aseg-paging/firstrun.c deleted file mode 100644 index 649583b..0000000 --- a/aseg-paging/firstrun.c +++ /dev/null @@ -1,58 +0,0 @@ -#include -#include -#include -#include -#include -#include "vga-overlay.h" -#include -#include "../net/net.h" - -extern int _bss, _bssend; - -extern void timer_handler(smi_event_t ev); -extern void kbc_handler(smi_event_t ev); -extern void gbl_rls_handler(smi_event_t ev); - -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; - - vga_flush_imm(0); -*/ - - outputf("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 */ - smi_disable(); - /* - - eth_init(); - - smi_register_handler(SMI_EVENT_FAST_TIMER, timer_handler); - smi_enable_event(SMI_EVENT_FAST_TIMER); - - smi_register_handler(SMI_EVENT_DEVTRAP_KBC, kbc_handler); - smi_enable_event(SMI_EVENT_DEVTRAP_KBC); - - smi_register_handler(SMI_EVENT_GBL_RLS, gbl_rls_handler); - smi_enable_event(SMI_EVENT_GBL_RLS); -*/ - smi_enable(); - - vga_flush_imm(1); - - smram_restore_state(smram); -} -