blob: c01b3e70dbfd86414af05ca5159c7e013640124a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
LOCAL_DIR := $(GET_LOCAL_DIR)
MODULE := $(LOCAL_DIR)
ARCH := arm64
ARM_CPU := cortex-a53
WITH_SMP := 1
#LK_HEAP_IMPLEMENTATION ?= dlmalloc
WITH_CPP_SUPPORT=true
MODULE_DEPS := \
dev/timer/arm_generic \
lib/cbuf \
app/shell \
app/tests \
lib/fdt \
#lib/bio \
lib/cbuf \
lib/minip \
dev/interrupt/arm_gic \
dev/timer/arm_cortex_a9
MODULE_SRCS += \
$(LOCAL_DIR)/gpio.c \
$(LOCAL_DIR)/intc.c \
$(LOCAL_DIR)/platform.c \
$(LOCAL_DIR)/uart.c \
MEMBASE := 0x00000000
MEMSIZE ?= 0x40000000 # 256MB
KERNEL_LOAD_OFFSET := 0x00080000
# put our kernel at 0x80000000
#KERNEL_BASE = 0xFFFF000000080000
GLOBAL_DEFINES += \
MEMBASE=$(MEMBASE) \
MEMSIZE=$(MEMSIZE) \
MMU_WITH_TRAMPOLINE=1 \
ARM_ARCH_WAIT_FOR_SECONDARIES=1
LINKER_SCRIPT += \
$(BUILDDIR)/system-onesegment.ld
include make/module.mk
|