Searched refs:undi (Results 1 - 10 of 10) sorted by relevance

/vbox/src/VBox/Devices/PC/ipxe/src/arch/i386/include/
H A Dundiload.h15 extern int undi_load ( struct undi_device *undi, struct undi_rom *undirom );
16 extern int undi_unload ( struct undi_device *undi );
21 * @v undi UNDI device
26 static inline int undi_load_pci ( struct undi_device *undi, argument
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 );
H A Dundinet.h14 extern int undinet_probe ( struct undi_device *undi );
15 extern void undinet_remove ( struct undi_device *undi );
H A Dundipreload.h13 #include <undi.h>
H A Dundi.h69 * @v undi UNDI device
72 static inline void undi_set_drvdata ( struct undi_device *undi, void *priv ) { argument
73 undi->priv = priv;
79 * @v undi UNDI device
82 static inline void * undi_get_drvdata ( struct undi_device *undi ) {
83 return undi->priv;
/vbox/src/VBox/Devices/PC/ipxe/src/arch/i386/drivers/net/
H A Dundiload.c30 #include <undi.h>
51 * @v undi UNDI device
55 int undi_load ( struct undi_device *undi, struct undi_rom *undirom ) { argument
63 DBG ( "UNDI %p cannot load multiple instances\n", undi );
69 undi_loader.AX = undi->pci_busdevfn;
70 undi_loader.BX = undi->isapnp_csn;
71 undi_loader.DX = undi->isapnp_read_port;
76 undi->restore_fbms = get_fbms();
77 fbms_seg = ( undi->restore_fbms << 6 );
84 DBGC ( undi, "UND
[all...]
H A Dundionly.c28 #include <undi.h>
45 * addition to the UNDI driver, build e.g. "bin/undi.dsk".
57 struct undi_device *undi = &preloaded_undi; local
61 if ( ! undi->entry.segment ) {
67 undi->dev.driver_name = "undionly";
68 if ( undi->pci_busdevfn != UNDI_NO_PCI_BUSDEVFN ) {
69 undi->dev.desc.bus_type = BUS_TYPE_PCI;
70 undi->dev.desc.location = undi->pci_busdevfn;
71 undi
104 struct undi_device *undi = &preloaded_undi; local
[all...]
H A Dundi.c26 #include <undi.h>
66 struct undi_device *undi; local
75 undi = zalloc ( sizeof ( *undi ) );
76 if ( ! undi )
78 pci_set_drvdata ( pci, undi );
83 DBGC ( undi, "UNDI %p using preloaded UNDI device\n", undi );
84 memcpy ( undi, &preloaded_undi, sizeof ( *undi ) );
130 struct undi_device *undi = pci_get_drvdata ( pci ); local
[all...]
H A Dundinet.c35 #include <undi.h>
528 * @v undi UNDI device
531 int undinet_probe ( struct undi_device *undi ) {
551 undi_set_drvdata ( undi, netdev );
552 netdev->dev = &undi->dev;
554 undinet_entry = undi->entry;
555 DBGC ( undinic, "UNDINIC %p using UNDI %p\n", undinic, undi );
558 if ( ! ( undi->flags & UNDI_FL_STARTED ) ) {
560 start_undi.AX = undi->pci_busdevfn;
561 start_undi.BX = undi
[all...]
/vbox/src/VBox/Devices/PC/ipxe/src/arch/i386/interface/pxeparent/
H A Dpxeparent_dhcp.c33 struct undi_device *undi; local
38 undi = &preloaded_undi;
39 if ( ! undi->entry.segment ) {
45 if ( ! ( undi->flags & UNDI_FL_KEEP_ALL ) ) {
54 if ( ( rc = pxeparent_call ( undi->entry, PXENV_GET_CACHED_INFO,
/vbox/src/VBox/Devices/PC/ipxe/src/arch/i386/prefix/
H A Dpxeprefix.S16 #include <undi.h>

Completed in 45 milliseconds