| Zeile 317: | Zeile 317: | ||
const uint32_t barValue = pci_config_readd(addr,barOffset) & 0xFFFFFFF0; //und wieder zurücklesen | const uint32_t barValue = pci_config_readd(addr,barOffset) & 0xFFFFFFF0; //und wieder zurücklesen | ||
if (barValue == 0) // es muss mindestens ein Adressbit 1 (also beschreibbar) sein | if (barValue == 0) // es muss mindestens ein Adressbit 1 (also beschreibbar) sein | ||
| − | { printf("FEHLER : 20Bit-Memory-BAR %u enthält keine | + | { printf("FEHLER : 20Bit-Memory-BAR %u enthält keine beschreibbaren Adressbits!\n",bar); return; } |
const uint lowestBit = get_number_of_lowest_set_bit(barValue); | const uint lowestBit = get_number_of_lowest_set_bit(barValue); | ||
| Zeile 379: | Zeile 379: | ||
const uint32_t barValue = pci_config_readd(addr,barOffset) & 0xFFFFFFFC; // und wieder zurücklesen | const uint32_t barValue = pci_config_readd(addr,barOffset) & 0xFFFFFFFC; // und wieder zurücklesen | ||
if (barValue == 0) // es muss mindestens ein Adressbit 1 (also beschreibbar) sein | if (barValue == 0) // es muss mindestens ein Adressbit 1 (also beschreibbar) sein | ||
| − | { printf("FEHLER : IO-BAR %u enthält keine | + | { printf("FEHLER : IO-BAR %u enthält keine beschreibbaren Adressbits!\n",bar); return; } |
const uint lowestBit = get_number_of_lowest_set_bit(barValue); | const uint lowestBit = get_number_of_lowest_set_bit(barValue); | ||
| Zeile 385: | Zeile 385: | ||
// es muss entwerder eine gültige 32Bit-Adresse oder eine gültige 16Bit-Adresse sein : | // es muss entwerder eine gültige 32Bit-Adresse oder eine gültige 16Bit-Adresse sein : | ||
if ( ( (highestBit != 31) && (highestBit != 15) ) || (highestBit < lowestBit) || (lowestBit < 2) ) | if ( ( (highestBit != 31) && (highestBit != 15) ) || (highestBit < lowestBit) || (lowestBit < 2) ) | ||
| − | { printf("FEHLER : IO-BAR %u enthält ungültige | + | { printf("FEHLER : IO-BAR %u enthält ungültige beschreibbare Adressbits!\n",bar); return; } |
// BAR-Infos ausgeben : | // BAR-Infos ausgeben : | ||