From e55a79d6f9dc5fdcfdfcfd9fc475ac5ec12742fb Mon Sep 17 00:00:00 2001 From: Juan Manuel Cruz Date: Mon, 9 Mar 2015 16:54:17 -0600 Subject: [PATCH] Creation of Makefiles for kernel and misc directory. This commit creates the Makefiles that describe the object-bundles for the kernel directory and every sub-directory below. It also includes the misc Makefile. Signed-off-by: Juan Manuel Cruz Change-Id: I847e79a40ced0b1d8370b893cd95c15efc7e5147 --- kernel/Makefile | 3 +++ kernel/common/Makefile | 3 +++ kernel/common/bsp/Makefile | 2 ++ kernel/microkernel/Makefile | 21 +++++++++++++++++++++ kernel/microkernel/channel/Makefile | 7 +++++++ kernel/microkernel/core/Makefile | 4 ++++ kernel/microkernel/movedata/Makefile | 3 +++ kernel/microkernel/timer/Makefile | 3 +++ kernel/nanokernel/Makefile | 2 ++ kernel/nanokernel/core/Makefile | 16 ++++++++++++++++ kernel/nanokernel/task/Makefile | 5 +++++ misc/Makefile | 3 +++ misc/generated/Makefile | 2 ++ misc/generated/nodes/Makefile | 4 ++++ 14 files changed, 78 insertions(+) create mode 100644 kernel/Makefile create mode 100644 kernel/common/Makefile create mode 100644 kernel/common/bsp/Makefile create mode 100644 kernel/microkernel/Makefile create mode 100644 kernel/microkernel/channel/Makefile create mode 100644 kernel/microkernel/core/Makefile create mode 100644 kernel/microkernel/movedata/Makefile create mode 100644 kernel/microkernel/timer/Makefile create mode 100644 kernel/nanokernel/Makefile create mode 100644 kernel/nanokernel/core/Makefile create mode 100644 kernel/nanokernel/task/Makefile create mode 100644 misc/Makefile create mode 100644 misc/generated/Makefile create mode 100644 misc/generated/nodes/Makefile diff --git a/kernel/Makefile b/kernel/Makefile new file mode 100644 index 0000000000..917b839de3 --- /dev/null +++ b/kernel/Makefile @@ -0,0 +1,3 @@ +obj-y = nanokernel/ +obj-$(CONFIG_MICROKERNEL) += microkernel/ +obj-y += common/ diff --git a/kernel/common/Makefile b/kernel/common/Makefile new file mode 100644 index 0000000000..da0c2380d8 --- /dev/null +++ b/kernel/common/Makefile @@ -0,0 +1,3 @@ +obj-y += bsp/ +obj-y += version.o +obj-$(CONFIG_ENHANCED_SECURITY) += string_s.o diff --git a/kernel/common/bsp/Makefile b/kernel/common/bsp/Makefile new file mode 100644 index 0000000000..65c02e35fe --- /dev/null +++ b/kernel/common/bsp/Makefile @@ -0,0 +1,2 @@ +obj-y = init.o +obj-y += ctors.o diff --git a/kernel/microkernel/Makefile b/kernel/microkernel/Makefile new file mode 100644 index 0000000000..dd5d8d7ab6 --- /dev/null +++ b/kernel/microkernel/Makefile @@ -0,0 +1,21 @@ +EXTRA_CFLAGS +=-I$(srctree)/kernel/microkernel/include + +obj-y = k_task.o idle.o power.o + +obj-$(CONFIG_TASK_MONITOR) += task_monitor.o +obj-$(CONFIG_API_MEMMAP) += k_memmap.o +obj-$(CONFIG_API_MEMPOOL) += k_mempool.o +obj-$(CONFIG_API_TASKIRQ) += k_irq.o +obj-$(CONFIG_API_DONOTHING) += k_nop.o +obj-$(CONFIG_API_OFFLD2FIBER) += k_offload.o +obj-$(CONFIG_API_EVENTS) += k_event.o +obj-$(CONFIG_API_MAILBOX) += k_mbox.o +obj-$(CONFIG_API_MUTEX) += k_mutex.o +obj-$(CONFIG_API_FIFO) += k_queue.o +obj-$(CONFIG_API_SEMAPHORES) += k_sema.o +obj-$(CONFIG_API_TIMER) += k_timer.o + +obj-y += core/ +obj-y += movedata/ +obj-$(CONFIG_API_CHANNEL) += channel/ +obj-$(CONFIG_API_TIMER) += timer/ diff --git a/kernel/microkernel/channel/Makefile b/kernel/microkernel/channel/Makefile new file mode 100644 index 0000000000..4f75fc65de --- /dev/null +++ b/kernel/microkernel/channel/Makefile @@ -0,0 +1,7 @@ +EXTRA_CFLAGS +=-I$(srctree)/kernel/microkernel/include + +obj-y = ch_addit.o InitChan.o ch_buff.o ch_buffm.o \ + K_Ch_RO.o K_Ch_WO.o K_Ch_WR.o K_Ch_Mvd.o \ + KS_Chan.o KS_ChPut.o KS_ChPtA.o KS_ChGet.o \ + K_ChProc.o K_ChPAck.o K_ChPRpl.o K_ChPReq.o \ + K_ChPTmo.o K_ChGAck.o K_ChGRpl.o K_ChGReq.o K_ChGTmo.o diff --git a/kernel/microkernel/core/Makefile b/kernel/microkernel/core/Makefile new file mode 100644 index 0000000000..9ef8f05eb7 --- /dev/null +++ b/kernel/microkernel/core/Makefile @@ -0,0 +1,4 @@ +EXTRA_CFLAGS +=-I$(srctree)/kernel/microkernel/include + +obj-y = global.o taskcall.o +obj-$(CONFIG_COMMAND_PACKET) += cmdPkt.o diff --git a/kernel/microkernel/movedata/Makefile b/kernel/microkernel/movedata/Makefile new file mode 100644 index 0000000000..d5e42e1246 --- /dev/null +++ b/kernel/microkernel/movedata/Makefile @@ -0,0 +1,3 @@ +EXTRA_CFLAGS +=-I$(srctree)/kernel/microkernel/include + +obj-y = movedata.o ks_moved.o diff --git a/kernel/microkernel/timer/Makefile b/kernel/microkernel/timer/Makefile new file mode 100644 index 0000000000..0a7fa8c4d4 --- /dev/null +++ b/kernel/microkernel/timer/Makefile @@ -0,0 +1,3 @@ +EXTRA_CFLAGS +=-I$(srctree)/kernel/microkernel/include + +obj-y = ticks.o ticker.o diff --git a/kernel/nanokernel/Makefile b/kernel/nanokernel/Makefile new file mode 100644 index 0000000000..904383ed03 --- /dev/null +++ b/kernel/nanokernel/Makefile @@ -0,0 +1,2 @@ +obj-y = core/ +obj-$(CONFIG_MICROKERNEL) += task/ diff --git a/kernel/nanokernel/core/Makefile b/kernel/nanokernel/core/Makefile new file mode 100644 index 0000000000..767d998dea --- /dev/null +++ b/kernel/nanokernel/core/Makefile @@ -0,0 +1,16 @@ +EXTRA_CFLAGS +=-I$(srctree)/kernel/nanokernel/include +EXTRA_CFLAGS +=-I$(srctree)/kernel/microkernel/include + + +EXTRA_AFLAGS := ${EXTRA_CFLAGS} + +obj-y = nanofiber.o nano_lifo.o nano_context_data.o\ + nano_mwfifo.o nano_stack.o nano_timer.o \ + nanocontextentry.o nanoinit.o nano_sema.o + +obj-$(CONFIG_STACK_CANARIES) += compiler_stack_protect.o +obj-$(CONFIG_INT_LATENCY_BENCHMARK) += int_latency_bench.o +obj-$(CONFIG_PERFORMANCE_METRICS) += nanometrics.o +obj-$(CONFIG_ADVANCED_POWER_MANAGEMENT) += idle.o +obj-$(CONFIG_MICROKERNEL) += microk.o +obj-$(CONFIG_NANOKERNEL) += nanotime.o diff --git a/kernel/nanokernel/task/Makefile b/kernel/nanokernel/task/Makefile new file mode 100644 index 0000000000..7d8d836950 --- /dev/null +++ b/kernel/nanokernel/task/Makefile @@ -0,0 +1,5 @@ +EXTRA_CFLAGS += -I$(srctree)/kernel/nanokernel/include +EXTRA_CFLAGS += -I$(srctree)/kernel/microkernel/include +EXTRA_AFLAGS := ${EXTRA_CFLAGS} + +obj-y = start_task.o diff --git a/misc/Makefile b/misc/Makefile new file mode 100644 index 0000000000..20940330c4 --- /dev/null +++ b/misc/Makefile @@ -0,0 +1,3 @@ +obj-y = dlist.o +obj-$(CONFIG_PRINTK) += printk.o +obj-y += generated/ diff --git a/misc/generated/Makefile b/misc/generated/Makefile new file mode 100644 index 0000000000..4105621328 --- /dev/null +++ b/misc/generated/Makefile @@ -0,0 +1,2 @@ +obj-y = configs.o +obj-$(CONFIG_MICROKERNEL) += nodes/ diff --git a/misc/generated/nodes/Makefile b/misc/generated/nodes/Makefile new file mode 100644 index 0000000000..3f87733971 --- /dev/null +++ b/misc/generated/nodes/Makefile @@ -0,0 +1,4 @@ +EXTRA_CFLAGS += -I$(srctree)/include/microkernel +EXTRA_CFLAGS += -I$(CURDIR)/misc/generated/nodes + +obj-y = kernel_main.o