diff options
author | Kevin O'Connor <kevin@koconnor.net> | 2010-05-23 10:22:23 -0400 |
---|---|---|
committer | Kevin O'Connor <kevin@koconnor.net> | 2010-05-23 10:22:23 -0400 |
commit | 49cc72ba1e59e552754217225d66c7ef0feaf84f (patch) | |
tree | 88a472f1cb3970d72eb96dedf6dc742099689f1a /src/pci.h | |
parent | c65a4a64c7bfdf2dd5e94fa92cc1f6e70c4549a2 (diff) | |
download | seabios-49cc72ba1e59e552754217225d66c7ef0feaf84f.tar.gz |
Improve optionrom debugging statements.
Display device/vendor ids in traditional format.
Diffstat (limited to 'src/pci.h')
-rw-r--r-- | src/pci.h | 10 |
1 files changed, 10 insertions, 0 deletions
@@ -22,6 +22,16 @@ static inline u16 pci_to_bdf(int bus, int dev, int fn) { return (bus<<8) | (dev<<3) | fn; } +static inline u32 pci_vd(u16 vendor, u16 device) { + return (device << 16) | vendor; +} +static inline u16 pci_vd_to_ven(u32 vd) { + return vd & 0xffff; +} +static inline u16 pci_vd_to_dev(u32 vd) { + return vd >> 16; +} + void pci_config_writel(u16 bdf, u32 addr, u32 val); void pci_config_writew(u16 bdf, u32 addr, u16 val); void pci_config_writeb(u16 bdf, u32 addr, u8 val); |