xref: /platform/pc/rules.mk
  • Home
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
  • current directory
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

Last Index update Fri Aug 22 02:39:33 CST 2025