From 4aa3dcb51a9911ea44f4c35922b287e727c30560 Mon Sep 17 00:00:00 2001 From: Gregory Nutt Date: Wed, 25 Nov 2015 18:05:36 -0600 Subject: [PATCH] __KERNEL__ should be defined when compiler architecture specific logic --- arch/arm/src/Makefile | 3 +++ arch/avr/src/Makefile | 3 +++ arch/hc/src/Makefile | 3 +++ arch/mips/src/Makefile | 3 +++ arch/sh/src/Makefile | 3 +++ arch/sim/src/Makefile | 2 +- arch/x86/src/Makefile | 3 +++ 7 files changed, 19 insertions(+), 1 deletion(-) diff --git a/arch/arm/src/Makefile b/arch/arm/src/Makefile index 728c29648f..9b17c47e92 100644 --- a/arch/arm/src/Makefile +++ b/arch/arm/src/Makefile @@ -52,6 +52,9 @@ else # ARM9, ARM7TDMI ARCH_SUBDIR = arm endif +KDEFINE = ${shell $(TOPDIR)/tools/define.sh "$(CC)" __KERNEL__} +CFLAGS += $(KDEFINE) + ifeq ($(CONFIG_WINDOWS_NATIVE),y) ARCH_SRCDIR = $(TOPDIR)\arch\$(CONFIG_ARCH)\src NUTTX = "$(TOPDIR)\nuttx$(EXEEXT)" diff --git a/arch/avr/src/Makefile b/arch/avr/src/Makefile index a3f288efb6..c18262032f 100644 --- a/arch/avr/src/Makefile +++ b/arch/avr/src/Makefile @@ -71,6 +71,9 @@ CFLAGS += $(INCLUDES) CXXFLAGS += $(INCLUDES) AFLAGS += $(INCLUDES) +KDEFINE = ${shell $(TOPDIR)/tools/define.sh "$(CC)" __KERNEL__} +CFLAGS += $(KDEFINE) + HEAD_OBJ = $(HEAD_ASRC:.S=$(OBJEXT)) STARTUP_OBJS ?= $(HEAD_OBJ) diff --git a/arch/hc/src/Makefile b/arch/hc/src/Makefile index eaccee1746..07132303f2 100644 --- a/arch/hc/src/Makefile +++ b/arch/hc/src/Makefile @@ -43,6 +43,9 @@ ifeq ($(CONFIG_ARCH_HCS12),y) ARCH_SUBDIR = hcs12 endif +KDEFINE = ${shell $(TOPDIR)/tools/define.sh "$(CC)" __KERNEL__} +CFLAGS += $(KDEFINE) + ifeq ($(CONFIG_WINDOWS_NATIVE),y) ARCH_SRCDIR = $(TOPDIR)\arch\$(CONFIG_ARCH)\src NUTTX = "$(TOPDIR)\nuttx$(EXEEXT)" diff --git a/arch/mips/src/Makefile b/arch/mips/src/Makefile index aeb3238a0f..0af6d9002a 100644 --- a/arch/mips/src/Makefile +++ b/arch/mips/src/Makefile @@ -40,6 +40,9 @@ ifeq ($(CONFIG_ARCH_MIPS),y) ARCH_SUBDIR = mips32 endif +KDEFINE = ${shell $(TOPDIR)/tools/define.sh "$(CC)" __KERNEL__} +CFLAGS += $(KDEFINE) + ifeq ($(CONFIG_WINDOWS_NATIVE),y) ARCH_SRCDIR = $(TOPDIR)\arch\$(CONFIG_ARCH)\src NUTTX = $(TOPDIR)\nuttx$(EXEEXT) diff --git a/arch/sh/src/Makefile b/arch/sh/src/Makefile index 280b843a1a..767d2d24e1 100644 --- a/arch/sh/src/Makefile +++ b/arch/sh/src/Makefile @@ -36,6 +36,9 @@ -include $(TOPDIR)/Make.defs -include chip/Make.defs +KDEFINE = ${shell $(TOPDIR)/tools/define.sh "$(CC)" __KERNEL__} +CFLAGS += $(KDEFINE) + ifeq ($(CONFIG_WINDOWS_NATIVE),y) ARCH_SRCDIR = $(TOPDIR)\arch\$(CONFIG_ARCH)\src NUTTX = $(TOPDIR)\nuttx$(EXEEXT) diff --git a/arch/sim/src/Makefile b/arch/sim/src/Makefile index 1ccca15bdf..6651e97a7a 100644 --- a/arch/sim/src/Makefile +++ b/arch/sim/src/Makefile @@ -35,7 +35,7 @@ -include $(TOPDIR)/Make.defs -CFLAGS += -I$(TOPDIR)/sched -D__KERNEL__ +CFLAGS += -I$(TOPDIR)/sched -D__KERNEL__ ASRCS = diff --git a/arch/x86/src/Makefile b/arch/x86/src/Makefile index 0de6b7c082..e58f592a4c 100644 --- a/arch/x86/src/Makefile +++ b/arch/x86/src/Makefile @@ -40,6 +40,9 @@ ifeq ($(CONFIG_ARCH_I486),y) ARCH_SUBDIR = i486 endif +KDEFINE = ${shell $(TOPDIR)/tools/define.sh "$(CC)" __KERNEL__} +CFLAGS += $(KDEFINE) + ifeq ($(CONFIG_WINDOWS_NATIVE),y) ARCH_SRCDIR = $(TOPDIR)\arch\$(CONFIG_ARCH)\src NUTTX = $(TOPDIR)\nuttx$(EXEEXT)