mirror of
https://github.com/EnderIce2/Fennix.git
synced 2025-07-01 18:39:16 +00:00
refactor: Fix build on i386
Some checks failed
CodeQL Advanced / Analyze (${{ matrix.language }}) (manual, c-cpp) (push) Has been cancelled
Deploy Documentation / Deploy Documentation to GitHub Pages (push) Has been cancelled
Build OS / Build Cross-Compiler & Toolchain (push) Has been cancelled
Build OS / Build amd64 (push) Has been cancelled
Build OS / Build i386 (push) Has been cancelled
Build OS / Build aarch64 (push) Has been cancelled
Some checks failed
CodeQL Advanced / Analyze (${{ matrix.language }}) (manual, c-cpp) (push) Has been cancelled
Deploy Documentation / Deploy Documentation to GitHub Pages (push) Has been cancelled
Build OS / Build Cross-Compiler & Toolchain (push) Has been cancelled
Build OS / Build amd64 (push) Has been cancelled
Build OS / Build i386 (push) Has been cancelled
Build OS / Build aarch64 (push) Has been cancelled
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
This commit is contained in:
@ -140,9 +140,9 @@ nsa CrashXHCIKeyboardDriver::CrashXHCIKeyboardDriver(PCIDevice xhci)
|
||||
|
||||
debug("IO %d 64-BIT %d", BAR[0] & 0x1, BAR[0] & 0x4);
|
||||
|
||||
uintptr_t baseAddress = BAR[0];
|
||||
uint64_t baseAddress = BAR[0];
|
||||
if (BAR[0] & 0x4)
|
||||
baseAddress |= (uintptr_t)BAR[1] << 32;
|
||||
baseAddress |= (uint64_t)BAR[1] << 32;
|
||||
|
||||
if (baseAddress & 0x1)
|
||||
baseAddress &= 0xFFFFFFFFFFFFFFFC;
|
||||
@ -158,7 +158,7 @@ nsa CrashXHCIKeyboardDriver::CrashXHCIKeyboardDriver(PCIDevice xhci)
|
||||
runtime = (XHCIruntime *)(baseAddress + (caps->RTSOFF & ~0x1F));
|
||||
doorbell = (XHCIdoorbell *)(baseAddress + (caps->DBOFF & ~0x3));
|
||||
uint16_t exCapOffset = caps->HCCPARAMS1.xHCIExtendedCapacitiesPointer << 2;
|
||||
ExtendedCaps = (uintptr_t)caps + exCapOffset;
|
||||
ExtendedCaps = (uint64_t)caps + exCapOffset;
|
||||
debug("ExtendedCaps: %#lx (%#lx + %#lx)", ExtendedCaps, caps, exCapOffset);
|
||||
|
||||
#pragma GCC diagnostic push
|
||||
|
Reference in New Issue
Block a user