Added PL110 to ARMv7 build
[tpg/acess2.git] / Makefile.cfg
1 #
2 # Acess2 Build Configuration
3 #
4
5 # Install destination configuration
6 DISTROOT := a:/Acess2
7 xCP := mcopy -D o
8 xMKDIR := mmd -D s
9
10 ACESSDIR := $(dir $(lastword $(MAKEFILE_LIST)))
11 ACESSDIR := $(shell cd $(ACESSDIR) && pwd)
12
13 # Default build programs
14 #CC := gcc
15 #LD := ld
16 AS := nasm
17 DISASM := objdump -d -S
18 RM := @rm -f
19 STRIP := strip
20 MKDIR := mkdir -p
21 RMDIR := rm -rf
22 lCP := cp
23 ASSUFFIX = asm
24
25
26 # Load Architecture settings
27 ifeq ($(ARCH),)
28         ARCH := i386
29 endif
30 include $(ACESSDIR)/Makefile.$(ARCH).cfg
31 ifeq ($(ARCHDIR),)
32         ARCHDIR := x86
33 endif
34 ifneq ($(ARCH),host)
35 include $(ACESSDIR)/Makefile.$(ARCHDIR).cfg
36 endif
37
38 # Makefile.user.cfg is not part of the Acess git repo,
39 # It is for overriding the options in this file
40 -include $(ACESSDIR)/Makefile.user.cfg
41
42 FILESYSTEMS := 
43 DRIVERS := 
44 MODULES :=
45 MODULES += Filesystems/Ext2
46 MODULES += Filesystems/FAT
47 MODULES += Filesystems/NTFS
48
49 ifeq ($(ARCHDIR),x86)
50 MODULES += Storage/ATA
51 MODULES += Storage/FDDv2
52 MODULES += Network/NE2000 Network/RTL8139
53 MODULES += Display/VESA
54 MODULES += Display/BochsGA
55 #MODULES += Interfaces/UDI
56 MODULES += Input/PS2KbMouse
57 MODULES += x86/ISADMA x86/VGAText
58 MODULES += USB/Core
59 endif
60
61 ifeq ($(ARCHDIR),x86_64)
62 MODULES += Storage/ATA
63 MODULES += Storage/FDDv2
64 MODULES += Network/NE2000 Network/RTL8139
65 MODULES += Display/BochsGA
66 MODULES += Interfaces/UDI
67 MODULES += Input/PS2KbMouse
68 MODULES += x86/ISADMA x86/VGAText
69 MODULES += USB/Core
70 endif
71
72 ifeq ($(ARCHDIR),armv7)
73 MODULES += Input/PS2KbMouse
74 MODULES += armv7/GIC
75 MODULES += Filesystems/InitRD
76 MODULES += Display/PL110
77 endif
78
79 MODULES += IPStack      # So the other modules are loaded before it
80 #DYNMODS := USB/Core
81 #DYNMODS += Filesystems/InitRD

UCC git Repository :: git.ucc.asn.au