Update pci.c

Change this to use io.h to define the in/out assembly instead of doing directly
This commit is contained in:
2026-01-27 12:37:38 -08:00
committed by GitHub
parent 401a19143c
commit 4393fbf6cb

View File

@@ -1,15 +1,5 @@
#include "pci.h" #include "pci.h"
#include "io.h"
/* --- Internal I/O Helpers (If not defined in your kernel) --- */
static inline void outl(uint16_t port, uint32_t val) {
__asm__ volatile ("outl %0, %1" : : "a"(val), "Nd"(port));
}
static inline uint32_t inl(uint16_t port) {
uint32_t ret;
__asm__ volatile ("inl %1, %0" : "=a"(ret) : "Nd"(port));
return ret;
}
/* --- Configuration Access Functions --- */ /* --- Configuration Access Functions --- */