|
|
1.1 root 1: #ifndef _UNDILOAD_H
2: #define _UNDILOAD_H
3:
4: /** @file
5: *
6: * UNDI load/unload
7: *
8: */
9:
10: FILE_LICENCE ( GPL2_OR_LATER );
11:
12: struct undi_device;
13: struct undi_rom;
14:
15: extern int undi_load ( struct undi_device *undi, struct undi_rom *undirom );
16: extern int undi_unload ( struct undi_device *undi );
17:
18: /**
19: * Call UNDI loader to create a pixie
20: *
21: * @v undi UNDI device
22: * @v undirom UNDI ROM
23: * @v pci_busdevfn PCI bus:dev.fn
24: * @ret rc Return status code
25: */
26: static inline int undi_load_pci ( struct undi_device *undi,
27: struct undi_rom *undirom,
28: unsigned int pci_busdevfn ) {
29: undi->pci_busdevfn = pci_busdevfn;
30: undi->isapnp_csn = UNDI_NO_ISAPNP_CSN;
31: undi->isapnp_read_port = UNDI_NO_ISAPNP_READ_PORT;
32: return undi_load ( undi, undirom );
33: }
34:
35: #endif /* _UNDILOAD_H */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.