From 20c9fc407e8e4193ad862351a0eb35dea8900529 Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Mon, 8 Jan 2007 03:05:34 +0000 Subject: [PATCH] Remove types and prototypes now provided in the undi*.h headers. --- src/include/pxe.h | 92 ++--------------------------------------------- 1 file changed, 2 insertions(+), 90 deletions(-) diff --git a/src/include/pxe.h b/src/include/pxe.h index 003ebf12..aba774ef 100644 --- a/src/include/pxe.h +++ b/src/include/pxe.h @@ -62,8 +62,8 @@ union u_PXENV_ANY { typedef union u_PXENV_ANY PXENV_ANY_t; -/** An UNDI expansion ROM */ -struct undi_rom { +/** An UNDI expansion ROM header */ +struct undi_rom_header { /** Signature * * Must be equal to @c ROM_SIGNATURE @@ -134,94 +134,6 @@ struct pcir_header { #define PCIR_SIGNATURE \ ( ( 'P' << 0 ) + ( 'C' << 8 ) + ( 'I' << 16 ) + ( 'R' << 24 ) ) -/** A PXE PCI device ID */ -struct pxe_pci_device_id { - /** PCI vendor ID */ - unsigned int vendor_id; - /** PCI device ID */ - unsigned int device_id; -}; - -/** A PXE device ID */ -union pxe_device_id { - /** PCI device ID */ - struct pxe_pci_device_id pci; -}; - -/** A PXE driver */ -struct pxe_driver { - /** List of PXE drivers */ - struct list_head list; - /** ROM segment address */ - unsigned int rom_segment; - /** UNDI loader entry point */ - SEGOFF16_t loader_entry; - /** Code segment size */ - size_t code_size; - /** Data segment size */ - size_t data_size; - /** Bus type - * - * Values are as used by @c PXENV_UNDI_GET_NIC_TYPE - */ - unsigned int bus_type; - /** Device ID */ - union pxe_device_id bus_id; -}; - -/** A PXE device */ -struct pxe_device { - /** Generic device */ - struct device dev; - /** Driver-private data - * - * Use pxe_set_drvdata() and pxe_get_drvdata() to access this - * field. - */ - void *priv; - - /** PXENV+ structure address */ - SEGOFF16_t pxenv; - /** !PXE structure address */ - SEGOFF16_t ppxe; - /** Entry point */ - SEGOFF16_t entry; - /** MAC address */ - MAC_ADDR_t hwaddr; - /** Assigned IRQ number */ - UINT16_t irq; - /** ROM segment address */ - SEGSEL_t rom_segment; -}; - -/** - * Set PXE driver-private data - * - * @v pxe PXE device - * @v priv Private data - */ -static inline void pxe_set_drvdata ( struct pxe_device *pxe, void *priv ) { - pxe->priv = priv; -} - -/** - * Get PXE driver-private data - * - * @v pxe PXE device - * @ret priv Private data - */ -static inline void * pxe_get_drvdata ( struct pxe_device *pxe ) { - return pxe->priv; -} - -extern int pxe_call ( struct pxe_device *pxe, unsigned int function, - void *params, size_t params_len ); -extern int undi_probe ( struct pxe_device *pxe ); -extern void undi_remove ( struct pxe_device *pxe ); - -extern struct pxe_driver * pxedrv_find_pci_driver ( unsigned int vendor_id, - unsigned int device_id, - unsigned int rombase ); extern struct net_device *pxe_netdev;