[make] update all of the rules.mk to use the new module system

This commit is contained in:
Travis Geiselbrecht
2012-08-30 14:22:31 -07:00
parent 734f32b143
commit 97cfd0bfa4
61 changed files with 504 additions and 323 deletions

View File

@@ -1,6 +1,9 @@
LOCAL_DIR := $(GET_LOCAL_DIR)
OBJS += \
$(LOCAL_DIR)/aboot.o \
$(LOCAL_DIR)/fastboot.o
MODULE := $(LOCAL_DIR)
MODULE_SRCS += \
$(LOCAL_DIR)/aboot.c \
$(LOCAL_DIR)/fastboot.c
include make/module.mk

View File

@@ -1,6 +1,10 @@
LOCAL_DIR := $(GET_LOCAL_DIR)
MODULE := $(LOCAL_DIR)
#INCLUDES += -I$(LOCAL_DIR)/include
OBJS += \
$(LOCAL_DIR)/pci_tests.o
MODULE_SRCS += \
$(LOCAL_DIR)/pci_tests.c
include make/module.mk

View File

@@ -1,5 +1,8 @@
LOCAL_DIR := $(GET_LOCAL_DIR)
OBJS += \
$(LOCAL_DIR)/app.o
MODULE := $(LOCAL_DIR)
MODULE_SRCS += \
$(LOCAL_DIR)/app.c
include make/module.mk

View File

@@ -1,7 +1,11 @@
LOCAL_DIR := $(GET_LOCAL_DIR)
MODULES += \
MODULE := $(LOCAL_DIR)
MODULE_DEPS += \
lib/console
OBJS += \
$(LOCAL_DIR)/shell.o
MODULE_SRCS += \
$(LOCAL_DIR)/shell.c
include make/module.mk

View File

@@ -1,6 +1,10 @@
LOCAL_DIR := $(GET_LOCAL_DIR)
OBJS += \
$(LOCAL_DIR)/string_tests.o \
$(LOCAL_DIR)/mymemcpy.o \
$(LOCAL_DIR)/mymemset.o
MODULE := $(LOCAL_DIR)
MODULE_SRCS += \
$(LOCAL_DIR)/string_tests.c \
$(LOCAL_DIR)/mymemcpy.S \
$(LOCAL_DIR)/mymemset.S
include make/module.mk

View File

@@ -1,8 +1,12 @@
LOCAL_DIR := $(GET_LOCAL_DIR)
MODULE := $(LOCAL_DIR)
INCLUDES += -I$(LOCAL_DIR)/include
OBJS += \
$(LOCAL_DIR)/tests.o \
$(LOCAL_DIR)/thread_tests.o \
$(LOCAL_DIR)/printf_tests.o
MODULE_SRCS += \
$(LOCAL_DIR)/tests.c \
$(LOCAL_DIR)/thread_tests.c \
$(LOCAL_DIR)/printf_tests.c
include make/module.mk

View File

@@ -1,5 +1,7 @@
LOCAL_DIR := $(GET_LOCAL_DIR)
MODULE := $(LOCAL_DIR)
# can override this in local.mk
ENABLE_THUMB?=true
@@ -18,7 +20,7 @@ DEFINES += \
ARM_ISA_ARMv7M=1 \
ARM_WITH_THUMB=1 \
ARM_WITH_THUMB2=1
CFLAGS += -mcpu=$(ARM_CPU)
GLOBAL_COMPILEFLAGS += -mcpu=$(ARM_CPU)
HANDLED_CORE := true
ENABLE_THUMB := true
ONLY_THUMB := true
@@ -36,7 +38,7 @@ DEFINES += \
ARM_WITH_THUMB2=1 \
ARM_WITH_CACHE=1 \
ARM_WITH_L2=1
CFLAGS += -mcpu=$(ARM_CPU)
GLOBAL_COMPILEFLAGS += -mcpu=$(ARM_CPU)
HANDLED_CORE := true
#CFLAGS += -mfpu=neon -mfloat-abi=softfp
endif
@@ -48,7 +50,7 @@ DEFINES += \
ARM_WITH_THUMB=1 \
ARM_WITH_CACHE=1 \
ARM_CPU_ARM1136=1
CFLAGS += -mcpu=$(ARM_CPU)
GLOBAL_COMPILEFLAGS += -mcpu=$(ARM_CPU)
HANDLED_CORE := true
endif
ifeq ($(ARM_CPU),arm1176jzf-s)
@@ -60,7 +62,7 @@ DEFINES += \
ARM_WITH_THUMB=1 \
ARM_WITH_CACHE=1 \
ARM_CPU_ARM1136=1
CFLAGS += -mcpu=$(ARM_CPU)
GLOBAL_COMPILEFLAGS += -mcpu=$(ARM_CPU)
HANDLED_CORE := true
endif
ifeq ($(ARM_CPU),arm926ej-s)
@@ -72,7 +74,7 @@ DEFINES += \
ARM_WITH_CACHE=1 \
ARM_CPU_ARM9=1 \
ARM_CPU_ARM926=1
CFLAGS += -mcpu=$(ARM_CPU)
GLOBAL_COMPILEFLAGS += -mcpu=$(ARM_CPU)
HANDLED_CORE := true
endif
ifeq ($(ARM_CPU),arm7tdmi)
@@ -80,7 +82,7 @@ DEFINES += \
ARM_ISA_ARMv4=1 \
ARM_WITH_THUMB=1 \
ARM_CPU_ARM7=1
CFLAGS += -mcpu=$(ARM_CPU)
GLOBAL_COMPILEFLAGS += -mcpu=$(ARM_CPU)
HANDLED_CORE := true
endif
@@ -100,34 +102,34 @@ INCLUDES += \
-I$(LOCAL_DIR)/include \
-I$(LOCAL_DIR)/$(SUBARCH)/include
OBJS += \
ifeq ($(SUBARCH),arm)
OBJS += \
$(LOCAL_DIR)/arm/start.o \
$(LOCAL_DIR)/arm/arch.Ao \
$(LOCAL_DIR)/arm/asm.o \
$(LOCAL_DIR)/arm/cache-ops.o \
$(LOCAL_DIR)/arm/cache.o \
$(LOCAL_DIR)/arm/ops.o \
$(LOCAL_DIR)/arm/exceptions.o \
$(LOCAL_DIR)/arm/faults.o \
$(LOCAL_DIR)/arm/mmu.o \
$(LOCAL_DIR)/arm/thread.o \
$(LOCAL_DIR)/arm/dcc.o
MODULE_SRCS += \
$(LOCAL_DIR)/arm/start.S \
$(LOCAL_DIR)/arm/asm.S \
$(LOCAL_DIR)/arm/cache-ops.S \
$(LOCAL_DIR)/arm/cache.c \
$(LOCAL_DIR)/arm/ops.S \
$(LOCAL_DIR)/arm/exceptions.S \
$(LOCAL_DIR)/arm/faults.c \
$(LOCAL_DIR)/arm/mmu.c \
$(LOCAL_DIR)/arm/thread.c \
$(LOCAL_DIR)/arm/dcc.S
MODULE_ARM_OVERRIDE_SRCS := \
$(LOCAL_DIR)/arm/arch.c
DEFINES += \
ARCH_DEFAULT_STACK_SIZE=4096
endif
ifeq ($(SUBARCH),arm-m)
OBJS += \
$(LOCAL_DIR)/arm-m/arch.o \
$(LOCAL_DIR)/arm-m/vectab.o \
$(LOCAL_DIR)/arm-m/start.o \
$(LOCAL_DIR)/arm-m/exceptions.o \
$(LOCAL_DIR)/arm-m/thread.o \
$(LOCAL_DIR)/arm-m/systick.o \
$(LOCAL_DIR)/arm-m/CMSIS/CM3/CoreSupport/core_cm3.o
MODULE_SRCS += \
$(LOCAL_DIR)/arm-m/arch.c \
$(LOCAL_DIR)/arm-m/vectab.c \
$(LOCAL_DIR)/arm-m/start.c \
$(LOCAL_DIR)/arm-m/exceptions.c \
$(LOCAL_DIR)/arm-m/thread.c \
$(LOCAL_DIR)/arm-m/systick.c \
$(LOCAL_DIR)/arm-m/CMSIS/CM3/CoreSupport/core_cm3.c
INCLUDES += \
-I$(LOCAL_DIR)/arm-m/CMSIS/CM3/CoreSupport
@@ -144,7 +146,7 @@ ifeq ($(TOOLCHAIN_PREFIX),arm-none-linux-gnueabi-)
THUMBINTERWORK:=
endif
CFLAGS += $(THUMBINTERWORK)
GLOBAL_COMPILEFLAGS += $(THUMBINTERWORK)
# make sure some bits were set up
MEMVARS_SET := 0
@@ -158,10 +160,10 @@ ifeq ($(MEMVARS_SET),0)
$(error missing MEMBASE or MEMSIZE variable, please set in target rules.mk)
endif
LIBGCC := $(shell $(TOOLCHAIN_PREFIX)gcc $(CFLAGS) $(THUMBCFLAGS) -print-libgcc-file-name)
LIBGCC := $(shell $(TOOLCHAIN_PREFIX)gcc $(GLOBAL_COMPILEFLAGS) $(THUMBCFLAGS) -print-libgcc-file-name)
$(info LIBGCC = $(LIBGCC))
$(info CFLAGS = $(CFLAGS) $(THUMBCFLAGS))
$(info GLOBAL_COMPILEFLAGS = $(GLOBAL_COMPILEFLAGS) $(THUMBCFLAGS))
# potentially generated files that should be cleaned out with clean make rule
GENERATED += \
@@ -180,3 +182,4 @@ $(BUILDDIR)/system-twosegment.ld: $(LOCAL_DIR)/system-twosegment.ld
@$(MKDIR)
$(NOECHO)sed "s/%ROMBASE%/$(ROMBASE)/;s/%MEMBASE%/$(MEMBASE)/;s/%MEMSIZE%/$(MEMSIZE)/" < $< > $@
include make/module.mk

View File

@@ -1,19 +1,21 @@
LOCAL_DIR := $(GET_LOCAL_DIR)
MODULE := $(LOCAL_DIR)
INCLUDES += \
-I$(LOCAL_DIR)/include
OBJS += \
$(LOCAL_DIR)/crt0.o \
$(LOCAL_DIR)/arch.o \
$(LOCAL_DIR)/asm.o \
$(LOCAL_DIR)/cache.o \
$(LOCAL_DIR)/cache-ops.o \
$(LOCAL_DIR)/ops.o \
$(LOCAL_DIR)/thread.o \
$(LOCAL_DIR)/mmu.o \
$(LOCAL_DIR)/faults.o \
$(LOCAL_DIR)/descriptor.o
MODULE_SRCS += \
$(LOCAL_DIR)/crt0.S \
$(LOCAL_DIR)/arch.S \
$(LOCAL_DIR)/asm.S \
$(LOCAL_DIR)/cache.c \
$(LOCAL_DIR)/cache-ops.S \
$(LOCAL_DIR)/ops.S \
$(LOCAL_DIR)/thread.c \
$(LOCAL_DIR)/mmu.c \
$(LOCAL_DIR)/faults.c \
$(LOCAL_DIR)/descriptor.c
# set the default toolchain to x86 elf and set a #define
TOOLCHAIN_PREFIX ?= i386-elf-
@@ -37,3 +39,5 @@ $(BUILDDIR)/kernel.ld: $(LOCAL_DIR)/kernel.ld
@echo generating $@
@$(MKDIR)
$(NOECHO)cp $< $@
include make/module.mk

View File

@@ -1,5 +1,8 @@
LOCAL_DIR := $(GET_LOCAL_DIR)
OBJS += \
$(LOCAL_DIR)/fbcon.o
MODULE := $(LOCAL_DIR)
MODULE_SRCS += \
$(LOCAL_DIR)/fbcon.c
include make/module.mk

View File

@@ -1,10 +1,14 @@
LOCAL_DIR := $(GET_LOCAL_DIR)
OBJS += \
$(LOCAL_DIR)/keys.o
MODULE := $(LOCAL_DIR)
MODULE_SRCS += \
$(LOCAL_DIR)/keys.c
ifeq ($(KEYS_USE_GPIO_KEYPAD),1)
OBJS += \
$(LOCAL_DIR)/gpio_keypad.o
MODULE_SRCS += \
$(LOCAL_DIR)/gpio_keypad.c
endif
include make/module.mk

View File

@@ -1,8 +1,11 @@
LOCAL_DIR := $(GET_LOCAL_DIR)
MODULE := $(LOCAL_DIR)
INCLUDES += \
-I$(LOCAL_DIR)/include
OBJS += \
$(LOCAL_DIR)/smc91c96.o
MODULE_SRCS += \
$(LOCAL_DIR)/smc91c96.c
include make/module.mk

View File

@@ -1,7 +1,10 @@
LOCAL_DIR := $(GET_LOCAL_DIR)
MODULE := $(LOCAL_DIR)
INCLUDES += -I$(LOCAL_DIR)/include
OBJS += \
$(LOCAL_DIR)/twl4030.o
MODULE_SRCS += \
$(LOCAL_DIR)/twl4030.c
include make/module.mk

View File

@@ -1,5 +1,8 @@
LOCAL_DIR := $(GET_LOCAL_DIR)
OBJS += \
$(LOCAL_DIR)/dev.o
MODULE := $(LOCAL_DIR)
MODULE_SRCS += \
$(LOCAL_DIR)/dev.c
include make/module.mk

View File

@@ -1,5 +1,8 @@
LOCAL_DIR := $(GET_LOCAL_DIR)
OBJS += \
$(LOCAL_DIR)/usb.o
MODULE := $(LOCAL_DIR)
MODULE_SRCS += \
$(LOCAL_DIR)/usb.c
include make/module.mk

View File

@@ -7,13 +7,13 @@ MODULE_DEPS := \
lib/debug \
lib/heap
MODULE_OBJS := \
debug.o \
dpc.o \
event.o \
main.o \
mutex.o \
thread.o \
timer.o
MODULE_SRCS := \
$(LOCAL_DIR)/debug.c \
$(LOCAL_DIR)/dpc.c \
$(LOCAL_DIR)/event.c \
$(LOCAL_DIR)/main.c \
$(LOCAL_DIR)/mutex.c \
$(LOCAL_DIR)/thread.c \
$(LOCAL_DIR)/timer.c
include make/module.mk

View File

@@ -1,6 +1,10 @@
LOCAL_DIR := $(GET_LOCAL_DIR)
MODULES += lib/bio
MODULE := $(LOCAL_DIR)
OBJS += \
$(LOCAL_DIR)/bcache.o
MODULE_DEPS += lib/bio
MODULE_SRCS += \
$(LOCAL_DIR)/bcache.c
include make/module.mk

View File

@@ -1,9 +1,11 @@
LOCAL_DIR := $(GET_LOCAL_DIR)
MODULES +=
MODULE := $(LOCAL_DIR)
OBJS += \
$(LOCAL_DIR)/bio.o \
$(LOCAL_DIR)/debug.o \
$(LOCAL_DIR)/mem.o \
$(LOCAL_DIR)/subdev.o
MODULE_SRCS += \
$(LOCAL_DIR)/bio.c \
$(LOCAL_DIR)/debug.c \
$(LOCAL_DIR)/mem.c \
$(LOCAL_DIR)/subdev.c
include make/module.mk

View File

@@ -1,4 +1,8 @@
LOCAL_DIR := $(GET_LOCAL_DIR)
OBJS += \
$(LOCAL_DIR)/cbuf.o
MODULE := $(LOCAL_DIR)
MODULE_SRCS += \
$(LOCAL_DIR)/cbuf.c
include make/module.mk

View File

@@ -1,6 +1,10 @@
LOCAL_DIR := $(GET_LOCAL_DIR)
MODULE := $(LOCAL_DIR)
INCLUDES += -I$(LOCAL_DIR)/include
OBJS += \
$(LOCAL_DIR)/console.o
MODULE_SRCS += \
$(LOCAL_DIR)/console.c
include make/module.mk

View File

@@ -1,4 +1,8 @@
LOCAL_DIR := $(GET_LOCAL_DIR)
OBJS += \
$(LOCAL_DIR)/debug.o
MODULE := $(LOCAL_DIR)
MODULE_SRCS += \
$(LOCAL_DIR)/debug.c
include make/module.mk

View File

@@ -1,8 +1,12 @@
LOCAL_DIR := $(GET_LOCAL_DIR)
MODULES += \
MODULE := $(LOCAL_DIR)
MODULE_DEPS += \
lib/debug \
lib/console
OBJS += \
$(LOCAL_DIR)/debugcommands.o
MODULE_SRCS += \
$(LOCAL_DIR)/debugcommands.c
include make/module.mk

View File

@@ -1,6 +1,10 @@
LOCAL_DIR := $(GET_LOCAL_DIR)
MODULES += lib/gfx
MODULE := $(LOCAL_DIR)
OBJS += \
$(LOCAL_DIR)/font.o
MODULE_DEPS += lib/gfx
MODULE_SRCS += \
$(LOCAL_DIR)/font.c
include make/module.mk

View File

@@ -1,12 +1,16 @@
LOCAL_DIR := $(GET_LOCAL_DIR)
MODULES += \
MODULE := $(LOCAL_DIR)
MODULE_DEPS += \
lib/fs \
lib/bcache \
lib/bio
OBJS += \
$(LOCAL_DIR)/ext2.o \
$(LOCAL_DIR)/dir.o \
$(LOCAL_DIR)/io.o \
$(LOCAL_DIR)/file.o
MODULE_SRCS += \
$(LOCAL_DIR)/ext2.c \
$(LOCAL_DIR)/dir.c \
$(LOCAL_DIR)/io.c \
$(LOCAL_DIR)/file.c
include make/module.mk

View File

@@ -1,9 +1,9 @@
LOCAL_DIR := $(GET_LOCAL_DIR)
MODULES += \
MODULE := $(LOCAL_DIR)
# lib/fs/ext2
MODULE_SRCS += \
$(LOCAL_DIR)/fs.c \
$(LOCAL_DIR)/debug.c
OBJS += \
$(LOCAL_DIR)/fs.o \
$(LOCAL_DIR)/debug.o
include make/module.mk

View File

@@ -1,4 +1,8 @@
LOCAL_DIR := $(GET_LOCAL_DIR)
OBJS += \
$(LOCAL_DIR)/gfx.o
MODULE := $(LOCAL_DIR)
MODULE_SRCS += \
$(LOCAL_DIR)/gfx.c
include make/module.mk

View File

@@ -1,7 +1,12 @@
LOCAL_DIR := $(GET_LOCAL_DIR)
MODULES += lib/gfx \
MODULE := $(LOCAL_DIR)
MODULE_DEPS += \
lib/gfx \
lib/font
OBJS += \
$(LOCAL_DIR)/gfxconsole.o
MODULE_SRCS += \
$(LOCAL_DIR)/gfxconsole.c
include make/module.mk

View File

@@ -1,4 +1,8 @@
LOCAL_DIR := $(GET_LOCAL_DIR)
OBJS += \
$(LOCAL_DIR)/heap.o
MODULE := $(LOCAL_DIR)
MODULE_SRCS += \
$(LOCAL_DIR)/heap.c
include make/module.mk

View File

@@ -1,20 +1,23 @@
LOCAL_DIR := $(GET_LOCAL_DIR)
OBJS += \
$(LOCAL_DIR)/atoi.o \
$(LOCAL_DIR)/ctype.o \
$(LOCAL_DIR)/printf.o \
$(LOCAL_DIR)/malloc.o \
$(LOCAL_DIR)/rand.o \
$(LOCAL_DIR)/eabi.o
MODULE := $(LOCAL_DIR)
MODULE_SRCS += \
$(LOCAL_DIR)/atoi.c \
$(LOCAL_DIR)/ctype.c \
$(LOCAL_DIR)/printf.c \
$(LOCAL_DIR)/malloc.c \
$(LOCAL_DIR)/rand.c \
$(LOCAL_DIR)/eabi.c
include $(LOCAL_DIR)/string/rules.mk
ifeq ($(WITH_CPP_SUPPORT),true)
OBJS += \
$(LOCAL_DIR)/new.o \
$(LOCAL_DIR)/atexit.o \
$(LOCAL_DIR)/pure_virtual.o
MODULE_SRCS += \
$(LOCAL_DIR)/new.c \
$(LOCAL_DIR)/atexit.c \
$(LOCAL_DIR)/pure_virtual.cpp
endif
include make/module.mk

View File

@@ -4,9 +4,9 @@ ifeq ($(SUBARCH),arm)
ASM_STRING_OPS := bcopy bzero memcpy memmove memset
OBJS += \
$(LOCAL_DIR)/memcpy.o \
$(LOCAL_DIR)/memset.o
MODULE_SRCS += \
$(LOCAL_DIR)/memcpy.S \
$(LOCAL_DIR)/memset.S
# filter out the C implementation
C_STRING_OPS := $(filter-out $(ASM_STRING_OPS),$(C_STRING_OPS))

View File

@@ -2,9 +2,9 @@ LOCAL_DIR := $(GET_LOCAL_DIR)
ASM_STRING_OPS := #bcopy bzero memcpy memmove memset
OBJS += \
#$(LOCAL_DIR)/memcpy.o \
#$(LOCAL_DIR)/memset.o
MODULE_SRCS += \
#$(LOCAL_DIR)/memcpy.S \
#$(LOCAL_DIR)/memset.S
# filter out the C implementation
C_STRING_OPS := $(filter-out $(ASM_STRING_OPS),$(C_STRING_OPS))

View File

@@ -37,6 +37,6 @@ LIBC_STRING_C_DIR := $(LOCAL_DIR)
# the makefile may filter out implemented versions from the C_STRING_OPS variable
include $(LOCAL_DIR)/arch/$(ARCH)/rules.mk
OBJS += \
$(addprefix $(LIBC_STRING_C_DIR)/,$(addsuffix .o,$(C_STRING_OPS)))
MODULE_SRCS += \
$(addprefix $(LIBC_STRING_C_DIR)/,$(addsuffix .c,$(C_STRING_OPS)))

View File

@@ -1,6 +1,10 @@
LOCAL_DIR := $(GET_LOCAL_DIR)
MODULES += lib/bio
MODULE := $(LOCAL_DIR)
OBJS += \
$(LOCAL_DIR)/partition.o
MODULE_DEPS += lib/bio
MODULE_SRCS += \
$(LOCAL_DIR)/partition.c
include make/module.mk

View File

@@ -1,4 +1,8 @@
LOCAL_DIR := $(GET_LOCAL_DIR)
OBJS += \
$(LOCAL_DIR)/ptable.o
MODULE := $(LOCAL_DIR)
MODULE_SRCS += \
$(LOCAL_DIR)/ptable.c
include make/module.mk

View File

@@ -1,6 +1,10 @@
LOCAL_DIR := $(GET_LOCAL_DIR)
MODULES += lib/font
MODULE := $(LOCAL_DIR)
OBJS += \
$(LOCAL_DIR)/text.o
MODULE_DEPS += lib/font
MODULE_SRCS += \
$(LOCAL_DIR)/text.c
include make/module.mk

View File

@@ -1,4 +1,8 @@
LOCAL_DIR := $(GET_LOCAL_DIR)
OBJS += \
$(LOCAL_DIR)/tga.o
MODULE := $(LOCAL_DIR)
MODULE_SRCS += \
$(LOCAL_DIR)/tga.c
include make/module.mk

View File

@@ -1,5 +1,7 @@
LOCAL_DIR := $(GET_LOCAL_DIR)
MODULE := $(LOCAL_DIR)
ARCH := arm
ARM_CPU := arm926ej-s
CPU := generic
@@ -10,28 +12,27 @@ ENABLE_THUMB := false
INCLUDES += \
-I$(LOCAL_DIR)/include
OBJS += \
$(LOCAL_DIR)/debug.o \
$(LOCAL_DIR)/interrupts.o \
$(LOCAL_DIR)/platform.o \
$(LOCAL_DIR)/timer.o \
$(LOCAL_DIR)/blkdev.o \
$(LOCAL_DIR)/display.o \
MODULE_SRCS += \
$(LOCAL_DIR)/debug.c \
$(LOCAL_DIR)/interrupts.c \
$(LOCAL_DIR)/platform.c \
$(LOCAL_DIR)/timer.c \
$(LOCAL_DIR)/blkdev.c \
$(LOCAL_DIR)/display.c \
# $(LOCAL_DIR)/console.o \
$(LOCAL_DIR)/net.o \
# $(LOCAL_DIR)/console.c \
$(LOCAL_DIR)/net.c \
DEFINES += \
WITH_DEV_DISPLAY=1
MODULES += \
MODULE_DEPS += \
lib/gfx
MEMBASE := 0x0
MEMSIZE := 0x400000 # 4MB
LINKER_SCRIPT += \
$(BUILDDIR)/system-onesegment.ld
include make/module.mk

View File

@@ -41,6 +41,8 @@ endif
LOCAL_DIR := $(GET_LOCAL_DIR)
MODULE := $(LOCAL_DIR)
ARCH := arm
ARM_CPU := arm7tdmi
@@ -49,16 +51,16 @@ DEFINES += AT91_MCK_MHZ=48000000
INCLUDES += \
-I$(LOCAL_DIR)/include
OBJS += \
$(LOCAL_DIR)/debug.o \
$(LOCAL_DIR)/interrupts.o \
$(LOCAL_DIR)/platform_early.o \
$(LOCAL_DIR)/platform.o \
$(LOCAL_DIR)/timer.o \
$(LOCAL_DIR)/init_clock.o \
$(LOCAL_DIR)/init_clock_48mhz.o \
$(LOCAL_DIR)/mux.o \
$(LOCAL_DIR)/emac_dev.o
MODULE_SRCS += \
$(LOCAL_DIR)/debug.c \
$(LOCAL_DIR)/interrupts.c \
$(LOCAL_DIR)/platform_early.S \
$(LOCAL_DIR)/platform.c \
$(LOCAL_DIR)/timer.c \
$(LOCAL_DIR)/init_clock.S \
$(LOCAL_DIR)/init_clock_48mhz.S \
$(LOCAL_DIR)/mux.c \
$(LOCAL_DIR)/emac_dev.c
# use a two segment memory layout, where all of the read-only sections
# of the binary reside in rom, and the read/write are in memory. The
@@ -68,3 +70,4 @@ OBJS += \
LINKER_SCRIPT += \
$(BUILDDIR)/system-twosegment.ld
include make/module.mk

View File

@@ -1,5 +1,7 @@
LOCAL_DIR := $(GET_LOCAL_DIR)
MODULE := $(LOCAL_DIR)
ARCH := arm
ARM_CPU := arm926ej-s
CPU := generic
@@ -7,16 +9,16 @@ CPU := generic
INCLUDES += \
-I$(LOCAL_DIR)/include
OBJS += \
$(LOCAL_DIR)/debug.o \
$(LOCAL_DIR)/platform.o \
$(LOCAL_DIR)/interrupts.o \
$(LOCAL_DIR)/timer.o \
MODULE_SRCS += \
$(LOCAL_DIR)/debug.c \
$(LOCAL_DIR)/platform.c \
$(LOCAL_DIR)/interrupts.c \
$(LOCAL_DIR)/timer.c \
# $(LOCAL_DIR)/net.o \
# $(LOCAL_DIR)/net.c \
# $(LOCAL_DIR)/console.o \
# $(LOCAL_DIR)/console.c \
MEMBASE ?= 0x0
MEMSIZE ?= 0x08000000 # 128MB
@@ -24,3 +26,4 @@ MEMSIZE ?= 0x08000000 # 128MB
LINKER_SCRIPT += \
$(BUILDDIR)/system-onesegment.ld
include make/module.mk

View File

@@ -1,20 +1,23 @@
LOCAL_DIR := $(GET_LOCAL_DIR)
MODULE := $(LOCAL_DIR)
ARCH := arm
ARM_CPU := arm1136j-s
CPU := generic
INCLUDES += -I$(LOCAL_DIR)/include
MODULES += dev/fbcon
MODULE_DEPS := dev/fbcon
OBJS += \
$(LOCAL_DIR)/platform.o \
$(LOCAL_DIR)/interrupts.o \
$(LOCAL_DIR)/mddi.o \
$(LOCAL_DIR)/gpio.o
MODULE_SRCS := \
$(LOCAL_DIR)/platform.c \
$(LOCAL_DIR)/interrupts.c \
$(LOCAL_DIR)/mddi.c \
$(LOCAL_DIR)/gpio.c
LINKER_SCRIPT += $(BUILDDIR)/system-onesegment.ld
LINKER_SCRIPT := $(BUILDDIR)/system-onesegment.ld
include platform/msm_shared/rules.mk
include make/module.mk

View File

@@ -1,12 +1,12 @@
LOCAL_DIR := $(GET_LOCAL_DIR)
OBJS += \
$(LOCAL_DIR)/uart.o \
$(LOCAL_DIR)/timer.o \
$(LOCAL_DIR)/proc_comm.o \
$(LOCAL_DIR)/debug.o \
$(LOCAL_DIR)/smem.o \
$(LOCAL_DIR)/smem_ptable.o \
$(LOCAL_DIR)/hsusb.o \
$(LOCAL_DIR)/nand.o
MODULE_SRCS += \
$(LOCAL_DIR)/uart.c \
$(LOCAL_DIR)/timer.c \
$(LOCAL_DIR)/proc_comm.c \
$(LOCAL_DIR)/debug.c \
$(LOCAL_DIR)/smem.c \
$(LOCAL_DIR)/smem_ptable.c \
$(LOCAL_DIR)/hsusb.c \
$(LOCAL_DIR)/nand.c

View File

@@ -1,5 +1,7 @@
LOCAL_DIR := $(GET_LOCAL_DIR)
MODULE := $(LOCAL_DIR)
ARCH := arm
ARM_CPU := cortex-a8
CPU := generic
@@ -11,21 +13,21 @@ DEFINES += \
WITH_DEV_USBC=1 \
WITH_DEV_UART=1
MODULES += \
MODULE_DEPS += \
dev/usb
INCLUDES += \
-I$(LOCAL_DIR)/include
OBJS += \
$(LOCAL_DIR)/cpu_early_init.Ao \
$(LOCAL_DIR)/debug.o \
$(LOCAL_DIR)/i2c.o \
$(LOCAL_DIR)/interrupts.o \
$(LOCAL_DIR)/platform.o \
$(LOCAL_DIR)/timer.o \
$(LOCAL_DIR)/uart.o \
$(LOCAL_DIR)/usbc.o
MODULE_SRCS += \
$(LOCAL_DIR)/cpu_early_init.S \
$(LOCAL_DIR)/debug.c \
$(LOCAL_DIR)/i2c.c \
$(LOCAL_DIR)/interrupts.c \
$(LOCAL_DIR)/platform.c \
$(LOCAL_DIR)/timer.c \
$(LOCAL_DIR)/uart.c \
$(LOCAL_DIR)/usbc.c
MEMBASE := 0x80000000
@@ -35,3 +37,4 @@ DEFINES += MEMBASE=$(MEMBASE) \
LINKER_SCRIPT += \
$(BUILDDIR)/system-onesegment.ld
include make/module.mk

View File

@@ -1,23 +1,25 @@
LOCAL_DIR := $(GET_LOCAL_DIR)
MODULE := $(LOCAL_DIR)
ARCH := arm
ARM_CPU := arm926ej-s
CPU := generic
MODULES += \
MODULE_DEPS += \
lib/cbuf
INCLUDES += \
-I$(LOCAL_DIR)/include
OBJS += \
$(LOCAL_DIR)/debug.o \
$(LOCAL_DIR)/interrupts.o \
$(LOCAL_DIR)/platform.o \
$(LOCAL_DIR)/timer.o
MODULE_SRCS += \
$(LOCAL_DIR)/debug.c \
$(LOCAL_DIR)/interrupts.c \
$(LOCAL_DIR)/platform.c \
$(LOCAL_DIR)/timer.c
# $(LOCAL_DIR)/console.o \
# $(LOCAL_DIR)/console.c \
MEMBASE := 0x10000000
#MEMSIZE := 0x02000000 # 32MB
@@ -25,3 +27,4 @@ MEMBASE := 0x10000000
LINKER_SCRIPT += \
$(BUILDDIR)/system-onesegment.ld
include make/module.mk

View File

@@ -1,23 +1,27 @@
LOCAL_DIR := $(GET_LOCAL_DIR)
MODULE := $(LOCAL_DIR)
ARCH := x86
CPU := generic
MODULES += \
MODULE_DEPS += \
lib/cbuf
INCLUDES += \
-I$(LOCAL_DIR)/include
OBJS += \
$(LOCAL_DIR)/interrupts.o \
$(LOCAL_DIR)/platform.o \
$(LOCAL_DIR)/timer.o \
$(LOCAL_DIR)/debug.o \
$(LOCAL_DIR)/console.o \
$(LOCAL_DIR)/keyboard.o \
$(LOCAL_DIR)/pci.o
MODULE_SRCS += \
$(LOCAL_DIR)/interrupts.c \
$(LOCAL_DIR)/platform.c \
$(LOCAL_DIR)/timer.c \
$(LOCAL_DIR)/debug.c \
$(LOCAL_DIR)/console.c \
$(LOCAL_DIR)/keyboard.c \
$(LOCAL_DIR)/pci.c
LINKER_SCRIPT += \
$(BUILDDIR)/kernel.ld
include make/module.mk

View File

@@ -1,5 +1,7 @@
LOCAL_DIR := $(GET_LOCAL_DIR)
MODULE := $(LOCAL_DIR)
ARCH := arm
ARM_CPU := cortex-a8
#arm1136j-s
@@ -10,16 +12,18 @@ DEFINES += WITH_CPU_EARLY_INIT=1 MEMBASE=0
INCLUDES += -I$(LOCAL_DIR)/include
DEVS += fbcon
MODULES += dev/fbcon
MODULE_DEPS += dev/fbcon
OBJS += \
$(LOCAL_DIR)/arch_init.o \
$(LOCAL_DIR)/platform.o \
$(LOCAL_DIR)/interrupts.o \
$(LOCAL_DIR)/gpio.o \
$(LOCAL_DIR)/lcdc.o
MODULE_SRCS += \
$(LOCAL_DIR)/arch_init.S \
$(LOCAL_DIR)/platform.c \
$(LOCAL_DIR)/interrupts.c \
$(LOCAL_DIR)/gpio.c \
$(LOCAL_DIR)/lcdc.c
LINKER_SCRIPT += $(BUILDDIR)/system-onesegment.ld
include platform/msm_shared/rules.mk
include make/module.mk

View File

@@ -1,7 +1,12 @@
LOCAL_DIR := $(GET_LOCAL_DIR)
# shared platform code
OBJS += \
$(LOCAL_DIR)/debug.o \
$(LOCAL_DIR)/init.o
MODULE := $(LOCAL_DIR)
# shared platform code
MODULE_SRCS += \
$(LOCAL_DIR)/debug.c \
$(LOCAL_DIR)/init.c
include make/module.mk

View File

@@ -3,7 +3,7 @@ LOCAL_DIR := $(GET_LOCAL_DIR)
INCLUDES += -I$(LOCAL_DIR)/include
INCLUDES += -I$(LOCAL_DIR)/source/templates
OBJS += \
$(LOCAL_DIR)/source/templates/system_sam3x.o \
$(LOCAL_DIR)/source/templates/exceptions.o
MODULE_SRCS += \
$(LOCAL_DIR)/source/templates/system_sam3x.c \
$(LOCAL_DIR)/source/templates/exceptions.c

View File

@@ -3,10 +3,10 @@ LOCAL_DIR := $(GET_LOCAL_DIR)
INCLUDES += \
-I$(LOCAL_DIR)
OBJS += \
$(LOCAL_DIR)/pio/pio.o \
$(LOCAL_DIR)/pmc/pmc.o \
$(LOCAL_DIR)/tc/tc.o \
$(LOCAL_DIR)/uart/uart.o \
$(LOCAL_DIR)/wdt/wdt.o \
MODULE_SRCS += \
$(LOCAL_DIR)/pio/pio.c \
$(LOCAL_DIR)/pmc/pmc.c \
$(LOCAL_DIR)/tc/tc.c \
$(LOCAL_DIR)/uart/uart.c \
$(LOCAL_DIR)/wdt/wdt.c \

View File

@@ -1,5 +1,7 @@
LOCAL_DIR := $(GET_LOCAL_DIR)
MODULE := $(LOCAL_DIR)
# ROMBASE, MEMBASE, and MEMSIZE are required for the linker script
ROMBASE := 0x80000
MEMBASE := 0x20000000
@@ -22,21 +24,21 @@ endif
INCLUDES += \
-I$(LOCAL_DIR)/include
OBJS += \
$(LOCAL_DIR)/init.o \
$(LOCAL_DIR)/debug.o \
$(LOCAL_DIR)/vectab.o \
$(LOCAL_DIR)/timer.o \
MODULE_SRCS += \
$(LOCAL_DIR)/init.c \
$(LOCAL_DIR)/debug.c \
$(LOCAL_DIR)/vectab.c \
$(LOCAL_DIR)/timer.c \
# $(LOCAL_DIR)/debug.o \
$(LOCAL_DIR)/interrupts.o \
$(LOCAL_DIR)/platform_early.o \
$(LOCAL_DIR)/platform.o \
$(LOCAL_DIR)/timer.o \
$(LOCAL_DIR)/init_clock.o \
$(LOCAL_DIR)/init_clock_48mhz.o \
$(LOCAL_DIR)/mux.o \
$(LOCAL_DIR)/emac_dev.o
# $(LOCAL_DIR)/debug.c \
$(LOCAL_DIR)/interrupts.c \
$(LOCAL_DIR)/platform_early.c \
$(LOCAL_DIR)/platform.c \
$(LOCAL_DIR)/timer.c \
$(LOCAL_DIR)/init_clock.c \
$(LOCAL_DIR)/init_clock_48mhz.c \
$(LOCAL_DIR)/mux.c \
$(LOCAL_DIR)/emac_dev.c
# use a two segment memory layout, where all of the read-only sections
# of the binary reside in rom, and the read/write are in memory. The
@@ -46,7 +48,9 @@ OBJS += \
LINKER_SCRIPT += \
$(BUILDDIR)/system-twosegment.ld
MODULES += \
MODULE_DEPS += \
lib/cbuf
include $(LOCAL_DIR)/cmsis/sam3x/rules.mk $(LOCAL_DIR)/drivers/rules.mk
include make/module.mk

View File

@@ -2,28 +2,28 @@ LOCAL_DIR := $(GET_LOCAL_DIR)
INCLUDES += -I$(LOCAL_DIR)/inc
OBJS += \
$(LOCAL_DIR)/src/misc.o \
$(LOCAL_DIR)/src/stm32f10x_adc.o \
$(LOCAL_DIR)/src/stm32f10x_bkp.o \
$(LOCAL_DIR)/src/stm32f10x_can.o \
$(LOCAL_DIR)/src/stm32f10x_cec.o \
$(LOCAL_DIR)/src/stm32f10x_crc.o \
$(LOCAL_DIR)/src/stm32f10x_dac.o \
$(LOCAL_DIR)/src/stm32f10x_dbgmcu.o \
$(LOCAL_DIR)/src/stm32f10x_dma.o \
$(LOCAL_DIR)/src/stm32f10x_exti.o \
$(LOCAL_DIR)/src/stm32f10x_flash.o \
$(LOCAL_DIR)/src/stm32f10x_fsmc.o \
$(LOCAL_DIR)/src/stm32f10x_gpio.o \
$(LOCAL_DIR)/src/stm32f10x_i2c.o \
$(LOCAL_DIR)/src/stm32f10x_iwdg.o \
$(LOCAL_DIR)/src/stm32f10x_pwr.o \
$(LOCAL_DIR)/src/stm32f10x_rcc.o \
$(LOCAL_DIR)/src/stm32f10x_rtc.o \
$(LOCAL_DIR)/src/stm32f10x_sdio.o \
$(LOCAL_DIR)/src/stm32f10x_spi.o \
$(LOCAL_DIR)/src/stm32f10x_tim.o \
$(LOCAL_DIR)/src/stm32f10x_usart.o \
$(LOCAL_DIR)/src/stm32f10x_wwdg.o \
$(LOCAL_DIR)/src/system_stm32f10x.o
MODULE_SRCS += \
$(LOCAL_DIR)/src/misc.c \
$(LOCAL_DIR)/src/stm32f10x_adc.c \
$(LOCAL_DIR)/src/stm32f10x_bkp.c \
$(LOCAL_DIR)/src/stm32f10x_can.c \
$(LOCAL_DIR)/src/stm32f10x_cec.c \
$(LOCAL_DIR)/src/stm32f10x_crc.c \
$(LOCAL_DIR)/src/stm32f10x_dac.c \
$(LOCAL_DIR)/src/stm32f10x_dbgmcu.c \
$(LOCAL_DIR)/src/stm32f10x_dma.c \
$(LOCAL_DIR)/src/stm32f10x_exti.c \
$(LOCAL_DIR)/src/stm32f10x_flash.c \
$(LOCAL_DIR)/src/stm32f10x_fsmc.c \
$(LOCAL_DIR)/src/stm32f10x_gpio.c \
$(LOCAL_DIR)/src/stm32f10x_i2c.c \
$(LOCAL_DIR)/src/stm32f10x_iwdg.c \
$(LOCAL_DIR)/src/stm32f10x_pwr.c \
$(LOCAL_DIR)/src/stm32f10x_rcc.c \
$(LOCAL_DIR)/src/stm32f10x_rtc.c \
$(LOCAL_DIR)/src/stm32f10x_sdio.c \
$(LOCAL_DIR)/src/stm32f10x_spi.c \
$(LOCAL_DIR)/src/stm32f10x_tim.c \
$(LOCAL_DIR)/src/stm32f10x_usart.c \
$(LOCAL_DIR)/src/stm32f10x_wwdg.c \
$(LOCAL_DIR)/src/system_stm32f10x.c

View File

@@ -1,5 +1,7 @@
LOCAL_DIR := $(GET_LOCAL_DIR)
MODULE := $(LOCAL_DIR)
# ROMBASE, MEMBASE, and MEMSIZE are required for the linker script
ROMBASE := 0x0
MEMBASE := 0x20000000
@@ -40,23 +42,23 @@ DEFINES += \
INCLUDES += \
-I$(LOCAL_DIR)/include
OBJS += \
$(LOCAL_DIR)/init.o \
$(LOCAL_DIR)/debug.o \
$(LOCAL_DIR)/uart.o \
$(LOCAL_DIR)/timer.o \
$(LOCAL_DIR)/vectab.o \
$(LOCAL_DIR)/gpio.o \
MODULE_SRCS += \
$(LOCAL_DIR)/init.c \
$(LOCAL_DIR)/debug.c \
$(LOCAL_DIR)/uart.c \
$(LOCAL_DIR)/timer.c \
$(LOCAL_DIR)/vectab.c \
$(LOCAL_DIR)/gpio.c \
# $(LOCAL_DIR)/debug.o \
$(LOCAL_DIR)/interrupts.o \
$(LOCAL_DIR)/platform_early.o \
$(LOCAL_DIR)/platform.o \
$(LOCAL_DIR)/timer.o \
$(LOCAL_DIR)/init_clock.o \
$(LOCAL_DIR)/init_clock_48mhz.o \
$(LOCAL_DIR)/mux.o \
$(LOCAL_DIR)/emac_dev.o
# $(LOCAL_DIR)/debug.c \
$(LOCAL_DIR)/interrupts.c \
$(LOCAL_DIR)/platform_early.c \
$(LOCAL_DIR)/platform.c \
$(LOCAL_DIR)/timer.c \
$(LOCAL_DIR)/init_clock.c \
$(LOCAL_DIR)/init_clock_48mhz.c \
$(LOCAL_DIR)/mux.c \
$(LOCAL_DIR)/emac_dev.c
# use a two segment memory layout, where all of the read-only sections
# of the binary reside in rom, and the read/write are in memory. The
@@ -66,7 +68,9 @@ OBJS += \
LINKER_SCRIPT += \
$(BUILDDIR)/system-twosegment.ld
MODULES += \
MODULE_DEPS += \
lib/cbuf
include $(LOCAL_DIR)/STM32F10x_StdPeriph_Driver/rules.mk $(LOCAL_DIR)/CMSIS/rules.mk
include make/module.mk

View File

@@ -1,10 +1,13 @@
LOCAL_DIR := $(GET_LOCAL_DIR)
MODULE := $(LOCAL_DIR)
SAM_CHIP := sam3x8h
PLATFORM := sam3
INCLUDES += -I$(LOCAL_DIR)/include
OBJS += \
$(LOCAL_DIR)/init.o
MODULE_SRCS += \
$(LOCAL_DIR)/init.c
include make/module.mk

View File

@@ -1,12 +1,14 @@
LOCAL_DIR := $(GET_LOCAL_DIR)
MODULE := $(LOCAL_DIR)
PLATFORM := omap5912
MODULES += \
MODULE_DEPS += \
dev/net/smc91c96
OBJS += \
$(LOCAL_DIR)/init.o
MODULE_SRCS += \
$(LOCAL_DIR)/init.c
MEMSIZE := 0x02000000 # 32MB
@@ -15,3 +17,4 @@ DEFINES += \
SMC91C96_BASE_ADDR=0x04800300 \
SMC91C96_IRQ=0
include make/module.mk

View File

@@ -1,6 +1,9 @@
LOCAL_DIR := $(GET_LOCAL_DIR)
OBJS += \
$(LOCAL_DIR)/init.o
MODULE := $(LOCAL_DIR)
MODULE_SRCS += \
$(LOCAL_DIR)/init.c
include make/module.mk

View File

@@ -1,10 +1,14 @@
LOCAL_DIR := $(GET_LOCAL_DIR)
MODULE := $(LOCAL_DIR)
SAM_CHIP := sam3x8h
PLATFORM := sam3
INCLUDES += -I$(LOCAL_DIR)/include
OBJS += \
$(LOCAL_DIR)/init.o
MODULE_SRCS += \
$(LOCAL_DIR)/init.c
include make/module.mk

View File

@@ -6,5 +6,5 @@ PLATFORM := at91sam7
INCLUDES += -I$(LOCAL_DIR)/include
OBJS +=
#OBJS +=

View File

@@ -1,5 +1,7 @@
LOCAL_DIR := $(GET_LOCAL_DIR)
MODULE := $(LOCAL_DIR)
STM32_CHIP := stm32f103_md
PLATFORM := stm32f1xx
@@ -10,6 +12,8 @@ DEFINES += \
INCLUDES += -I$(LOCAL_DIR)/include
OBJS += \
$(LOCAL_DIR)/init.o
MODULE_SRCS += \
$(LOCAL_DIR)/init.c
include make/module.mk

View File

@@ -1,5 +1,7 @@
LOCAL_DIR := $(GET_LOCAL_DIR)
MODULE := $(LOCAL_DIR)
STM32_CHIP := stm32f107
PLATFORM := stm32f1xx
@@ -10,6 +12,8 @@ DEFINES += \
INCLUDES += -I$(LOCAL_DIR)/include
OBJS += \
$(LOCAL_DIR)/init.o
MODULE_SRCS += \
$(LOCAL_DIR)/init.c
include make/module.mk

0
target/stm3210e/init.c Normal file
View File

View File

@@ -1,10 +1,15 @@
LOCAL_DIR := $(GET_LOCAL_DIR)
MODULE := $(LOCAL_DIR)
STM32_CHIP := stm32f103_hd
PLATFORM := stm32f1xx
INCLUDES += -I$(LOCAL_DIR)/include
OBJS +=
MODULE_SRCS += \
$(LOCAL_DIR)/init.c
include make/module.mk

View File

@@ -1,5 +1,7 @@
LOCAL_DIR := $(GET_LOCAL_DIR)
MODULE := $(LOCAL_DIR)
INCLUDES += -I$(LOCAL_DIR)/include
PLATFORM := msm7k
@@ -11,7 +13,7 @@ LINUX_MACHTYPE := 0x0000059F
KEYS_USE_GPIO_KEYPAD := 1
MODULES += \
MODULE_DEPS += \
dev/keys \
lib/ptable
@@ -20,7 +22,9 @@ DEFINES += \
MEMBASE=$(MEMBASE) \
LINUX_MACHTYPE=$(LINUX_MACHTYPE)
OBJS += \
$(LOCAL_DIR)/init.o \
$(LOCAL_DIR)/keypad.o \
$(LOCAL_DIR)/panel.o
MODULE_SRCS += \
$(LOCAL_DIR)/init.c \
$(LOCAL_DIR)/keypad.c \
$(LOCAL_DIR)/panel.c
include make/module.mk

View File

@@ -1,5 +1,7 @@
LOCAL_DIR := $(GET_LOCAL_DIR)
MODULE := $(LOCAL_DIR)
INCLUDES += -I$(LOCAL_DIR)/include
PLATFORM := qsd8k
@@ -11,7 +13,7 @@ LINUX_MACHTYPE := 0x00000811
KEYS_USE_GPIO_KEYPAD := 1
MODULES += \
MODULE_DEPS += \
dev/keys \
lib/ptable
@@ -19,6 +21,8 @@ DEFINES += \
SDRAM_SIZE=$(MEMSIZE) \
LINUX_MACHTYPE=$(LINUX_MACHTYPE)
OBJS += \
$(LOCAL_DIR)/init.o \
$(LOCAL_DIR)/keypad.o
MODULE_SRCS += \
$(LOCAL_DIR)/init.c \
$(LOCAL_DIR)/keypad.c
include make/module.mk