Change bracketing to make gcc -Werror happy

This commit is contained in:
Curle 2020-08-31 21:51:41 +01:00
parent 35715d1501
commit 833562c7be
Signed by: TheCurle
GPG Key ID: 5942F13718443F79

View File

@ -42,14 +42,14 @@ void PCIEnumerate() {
uint8_t multifunction_bit = header & 0x80; // The multifunction bit is the highest bit of the header uint8_t multifunction_bit = header & 0x80; // The multifunction bit is the highest bit of the header
registerData = PCIReadConfig(bus, device, function, 0); // Read the Vendor/Device ID register registerData = PCIReadConfig(bus, device, function, 0); // Read the Vendor/Device ID register
vendor_id = (uint16_t) registerData & 0x0000FFFF; // Vendor ID is bottom word vendor_id = (uint16_t) (registerData & 0x0000FFFF); // Vendor ID is bottom word
device_id = (uint16_t) (registerData & 0xFFFF0000) >> 16; // Device ID is top word device_id = (uint16_t) (registerData >> 16); // Device ID is top word
registerData = PCIReadConfig(bus, device, function, 8); // Read the Device Info register registerData = PCIReadConfig(bus, device, function, 8); // Read the Device Info register
class_code = (uint16_t) registerData >> 24; // Device class is top byte, so shift them down class_code = (uint16_t)( registerData >> 24); // Device class is top byte, so shift them down
subclass_code = (uint16_t) (registerData >> 16) & 0x00FF; // Device subclass is same as header - lower byte of higher word. Shift down and mask just like before. subclass_code = (uint16_t) ((registerData >> 16) & 0x00FF); // Device subclass is same as header - lower byte of higher word. Shift down and mask just like before.
uint8_t device_progif = (uint16_t) registerData & 0x0000FF00 >> 8; // Device Programming Interface is higher byte of lower word, so mask and shift uint8_t device_progif = (uint16_t) ((registerData & 0x0000FF00) >> 8); // Device Programming Interface is higher byte of lower word, so mask and shift
uint8_t device_revision = (uint16_t) registerData & 0x000000FF; // Device revision is lower byte of whole double word. Just mask it. uint8_t device_revision = (uint16_t) (registerData & 0x000000FF); // Device revision is lower byte of whole double word. Just mask it.
/* 0xFFFF is not a valid Vendor ID. This serves as a sanity check. /* 0xFFFF is not a valid Vendor ID. This serves as a sanity check.