search for: get_bios

Displaying 1 result from an estimated 1 matches for "get_bios".

2005 Apr 21
2
ethersel.c32 issues
...400 +++ ethersel.c.biosfix 2005-04-21 01:55:59.905746584 -0400 @@ -43,6 +43,8 @@ # define dprintf(...) ((void)0) #endif +extern enum pci_config_type __pci_cfg_type; + struct match { struct match *next; uint32_t did; @@ -64,6 +66,35 @@ return MK_PTR(r.es, r.ebx.w[0]); } +static int +get_bios(void) +{ + static com32sys_t r; + int lastbus = -1; + uint8_t bioscfg; + + r.eax.w[0] = 0xb101; + __intcall(0x1a, &r, &r); + + if (r.eax.b[1] == 0x00) { + lastbus = r.ecx.b[0]; + + if(__pci_cfg_type == PCI_CFG_AUTO) { + bioscfg = r.eax.b[0] & 0x03; + if (bioscfg &a...