This series moves some additional hardware driver code from the main src/ directory to files in the src/hw/ directory. This is a minor cleanup to gather more hardware driver code together.
This series is also at: https://github.com/KevinOConnor/seabios/tree/testing
-Kevin
Kevin O'Connor (4): Move PIT setup from clock.c to hw/timer.c. Rename hw/cmos.h to hw/rtc.h and copy RTC code from clock.c to hw/rtc.c. Move dma code to new file hw/dma.c. Remove ioport.h; disperse its contents to other header files.
Makefile | 2 +- src/apm.c | 2 +- src/block.c | 4 +- src/boot.c | 8 +-- src/clock.c | 168 ++++++++++++++++------------------------------- src/farptr.h | 2 +- src/fw/acpi.c | 1 - src/fw/paravirt.c | 17 +++-- src/fw/paravirt.h | 9 +++ src/fw/pciinit.c | 3 +- src/fw/smm.c | 2 +- src/fw/smp.c | 4 +- src/hw/ahci.c | 2 +- src/hw/ata.c | 3 +- src/hw/ata.h | 5 ++ src/hw/dma.c | 67 +++++++++++++++++++ src/hw/floppy.c | 50 ++++---------- src/hw/pci.c | 1 - src/hw/pci.h | 4 ++ src/hw/pic.h | 7 +- src/hw/pit.h | 29 -------- src/hw/ps2port.c | 2 +- src/hw/ps2port.h | 14 +++- src/hw/rtc.c | 93 ++++++++++++++++++++++++++ src/hw/{cmos.h => rtc.h} | 59 ++++++++--------- src/hw/serialio.h | 21 ++++++ src/hw/timer.c | 67 +++++++++++-------- src/hw/usb-ehci.c | 1 - src/hw/usb-uhci.c | 2 +- src/hw/virtio-pci.h | 2 +- src/ioport.h | 136 -------------------------------------- src/misc.c | 2 + src/output.c | 1 + src/post.c | 4 +- src/resume.c | 20 +----- src/romlayout.S | 8 +-- src/serial.c | 1 + src/stacks.c | 5 +- src/system.c | 3 +- src/util.h | 14 ++-- src/x86.h | 51 ++++++++++++++ vgasrc/bochsvga.c | 12 ++++ vgasrc/bochsvga.h | 12 ---- vgasrc/stdvga.c | 8 +-- vgasrc/stdvgaio.c | 4 +- 45 files changed, 480 insertions(+), 452 deletions(-) create mode 100644 src/hw/dma.c delete mode 100644 src/hw/pit.h create mode 100644 src/hw/rtc.c rename src/hw/{cmos.h => rtc.h} (67%) create mode 100644 src/hw/serialio.h delete mode 100644 src/ioport.h