Files
lk/platform/pc/rules.mk
Travis Geiselbrecht caafb3e2ad [dev][net][e1000] First stab at a working e1000 driver.
-Works against qemu's e1000 and e1000e driver.
-Untested on real hardware yet.
2021-12-27 22:24:31 -08:00

35 lines
671 B
Makefile

LOCAL_DIR := $(GET_LOCAL_DIR)
MODULE := $(LOCAL_DIR)
# two implementations, modern and legacy
# legacy implies older hardware, pre pentium, pre pci
CPU ?= modern
MODULE_DEPS += \
lib/acpi_lite \
lib/bio \
lib/cbuf
ifneq ($(CPU),legacy)
MODULE_DEPS += dev/bus/pci
MODULE_DEPS += dev/net/e1000
endif
MODULE_SRCS += \
$(LOCAL_DIR)/console.c \
$(LOCAL_DIR)/debug.c \
$(LOCAL_DIR)/ide.c \
$(LOCAL_DIR)/interrupts.c \
$(LOCAL_DIR)/keyboard.c \
$(LOCAL_DIR)/lapic.c \
$(LOCAL_DIR)/pic.c \
$(LOCAL_DIR)/platform.c \
$(LOCAL_DIR)/timer.c \
$(LOCAL_DIR)/uart.c \
LK_HEAP_IMPLEMENTATION ?= dlmalloc
include make/module.mk