nes-proj/cpu/x86
Michael LeMay 6dc27579bc x86: Extend PCI driver module with support for metadata and configuration writes
This patch adds the 'meta' field to the generic driver structure to
point to optional driver-defined metadata.  It also modifies the
associated initialization routine to populate it and updates the 16X50
UART driver to use the new initialization routine signature.  This
patch also adds a function to perform PCI configuration register
writes, definitions for the PCI Command configuration register address
and some of the bits in that register, and a function to set
additional bits in that register.  Finally, it adds macros to help
with performing MMIO to and from PCI devices.
2015-12-21 08:06:14 -02:00
..
drivers x86: Extend PCI driver module with support for metadata and configuration writes 2015-12-21 08:06:14 -02:00
init x86: Revise SET_INTERRUPT_HANDLER to avoid using inline assembly feature that does not work with LLVM Clang 2015-12-21 08:06:14 -02:00
bootstrap_quarkX1000.S x86: Move bootstrap code and linker script to cpu/x86 2015-12-21 08:06:14 -02:00
helpers.h x86: Add PCI support 2015-12-21 08:06:14 -02:00
helpers.S x86: Add PCI support 2015-12-21 08:06:14 -02:00
Makefile.x86_common x86: Use -O0 instead of -Og for debug build 2015-12-21 08:06:14 -02:00
Makefile.x86_quarkX1000 x86: Revise CFLAGS and LDFLAGS for LLVM Clang compatibility 2015-12-21 08:06:14 -02:00
quarkX1000.ld x86: Improve release binary size 2015-12-21 08:06:14 -02:00