1LOCAL_DIR := $(GET_LOCAL_DIR) 2 3MODULE := $(LOCAL_DIR) 4 5# two implementations, modern and legacy 6# legacy implies older hardware, pre pentium, pre pci 7CPU ?= modern 8 9MODULE_DEPS += lib/acpi_lite 10MODULE_DEPS += lib/bio 11MODULE_DEPS += lib/cbuf 12MODULE_DEPS += lib/fixed_point 13 14ifneq ($(CPU),legacy) 15MODULE_DEPS += dev/bus/pci/drivers 16endif 17 18MODULE_SRCS += \ 19 $(LOCAL_DIR)/cmos.c \ 20 $(LOCAL_DIR)/console.c \ 21 $(LOCAL_DIR)/debug.c \ 22 $(LOCAL_DIR)/ide.c \ 23 $(LOCAL_DIR)/interrupts.c \ 24 $(LOCAL_DIR)/keyboard.c \ 25 $(LOCAL_DIR)/mp.c \ 26 $(LOCAL_DIR)/mp-boot.S \ 27 $(LOCAL_DIR)/pic.c \ 28 $(LOCAL_DIR)/pit.c \ 29 $(LOCAL_DIR)/platform.c \ 30 $(LOCAL_DIR)/timer.c \ 31 $(LOCAL_DIR)/uart.c \ 32 33LK_HEAP_IMPLEMENTATION ?= dlmalloc 34 35GLOBAL_DEFINES += \ 36 PLATFORM_HAS_DYNAMIC_TIMER=1 37 38include make/module.mk 39 40