[pci] Add ability to resize a VPD field

Signed-off-by: Michael Brown <mcb30@ipxe.org>
This commit is contained in:
Michael Brown
2011-01-10 03:34:34 +00:00
parent 267ef31791
commit e67c79b856
2 changed files with 166 additions and 0 deletions

View File

@@ -32,6 +32,9 @@ struct pci_vpd_field {
uint8_t len;
} __attribute__ (( packed ));
/** Maximum PCI VPD field length */
#define PCI_VPD_MAX_LEN 0xff
/** Construct PCI VPD field descriptor
*
* @v tag ISAPnP tag
@@ -172,5 +175,7 @@ extern int pci_vpd_write ( struct pci_vpd *vpd, unsigned int address,
const void *buf, size_t len );
extern int pci_vpd_find ( struct pci_vpd *vpd, unsigned int field,
unsigned int *address, size_t *len );
extern int pci_vpd_resize ( struct pci_vpd *vpd, unsigned int field,
size_t len, unsigned int *address );
#endif /* _IPXE_PCIVPD_H */