zephyr/arch/x86/core
Andy Ross 7c6d8aa58e arch/x86: Add support for PCI MMIO configuration access
The traditional IO Port configuration mechanism was technically
deprecated about 15 years ago when PCI Express started shipping.
While frankly the MMIO support is significantly more complicated and
no more performant in practice, Zephyr should have support for current
standards.  And (particularly complicated) devices do exist in the
wild whose extended capability pointers spill beyond the 256 byte area
allowed by the legacy mechanism.  Zephyr will want drivers for those
some day.

Also, Windows and Linux use MMIO access, which means that's what
system vendors validate.

Signed-off-by: Andy Ross <andrew.j.ross@intel.com>
2020-06-23 13:07:39 +02:00
..
ia32 zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
intel64 zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
offsets kconfig: Rename x86 FPU sharing symbols 2020-05-08 10:58:33 +02:00
acpi.c arch/x86: Add z_acpi_find_table(), MCFG support 2020-06-23 13:07:39 +02:00
CMakeLists.txt global: Fix up leading/trailing blank lines in files 2020-01-27 17:41:55 -06:00
common.S
cpuhalt.c tracing: move headers under include/tracing 2020-02-07 15:58:05 -05:00
early_serial.c x86: early_serial: extend to support MMIO UART 2020-05-07 10:11:35 +02:00
fatal.c x86: fix early boot pagefault reason code 2020-06-18 19:36:17 +02:00
ia32.cmake kconfig: Rename x86 FPU sharing symbols 2020-05-08 10:58:33 +02:00
intel64.cmake x86: implement user mode on 64-bit 2020-01-13 16:35:10 -05:00
Kconfig.ia32 kconfig: Rename x86 FPU sharing symbols 2020-05-08 10:58:33 +02:00
Kconfig.intel64 kernel: remove unused offload workqueue option 2020-04-12 18:42:27 -04:00
memmap.c x86: Rework rework x86 related code to use new DTS macros 2020-04-30 08:37:18 -05:00
multiboot.c zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
pcie.c arch/x86: Add support for PCI MMIO configuration access 2020-06-23 13:07:39 +02:00
prep_c.c arch/x86: Add z_acpi_find_table(), MCFG support 2020-06-23 13:07:39 +02:00
reboot_rst_cnt.c zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
spec_ctrl.c zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
userspace.c zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
x86_mmu.c arch/x86: Add support for PCI MMIO configuration access 2020-06-23 13:07:39 +02:00