diff options
author | Paolo Bonzini <pbonzini@redhat.com> | 2019-07-22 13:00:28 +0200 |
---|---|---|
committer | Paolo Bonzini <pbonzini@redhat.com> | 2019-07-22 13:03:48 +0200 |
commit | ec67a827f6b6482e688a92a5b99accfdb2e17b5e (patch) | |
tree | 85b2bd3eee2638c006e5d8befae5c8f3895028f4 | |
parent | f6631241cb83b03c0b4d51f19fadb485a995b19b (diff) | |
download | qboot-ec67a827f6b6482e688a92a5b99accfdb2e17b5e.zip qboot-ec67a827f6b6482e688a92a5b99accfdb2e17b5e.tar.gz qboot-ec67a827f6b6482e688a92a5b99accfdb2e17b5e.tar.bz2 |
cleanup PAM check
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
-rw-r--r-- | hwsetup.c | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -99,7 +99,7 @@ void setup_hw(void) const int bdf = 0; const uint8_t *bios_start = (void *)((uintptr_t)&stext + 0xfff00000); const uint8_t *init_start = (void *)((uintptr_t)&sinit + 0xfff00000); - volatile uint8_t *rom_check = &stext; + static volatile uint8_t rom_check; int rom_check_value; int pambase; @@ -116,9 +116,9 @@ void setup_hw(void) panic(); // Make ram from 0xc0000-0xf0000 read-write - rom_check_value = *rom_check; - *rom_check = rom_check_value + 1; - if (*rom_check == rom_check_value) + rom_check_value = rom_check; + rom_check = rom_check_value + 1; + if (rom_check == rom_check_value) setup_pam(bdf, pambase); // Shadow BIOS; we're still running from 0xffff0000 |