From ac3cf4c60bd99c9c62ce49a60c8165c07e43c348 Mon Sep 17 00:00:00 2001 From: ryuz Date: Sun, 21 Nov 2010 23:51:44 +0900 Subject: [PATCH] add sh7262 --- aplfw/sample/arm/ez_arm7/armcc/GNUmakefile | 14 +- aplfw/sample/arm/ez_arm7/armcc/makefile | 14 +- aplfw/sample/sh/cq7144a/shc/GNUmakefile | 8 +- aplfw/sample/sh/cq7144a/shc/makefile | 8 +- kernel/build/common/gmake/ch38_r.inc | 2 +- kernel/build/common/gmake/makeexe.inc | 8 +- kernel/build/common/gmake/shc_r.inc | 2 +- kernel/build/common/nmake/shc_r.inc | 2 +- kernel/build/sh/sh2a-fpu/shc/GNUmakefile | 130 ++ kernel/build/sh/sh2a-fpu/shc/makefile | 1762 ++++++++++++++++++++ .../source/arch/proc/sh/sh2a-fpu/shc/kcre_ctx.src | 53 + .../source/arch/proc/sh/sh2a-fpu/shc/kdis_int.src | 33 + .../source/arch/proc/sh/sh2a-fpu/shc/kena_int.src | 45 + .../source/arch/proc/sh/sh2a-fpu/shc/kexc_hdr.src | 408 +++++ .../source/arch/proc/sh/sh2a-fpu/shc/kint_hdr.src | 194 +++ .../source/arch/proc/sh/sh2a-fpu/shc/krst_ctx.src | 34 + .../source/arch/proc/sh/sh2a-fpu/shc/kswi_ctx.src | 64 + .../source/arch/proc/sh/sh2a-fpu/shc/kwai_int.src | 32 + sample/arm/aduc7000/armcc/Makefile | 6 +- sample/arm/lpc2000/armcc/Makefile | 14 +- sample/h8/h83069/ch38/Makefile | 8 +- sample/sh/sh7144/shc/GNUmakefile | 64 +- sample/sh/sh7144/shc/makefile | 8 +- sample/sh/sh7262/ostimer.c | 15 +- sample/sh/sh7262/regs_sh7262.h | 26 +- sample/sh/sh7262/shc/GNUmakefile | 160 ++ sample/sh/sh7262/shc/dbsct.c | 25 + sample/sh/sh7262/shc/makefile | 167 ++ sample/sh/sh7262/shc/sim_io.src | 41 + sample/sh/sh7262/shc/startup.src | 36 + sample/sh/sh7262/shc/vcttbl.src | 529 ++++++ test/twai_sem/lpc2000/armcc/Makefile | 14 +- 32 files changed, 3831 insertions(+), 95 deletions(-) create mode 100644 kernel/build/sh/sh2a-fpu/shc/GNUmakefile create mode 100644 kernel/build/sh/sh2a-fpu/shc/makefile create mode 100644 kernel/source/arch/proc/sh/sh2a-fpu/shc/kcre_ctx.src create mode 100644 kernel/source/arch/proc/sh/sh2a-fpu/shc/kdis_int.src create mode 100644 kernel/source/arch/proc/sh/sh2a-fpu/shc/kena_int.src create mode 100644 kernel/source/arch/proc/sh/sh2a-fpu/shc/kexc_hdr.src create mode 100644 kernel/source/arch/proc/sh/sh2a-fpu/shc/kint_hdr.src create mode 100644 kernel/source/arch/proc/sh/sh2a-fpu/shc/krst_ctx.src create mode 100644 kernel/source/arch/proc/sh/sh2a-fpu/shc/kswi_ctx.src create mode 100644 kernel/source/arch/proc/sh/sh2a-fpu/shc/kwai_int.src create mode 100644 sample/sh/sh7262/shc/GNUmakefile create mode 100644 sample/sh/sh7262/shc/dbsct.c create mode 100644 sample/sh/sh7262/shc/makefile create mode 100644 sample/sh/sh7262/shc/sim_io.src create mode 100644 sample/sh/sh7262/shc/startup.src create mode 100644 sample/sh/sh7262/shc/vcttbl.src diff --git a/aplfw/sample/arm/ez_arm7/armcc/GNUmakefile b/aplfw/sample/arm/ez_arm7/armcc/GNUmakefile index 5843a15..2618c80 100755 --- a/aplfw/sample/arm/ez_arm7/armcc/GNUmakefile +++ b/aplfw/sample/arm/ez_arm7/armcc/GNUmakefile @@ -49,18 +49,18 @@ endif ifeq ($(MEMMAP),ext) # %jp{ŠO•”ƒƒ‚ƒŠ} TARGET := $(TARGET)ext -SECTION_ROM ?= 0x80008000 -SECTION_RAM ?= 0x80020000 +SECTION_RO ?= 0x80008000 +SECTION_RW ?= 0x80020000 else ifeq ($(MEMMAP),ram) # %jp{“à‘ RAM} -SECTION_ROM ?= 0x00000000 -SECTION_RAM ?= 0x80010000 +SECTION_RO ?= 0x00000000 +SECTION_RW ?= 0x80010000 else # %jp{“à‘ ROM} AFLAGS += --predefine="ROM_AT_ADDRESS_ZERO SETL {TRUE}" -SECTION_ROM ?= 0x00000000 -SECTION_RAM ?= 0x80010000 +SECTION_RO ?= 0x00000000 +SECTION_RW ?= 0x80010000 endif endif @@ -68,7 +68,7 @@ endif # %jp{ƒtƒ‰ƒOÝ’è} CFLAGS = --cpu=ARM7TDMI-S --apcs=inter --thumb AFLAGS = --cpu=ARM7TDMI-S --apcs=inter --thumb -LNFLAGS = --ro_base=$(SECTION_ROM) --rw_base=$(SECTION_RAM) --first=vectors.o --entry=$(SECTION_ROM) +LNFLAGS = --ro_base=$(SECTION_RO) --rw_base=$(SECTION_RW) --first=vectors.o --entry=$(SECTION_RO) # %jp{o—̓tƒ@ƒCƒ‹–¼} diff --git a/aplfw/sample/arm/ez_arm7/armcc/makefile b/aplfw/sample/arm/ez_arm7/armcc/makefile index 055655e..0d561f9 100755 --- a/aplfw/sample/arm/ez_arm7/armcc/makefile +++ b/aplfw/sample/arm/ez_arm7/armcc/makefile @@ -42,18 +42,18 @@ HOSAPLFW_LIB = $(HOSAPLFW_BUILD_DIR)\hosaplfwdbg.$(EXT_LIB) !if "$(MEMMAP)" == "ext" # %jp{外部メモリ} TARGET = $(TARGET)ext -SECTION_ROM = 0x80008000 -SECTION_RAM = 0x80010000 +SECTION_RO = 0x80008000 +SECTION_RW = 0x80010000 !else !if "$(MEMMAP)" == "ram" # %jp{内蔵RAM} -SECTION_ROM = 0x00000000 -SECTION_RAM = 0x80010000 +SECTION_RO = 0x00000000 +SECTION_RW = 0x80010000 !else # %jp{内蔵ROM} AFLAGS = $(AFLAGS) --predefine="ROM_AT_ADDRESS_ZERO SETL {TRUE}" -SECTION_ROM = 0x00000000 -SECTION_RAM = 0x80010000 +SECTION_RO = 0x00000000 +SECTION_RW = 0x80010000 !endif !endif @@ -62,7 +62,7 @@ SECTION_RAM = 0x80010000 # %jp{フラグ設定} CFLAGS = --cpu=ARM7TDMI-S --apcs=inter --thumb AFLAGS = --cpu=ARM7TDMI-S --apcs=inter --thumb -LNFLAGS = --ro_base=$(SECTION_ROM) --rw_base=$(SECTION_RAM) --first=vectors.o --entry=$(SECTION_ROM) +LNFLAGS = --ro_base=$(SECTION_RO) --rw_base=$(SECTION_RW) --first=vectors.o --entry=$(SECTION_RO) # %jp{出力ファイル名} diff --git a/aplfw/sample/sh/cq7144a/shc/GNUmakefile b/aplfw/sample/sh/cq7144a/shc/GNUmakefile index 8c3265e..398cb73 100755 --- a/aplfw/sample/sh/cq7144a/shc/GNUmakefile +++ b/aplfw/sample/sh/cq7144a/shc/GNUmakefile @@ -39,13 +39,13 @@ ifeq ($(MEMMAP),ext) # %jp{ŠO•”ƒƒ‚ƒŠ} TARGET := $(TARGET)ext SECTION_VECT ?= 00400000 -SECTION_ROM ?= 00400400 -SECTION_RAM ?= 00410000 +SECTION_RO ?= 00400400 +SECTION_RW ?= 00410000 else # %jp{“à‘ ROMƒƒ‚ƒŠ} SECTION_VECT ?= 00000000 -SECTION_ROM ?= 00000400 -SECTION_RAM ?= 00400000 +SECTION_RO ?= 00000400 +SECTION_RW ?= 00400000 endif diff --git a/aplfw/sample/sh/cq7144a/shc/makefile b/aplfw/sample/sh/cq7144a/shc/makefile index fa53a6f..3591598 100755 --- a/aplfw/sample/sh/cq7144a/shc/makefile +++ b/aplfw/sample/sh/cq7144a/shc/makefile @@ -44,13 +44,13 @@ HOSAPLFW_LIB = $(HOSAPLFW_BUILD_DIR)\hosaplfwdbg.$(EXT_LIB) # %jp{外部メモリ} TARGET = $(TARGET)ext SECTION_VECT = 00400000 -SECTION_ROM = 00400400 -SECTION_RAM = 00410000 +SECTION_RO = 00400400 +SECTION_RW = 00410000 !else # %jp{内蔵ROMメモリ} SECTION_VECT = 00000000 -SECTION_ROM = 00000400 -SECTION_RAM = 00400000 +SECTION_RO = 00000400 +SECTION_RW = 00400000 !endif diff --git a/kernel/build/common/gmake/ch38_r.inc b/kernel/build/common/gmake/ch38_r.inc index 627fe9e..2fb11fd 100755 --- a/kernel/build/common/gmake/ch38_r.inc +++ b/kernel/build/common/gmake/ch38_r.inc @@ -55,7 +55,7 @@ $(TARGET_EXE): $(OBJS) $(LIBS) $(CMD_ECHO) "-SHow SY,R,X" >> $(OBJS_DIR)/linksub.txt $(CMD_ECHO) "-Input=$(subst $(space),$(comma),$(strip $(OBJS)))" >> $(OBJS_DIR)/linksub.txt $(CMD_ECHO) "-LIB=$(subst $(space),$(comma),$(strip $(LIBS)))" >> $(OBJS_DIR)/linksub.txt - $(CMD_ECHO) "-start=VECTTBL/$(SECTION_VECT),P,C,C\$$BSEC,C\$$DSEC,D/$(SECTION_ROM),B,R,S/$(SECTION_RAM)" >> $(OBJS_DIR)/linksub.txt + $(CMD_ECHO) "-start=VECTTBL/$(SECTION_VECT),P,C,C\$$BSEC,C\$$DSEC,D/$(SECTION_RO),B,R,S/$(SECTION_RW)" >> $(OBJS_DIR)/linksub.txt $(CMD_ECHO) "-output=$(TARGET_EXE)" >> $(OBJS_DIR)/linksub.txt $(CMD_LINK) -SU=$(OBJS_DIR)/linksub.txt diff --git a/kernel/build/common/gmake/makeexe.inc b/kernel/build/common/gmake/makeexe.inc index 7316766..14f63cc 100755 --- a/kernel/build/common/gmake/makeexe.inc +++ b/kernel/build/common/gmake/makeexe.inc @@ -44,10 +44,10 @@ KERNEL_LIB_NAME ?= libhosv4a KERNEL_MAKOPT ?= # %jp{デバッグ指定} -KERNEL_MAKOPT += DEBUG=$(KERNEL_DEBUG) -ifeq ($(KERNEL_DEBUG),Yes) -KERNEL_LIB_NAME := $(KERNEL_LIB_NAME)dbg -endif +#KERNEL_MAKOPT += DEBUG=$(KERNEL_DEBUG) +#ifeq ($(KERNEL_DEBUG),Yes) +#KERNEL_LIB_NAME := $(KERNEL_LIB_NAME)dbg +#endif # %jp{エラーレベル指定} diff --git a/kernel/build/common/gmake/shc_r.inc b/kernel/build/common/gmake/shc_r.inc index ff3b3fa..39abb2c 100755 --- a/kernel/build/common/gmake/shc_r.inc +++ b/kernel/build/common/gmake/shc_r.inc @@ -54,7 +54,7 @@ $(TARGET_EXE): $(OBJS) $(LIBS) $(CMD_ECHO) "-SHow SY,R,X" >> $(OBJS_DIR)/linksub.txt $(CMD_ECHO) "-Input=$(subst $(space),$(comma),$(strip $(OBJS)))" >> $(OBJS_DIR)/linksub.txt $(CMD_ECHO) "-LIB=$(subst $(space),$(comma),$(strip $(LIBS)))" >> $(OBJS_DIR)/linksub.txt - $(CMD_ECHO) "-start=VECTTBL/$(SECTION_VECT),P,C,C\$$BSEC,C\$$DSEC,D/$(SECTION_ROM),B,R,S/$(SECTION_RAM)" >> $(OBJS_DIR)/linksub.txt + $(CMD_ECHO) "-start=VECTTBL/$(SECTION_VECT),P,C,C\$$BSEC,C\$$DSEC,D/$(SECTION_RO),B,R,S/$(SECTION_RW)" >> $(OBJS_DIR)/linksub.txt $(CMD_ECHO) "-output=$(TARGET_EXE)" >> $(OBJS_DIR)/linksub.txt $(CMD_LINK) -SU=$(OBJS_DIR)/linksub.txt diff --git a/kernel/build/common/nmake/shc_r.inc b/kernel/build/common/nmake/shc_r.inc index dd181ce..0a8dd88 100755 --- a/kernel/build/common/nmake/shc_r.inc +++ b/kernel/build/common/nmake/shc_r.inc @@ -106,7 +106,7 @@ $(TARGET_EXE): $(OBJS) $(LIBS) -SHow SY,R,X -Input=$(OBJS: =,) -LIB=$(LIBS: =,) --start=VECTTBL/$(SECTION_VECT),P,C,C$$BSEC,C$$DSEC,D/$(SECTION_ROM),B,R,S/$(SECTION_RAM) +-start=VECTTBL/$(SECTION_VECT),P,C,C$$BSEC,C$$DSEC,D/$(SECTION_RO),B,R,S/$(SECTION_RW) -output=$(TARGET_EXE) << !endif diff --git a/kernel/build/sh/sh2a-fpu/shc/GNUmakefile b/kernel/build/sh/sh2a-fpu/shc/GNUmakefile new file mode 100644 index 0000000..7e662b0 --- /dev/null +++ b/kernel/build/sh/sh2a-fpu/shc/GNUmakefile @@ -0,0 +1,130 @@ +# ---------------------------------------------------------------------------- +# Hyper Operating System V4 Advance +# makefile for SH2 +# +# Copyright (C) 1998-2007 by Project HOS +# http://sourceforge.jp/projects/hos/ +# ---------------------------------------------------------------------------- + + +# %jp{ƒ^[ƒQƒbƒg–¼}%en{target} +TARGET ?= libhosv4a + + +# %jp{ƒA[ƒLƒeƒNƒ`ƒƒ’è‹`}%en{architecture} +ARCH_PROC ?= sh/sh2a-fpu +ARCH_IRC ?= simple +ARCH_CC ?= shc + + +# %jp{ƒfƒBƒŒƒNƒgƒŠ’è‹`}%en{directorys} +HOSV4A_DIR = ../../../../.. +KERNEL_DIR = $(HOSV4A_DIR)/kernel +KERNEL_MAKINC_DIR = $(KERNEL_DIR)/build/common/gmake +OBJS_DIR = objs_$(TARGET) + + +# %jp{ƒJ[ƒlƒ‹Žw’è} +KERNEL = Yes + + +# %jp{ƒRƒ“ƒtƒBƒMƒ…ƒŒ[ƒ^’è‹`}%en{Configurator} +CFGRTR_DIR = $(HOSV4A_DIR)/cfgrtr/build/gcc +CFGRTR = h4acfg-sh2a-fpu + + +# %jp{‹¤’Ê’è‹`“Ǎž‚Ý}%en{Common setting} +include $(KERNEL_MAKINC_DIR)/common.inc + + +# %jp{ƒA[ƒLƒeƒNƒ`ƒƒƒpƒX}%en{architecture path} +INC_PROC_DIR = $(KERNEL_DIR)/include/arch/proc/$(ARCH_PROC) +INC_IRC_DIR = $(KERNEL_DIR)/include/arch/irc/$(ARCH_IRC) +SRC_PROC_DIR = $(KERNEL_DIR)/source/arch/proc/$(ARCH_PROC) +SRC_PROC_CC_DIR = $(KERNEL_DIR)/source/arch/proc/$(ARCH_PROC)/$(ARCH_CC) +SRC_IRC_DIR = $(KERNEL_DIR)/source/arch/irc/$(ARCH_IRC) +SRC_IRC_CC_DIR = $(KERNEL_DIR)/source/arch/irc/$(ARCH_IRC)/$(ARCH_CC) + + +# %jp{ƒpƒXÝ’è}%en{Source path} +INC_DIRS += $(INC_PROC_DIR) $(INC_IRC_DIR) +SRC_DIRS += $(SRC_PROC_DIR) $(SRC_PROC_DIR) $(SRC_PROC_CC_DIR) $(SRC_IRC_DIR) $(SRC_IRC_CC_DIR) + + +# %jp{ƒIƒvƒVƒ‡ƒ“ƒtƒ‰ƒO}%en{compile options} +CFLAGS += -CPu=sh2afpu +AFLAGS += -CPu=sh2afpu +ARFLAGS += + + +ifeq ($(FAST_VECTOR),Yes) +A_DEFS += _KERNEL_FAST_INTVEC="ON" +endif + + + +# %jp{CŒ¾Œêƒtƒ@ƒCƒ‹‚̒ljÁ} +CSRCS += $(SRC_PROC_DIR)/val_int.c \ + $(SRC_IRC_DIR)/ena_int.c \ + $(SRC_IRC_DIR)/dis_int.c \ + $(SRC_IRC_DIR)/clr_int.c \ + $(SRC_IRC_DIR)/get_imsk.c \ + $(SRC_IRC_DIR)/chg_imsk.c \ + $(SRC_IRC_DIR)/chg_ilv.c \ + $(SRC_IRC_DIR)/get_ilv.c + +# %jp{ƒAƒZƒ“ƒuƒ‰ƒtƒ@ƒCƒ‹‚̒ljÁ} +ASRCS += $(SRC_PROC_CC_DIR)/kdis_int.src \ + $(SRC_PROC_CC_DIR)/kena_int.src \ + $(SRC_PROC_CC_DIR)/kwai_int.src \ + $(SRC_PROC_CC_DIR)/kcre_ctx.src \ + $(SRC_PROC_CC_DIR)/krst_ctx.src \ + $(SRC_PROC_CC_DIR)/kswi_ctx.src \ + $(SRC_PROC_CC_DIR)/kint_hdr.src \ + $(SRC_PROC_CC_DIR)/kexc_hdr.src + + + +# %jp{ƒRƒ“ƒpƒCƒ‰ˆË‘¶’è‹`}%en{definitions of compiler dependence} +include $(KERNEL_MAKINC_DIR)/shc_d.inc + + +# %jp{ƒJ[ƒlƒ‹‹¤’ʃ\[ƒX‚̒ljÁ}%en{definitions of kernel source files} +include $(KERNEL_MAKINC_DIR)/knlsrc.inc + + + +# %jp{ALL}%en{all} +.PHONY : all +all: makelib_all + $(MAKE) -C $(CFGRTR_DIR) TARGET=$(CFGRTR) ARCH_PROC=$(ARCH_PROC) ARCH_IRC=$(ARCH_IRC) + +# %jp{ƒNƒŠ[ƒ“}$en{clean} +.PHONY : clean +clean: makelib_clean + $(MAKE) -C $(CFGRTR_DIR) TARGET=$(CFGRTR) ARCH_PROC=$(ARCH_PROC) ARCH_IRC=$(ARCH_IRC) clean + $(RM) -f *.lst + +# depend +.PHONY : depend +clean: makelib_clean + +# source file copy +.PHONY : srccpy +srccpy: makelib_srccpy + + +# %jp{ƒ‰ƒCƒuƒ‰ƒŠ¶¬—pÝ’è“Ǎž‚Ý}%en{rules of library} +include $(KERNEL_MAKINC_DIR)/makelib.inc + + +# %jp{ƒRƒ“ƒpƒCƒ‰ˆË‘¶ƒ‹[ƒ‹}%en{rules of compiler dependence} +include $(KERNEL_MAKINC_DIR)/shc_r.inc + + +# %jp{ƒJ[ƒlƒ‹ˆË‘¶ŠÖŒW“Ǎž‚Ý}%en{dependence} +include $(KERNEL_MAKINC_DIR)/knldep.inc + + + +# end of file diff --git a/kernel/build/sh/sh2a-fpu/shc/makefile b/kernel/build/sh/sh2a-fpu/shc/makefile new file mode 100644 index 0000000..034cf54 --- /dev/null +++ b/kernel/build/sh/sh2a-fpu/shc/makefile @@ -0,0 +1,1762 @@ +# ---------------------------------------------------------------------------- +# Hyper Operating System V4 Advance +# makefile for Renesas SH2 +# +# Copyright (C) 1998-2008 by Project HOS +# http://sourceforge.jp/projects/hos/ +# ---------------------------------------------------------------------------- + + + +# -------------------------------------- +# %jp{各種設定}{setting} +# -------------------------------------- + +# %jp{ターゲットライブラリ名}%en{target library name} +TARGET = libhosv4a + + +# %jp{アーキテクチャ定義}%en{architecture} +ARCH_NAME = sh2 +ARCH_PROC = sh\sh2 +ARCH_IRC = simple +ARCH_CC = shc + + +# %jp{ディレクトリ定義}%en{directories} +TOP_DIR = ..\..\..\..\.. +KERNEL_DIR = $(TOP_DIR)\kernel +KERNEL_MAKINC_DIR = $(KERNEL_DIR)\build\common\nmake +INC_PROC_DIR = $(KERNEL_DIR)\include\arch\proc\$(ARCH_PROC) +INC_IRC_DIR = $(KERNEL_DIR)\include\arch\irc\$(ARCH_IRC) +SRC_PROC_DIR = $(KERNEL_DIR)\source\arch\proc\$(ARCH_PROC) +SRC_PROC_CC_DIR = $(KERNEL_DIR)\source\arch\proc\$(ARCH_PROC)\$(ARCH_CC) +SRC_IRC_DIR = $(KERNEL_DIR)\source\arch\irc\$(ARCH_IRC) +SRC_IRC_CC_DIR = $(KERNEL_DIR)\source\arch\irc\$(ARCH_IRC)\$(ARCH_CC) +CFGRTR_DIR = $(TOP_DIR)\cfgrtr\build\msc + + +# %jp{コンフィギュレータ定義}%en{kernel configurator} +CFGRTR = h4acfg-$(ARCH_NAME) + + +# %jp{カーネル指定}%en{kernel flag} +KERNEL = Yes + + +# %jp{共通定義読込み}%en{common setting} +!include $(KERNEL_MAKINC_DIR)\common.inc + + +# %jp{パス設定} +INC_DIRS = $(INC_DIRS) $(INC_PROC_DIR) $(INC_IRC_DIR) +SRC_DIRS = $(SRC_DIRS) $(SRC_PROC_DIR) $(SRC_PROC_DIR) $(SRC_PROC_ASM_DIR) $(SRC_IRC_DIR) $(SRC_IRC_ASM_DIR) + + +# %jp{オプションフラグ}%en{option flags} +AFLAGS = $(AFLAGS) -CPu=sh2 +CFLAGS = $(CFLAGS) -CPu=sh2 +ARFLAGS = $(ARFLAGS) + + + +!if "$(FAST_VECTOR)" == "Yes" +A_DEFS = $(A_DEFS) _KERNEL_FAST_INTVEC="ON" +!endif + + + +# %jp{コンパイラ依存の設定読込み}%en{compiler dependent definitions} +!include $(KERNEL_MAKINC_DIR)\$(ARCH_CC)_d.inc + +# %jp{ライブラリ生成用設定読込み}%en{definitions for library} +!include $(KERNEL_MAKINC_DIR)\maklib_d.inc + + + +# -------------------------------------- +# %jp{ソースファイル}%en{source files} +# -------------------------------------- + +# %jp{アセンブラファイルの追加}%en{assembry sources} +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\kena_int.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\kdis_int.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\kwai_int.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\kcre_ctx.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\krst_ctx.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\kswi_ctx.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\kint_hdr.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_dmy.src + + +# %jp{C言語ファイルの追加}%en{C sources} +CSRCS = $(CSRCS) $(SRC_IRC_DIR)\val_int.c +CSRCS = $(CSRCS) $(SRC_IRC_DIR)\ena_int.c +CSRCS = $(CSRCS) $(SRC_IRC_DIR)\dis_int.c +CSRCS = $(CSRCS) $(SRC_IRC_DIR)\clr_int.c +CSRCS = $(CSRCS) $(SRC_IRC_DIR)\chg_imsk.c +CSRCS = $(CSRCS) $(SRC_IRC_DIR)\get_imsk.c +CSRCS = $(CSRCS) $(SRC_IRC_DIR)\chg_ilv.c +CSRCS = $(CSRCS) $(SRC_IRC_DIR)\get_ilv.c + + +# %jp{オブジェクトファイルの追加}%en{object files} +OBJS = $(OBJS) $(OBJS_DIR)\kena_int.$(EXT_OBJ) +OBJS = $(OBJS) $(OBJS_DIR)\kdis_int.$(EXT_OBJ) +OBJS = $(OBJS) $(OBJS_DIR)\kwai_int.$(EXT_OBJ) +OBJS = $(OBJS) $(OBJS_DIR)\kcre_ctx.$(EXT_OBJ) +OBJS = $(OBJS) $(OBJS_DIR)\krst_ctx.$(EXT_OBJ) +OBJS = $(OBJS) $(OBJS_DIR)\kswi_ctx.$(EXT_OBJ) +OBJS = $(OBJS) $(OBJS_DIR)\kint_hdr.$(EXT_OBJ) +OBJS = $(OBJS) $(OBJS_DIR)\vect_dmy.$(EXT_OBJ) +OBJS = $(OBJS) $(OBJS_DIR)\val_int.$(EXT_OBJ) +OBJS = $(OBJS) $(OBJS_DIR)\ena_int.$(EXT_OBJ) +OBJS = $(OBJS) $(OBJS_DIR)\dis_int.$(EXT_OBJ) +OBJS = $(OBJS) $(OBJS_DIR)\clr_int.$(EXT_OBJ) +OBJS = $(OBJS) $(OBJS_DIR)\chg_imsk.$(EXT_OBJ) +OBJS = $(OBJS) $(OBJS_DIR)\get_imsk.$(EXT_OBJ) +OBJS = $(OBJS) $(OBJS_DIR)\chg_ilv.$(EXT_OBJ) +OBJS = $(OBJS) $(OBJS_DIR)\get_ilv.$(EXT_OBJ) + + +!ifndef FAST_VECTOR + +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_004.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_005.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_006.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_007.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_008.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_009.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_010.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_011.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_012.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_013.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_014.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_015.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_016.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_017.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_018.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_019.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_020.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_021.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_022.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_023.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_024.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_025.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_026.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_027.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_028.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_029.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_030.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_031.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_032.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_033.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_034.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_035.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_036.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_037.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_038.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_039.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_040.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_041.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_042.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_043.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_044.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_045.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_046.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_047.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_048.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_049.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_050.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_051.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_052.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_053.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_054.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_055.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_056.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_057.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_058.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_059.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_060.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_061.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_062.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_063.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_064.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_065.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_066.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_067.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_068.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_069.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_070.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_071.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_072.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_073.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_074.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_075.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_076.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_077.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_078.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_079.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_080.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_081.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_082.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_083.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_084.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_085.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_086.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_087.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_088.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_089.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_090.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_091.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_092.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_093.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_094.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_095.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_096.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_097.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_098.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_099.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_100.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_101.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_102.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_103.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_104.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_105.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_106.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_107.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_108.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_109.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_110.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_111.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_112.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_113.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_114.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_115.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_116.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_117.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_118.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_119.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_120.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_121.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_122.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_123.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_124.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_125.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_126.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_127.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_128.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_129.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_130.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_131.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_132.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_133.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_134.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_135.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_136.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_137.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_138.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_139.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_140.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_141.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_142.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_143.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_144.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_145.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_146.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_147.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_148.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_149.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_150.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_151.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_152.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_153.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_154.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_155.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_156.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_157.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_158.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_159.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_160.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_161.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_162.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_163.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_164.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_165.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_166.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_167.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_168.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_169.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_170.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_171.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_172.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_173.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_174.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_175.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_176.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_177.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_178.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_179.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_180.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_181.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_182.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_183.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_184.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_185.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_186.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_187.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_188.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_189.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_190.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_191.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_192.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_193.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_194.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_195.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_196.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_197.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_198.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_199.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_200.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_201.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_202.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_203.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_204.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_205.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_206.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_207.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_208.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_209.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_210.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_211.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_212.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_213.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_214.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_215.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_216.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_217.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_218.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_219.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_220.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_221.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_222.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_223.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_224.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_225.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_226.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_227.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_228.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_229.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_230.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_231.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_232.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_233.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_234.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_235.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_236.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_237.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_238.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_239.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_240.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_241.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_242.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_243.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_244.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_245.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_246.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_247.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_248.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_249.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_250.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_251.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_252.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_253.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_254.src +ASRCS = $(ASRCS) $(SRC_PROC_CC_DIR)\vect_255.src + +OBJS = $(OBJS) $(OBJS_DIR)\vect_004.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_005.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_006.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_007.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_008.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_009.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_010.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_011.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_012.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_013.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_014.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_015.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_016.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_017.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_018.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_019.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_020.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_021.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_022.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_023.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_024.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_025.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_026.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_027.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_028.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_029.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_030.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_031.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_032.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_033.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_034.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_035.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_036.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_037.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_038.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_039.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_040.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_041.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_042.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_043.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_044.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_045.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_046.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_047.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_048.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_049.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_050.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_051.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_052.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_053.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_054.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_055.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_056.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_057.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_058.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_059.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_060.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_061.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_062.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_063.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_064.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_065.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_066.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_067.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_068.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_069.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_070.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_071.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_072.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_073.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_074.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_075.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_076.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_077.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_078.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_079.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_080.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_081.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_082.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_083.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_084.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_085.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_086.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_087.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_088.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_089.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_090.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_091.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_092.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_093.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_094.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_095.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_096.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_097.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_098.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_099.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_100.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_101.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_102.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_103.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_104.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_105.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_106.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_107.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_108.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_109.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_110.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_111.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_112.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_113.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_114.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_115.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_116.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_117.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_118.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_119.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_120.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_121.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_122.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_123.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_124.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_125.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_126.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_127.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_128.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_129.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_130.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_131.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_132.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_133.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_134.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_135.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_136.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_137.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_138.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_139.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_140.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_141.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_142.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_143.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_144.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_145.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_146.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_147.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_148.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_149.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_150.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_151.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_152.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_153.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_154.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_155.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_156.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_157.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_158.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_159.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_160.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_161.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_162.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_163.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_164.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_165.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_166.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_167.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_168.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_169.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_170.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_171.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_172.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_173.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_174.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_175.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_176.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_177.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_178.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_179.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_180.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_181.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_182.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_183.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_184.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_185.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_186.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_187.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_188.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_189.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_190.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_191.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_192.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_193.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_194.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_195.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_196.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_197.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_198.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_199.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_200.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_201.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_202.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_203.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_204.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_205.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_206.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_207.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_208.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_209.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_210.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_211.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_212.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_213.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_214.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_215.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_216.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_217.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_218.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_219.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_220.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_221.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_222.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_223.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_224.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_225.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_226.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_227.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_228.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_229.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_230.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_231.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_232.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_233.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_234.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_235.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_236.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_237.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_238.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_239.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_240.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_241.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_242.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_243.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_244.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_245.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_246.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_247.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_248.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_249.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_250.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_251.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_252.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_253.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_254.obj +OBJS = $(OBJS) $(OBJS_DIR)\vect_255.obj +!endif + + +# %jp{カーネル共通ソースの追加}%en{kernel common sources} +!include $(KERNEL_MAKINC_DIR)\knlsrc.inc + + + + +# -------------------------------------- +# %jp{ルール定義}%en{rules} +# -------------------------------------- + +# %jp{ALL}%en{all} +all: mkdir_objs srcobjcp makelib_all + $(CMD_CD) $(CFGRTR_DIR) + $(MAKE) TARGET=$(CFGRTR) ARCH_PROC=$(ARCH_PROC) ARCH_IRC=$(ARCH_IRC) + +# %jp{クリーン}%en{clean} +clean: makelib_clean + -$(CMD_RM) *.lst + -$(CMD_RM) $(OBJS_DIR)\*.* + $(CMD_CD) $(CFGRTR_DIR) + $(MAKE) TARGET=$(CFGRTR) ARCH_PROC=$(ARCH_PROC) ARCH_IRC=$(ARCH_IRC) clean + $(CMD_CD) $(MAKEDIR) + +# %jp{依存関係更新}%en{make depend} +depend: makelib_depend + +# %jp{ソース一括コピー}%en{source files copy} +.PHONY : srccpy +srccpy: makelib_srccpy + + +# %jp{ライブラリ生成用設定読込み}%en{rules for library} +!include $(KERNEL_MAKINC_DIR)\maklib_r.inc + +# %jp{コンパイラ依存ルール}%en{rules of compiler dependence} +!include $(KERNEL_MAKINC_DIR)\$(ARCH_CC)_r.inc + + +# %jp{コピー}%en{source files copy} +srcobjcp: + + +$(OBJS_DIR)\val_int.c : $(SRC_PROC_DIR)\val_int.c + $(CMD_CP) $? $@ + +$(OBJS_DIR)\ena_int.c : $(SRC_IRC_DIR)\ena_int.c + $(CMD_CP) $? $@ + +$(OBJS_DIR)\dis_int.c : $(SRC_IRC_DIR)\dis_int.c + $(CMD_CP) $? $@ + +$(OBJS_DIR)\clr_int.c : $(SRC_IRC_DIR)\clr_int.c + $(CMD_CP) $? $@ + +$(OBJS_DIR)\chg_imsk.c : $(SRC_IRC_DIR)\chg_imsk.c + $(CMD_CP) $? $@ + +$(OBJS_DIR)\get_imsk.c : $(SRC_IRC_DIR)\get_imsk.c + $(CMD_CP) $? $@ + +$(OBJS_DIR)\chg_ilv.c : $(SRC_IRC_DIR)\chg_ilv.c + $(CMD_CP) $? $@ + +$(OBJS_DIR)\get_ilv.c : $(SRC_IRC_DIR)\get_ilv.c + $(CMD_CP) $? $@ + +$(OBJS_DIR)\kena_int.src : $(SRC_PROC_CC_DIR)\kena_int.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\kdis_int.src : $(SRC_PROC_CC_DIR)\kdis_int.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\kwai_int.src : $(SRC_PROC_CC_DIR)\kwai_int.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\kcre_ctx.src : $(SRC_PROC_CC_DIR)\kcre_ctx.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\krst_ctx.src : $(SRC_PROC_CC_DIR)\krst_ctx.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\kswi_ctx.src : $(SRC_PROC_CC_DIR)\kswi_ctx.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\kint_hdr.src : $(SRC_PROC_CC_DIR)\kint_hdr.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_dmy.src : $(SRC_PROC_CC_DIR)\vect_dmy.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_004.src: $(SRC_PROC_CC_DIR)\vect_004.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_005.src: $(SRC_PROC_CC_DIR)\vect_005.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_006.src: $(SRC_PROC_CC_DIR)\vect_006.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_007.src: $(SRC_PROC_CC_DIR)\vect_007.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_008.src: $(SRC_PROC_CC_DIR)\vect_008.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_009.src: $(SRC_PROC_CC_DIR)\vect_009.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_010.src: $(SRC_PROC_CC_DIR)\vect_010.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_011.src: $(SRC_PROC_CC_DIR)\vect_011.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_012.src: $(SRC_PROC_CC_DIR)\vect_012.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_013.src: $(SRC_PROC_CC_DIR)\vect_013.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_014.src: $(SRC_PROC_CC_DIR)\vect_014.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_015.src: $(SRC_PROC_CC_DIR)\vect_015.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_016.src: $(SRC_PROC_CC_DIR)\vect_016.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_017.src: $(SRC_PROC_CC_DIR)\vect_017.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_018.src: $(SRC_PROC_CC_DIR)\vect_018.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_019.src: $(SRC_PROC_CC_DIR)\vect_019.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_020.src: $(SRC_PROC_CC_DIR)\vect_020.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_021.src: $(SRC_PROC_CC_DIR)\vect_021.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_022.src: $(SRC_PROC_CC_DIR)\vect_022.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_023.src: $(SRC_PROC_CC_DIR)\vect_023.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_024.src: $(SRC_PROC_CC_DIR)\vect_024.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_025.src: $(SRC_PROC_CC_DIR)\vect_025.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_026.src: $(SRC_PROC_CC_DIR)\vect_026.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_027.src: $(SRC_PROC_CC_DIR)\vect_027.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_028.src: $(SRC_PROC_CC_DIR)\vect_028.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_029.src: $(SRC_PROC_CC_DIR)\vect_029.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_030.src: $(SRC_PROC_CC_DIR)\vect_030.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_031.src: $(SRC_PROC_CC_DIR)\vect_031.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_032.src: $(SRC_PROC_CC_DIR)\vect_032.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_033.src: $(SRC_PROC_CC_DIR)\vect_033.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_034.src: $(SRC_PROC_CC_DIR)\vect_034.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_035.src: $(SRC_PROC_CC_DIR)\vect_035.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_036.src: $(SRC_PROC_CC_DIR)\vect_036.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_037.src: $(SRC_PROC_CC_DIR)\vect_037.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_038.src: $(SRC_PROC_CC_DIR)\vect_038.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_039.src: $(SRC_PROC_CC_DIR)\vect_039.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_040.src: $(SRC_PROC_CC_DIR)\vect_040.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_041.src: $(SRC_PROC_CC_DIR)\vect_041.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_042.src: $(SRC_PROC_CC_DIR)\vect_042.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_043.src: $(SRC_PROC_CC_DIR)\vect_043.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_044.src: $(SRC_PROC_CC_DIR)\vect_044.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_045.src: $(SRC_PROC_CC_DIR)\vect_045.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_046.src: $(SRC_PROC_CC_DIR)\vect_046.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_047.src: $(SRC_PROC_CC_DIR)\vect_047.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_048.src: $(SRC_PROC_CC_DIR)\vect_048.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_049.src: $(SRC_PROC_CC_DIR)\vect_049.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_050.src: $(SRC_PROC_CC_DIR)\vect_050.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_051.src: $(SRC_PROC_CC_DIR)\vect_051.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_052.src: $(SRC_PROC_CC_DIR)\vect_052.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_053.src: $(SRC_PROC_CC_DIR)\vect_053.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_054.src: $(SRC_PROC_CC_DIR)\vect_054.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_055.src: $(SRC_PROC_CC_DIR)\vect_055.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_056.src: $(SRC_PROC_CC_DIR)\vect_056.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_057.src: $(SRC_PROC_CC_DIR)\vect_057.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_058.src: $(SRC_PROC_CC_DIR)\vect_058.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_059.src: $(SRC_PROC_CC_DIR)\vect_059.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_060.src: $(SRC_PROC_CC_DIR)\vect_060.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_061.src: $(SRC_PROC_CC_DIR)\vect_061.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_062.src: $(SRC_PROC_CC_DIR)\vect_062.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_063.src: $(SRC_PROC_CC_DIR)\vect_063.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_064.src: $(SRC_PROC_CC_DIR)\vect_064.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_065.src: $(SRC_PROC_CC_DIR)\vect_065.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_066.src: $(SRC_PROC_CC_DIR)\vect_066.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_067.src: $(SRC_PROC_CC_DIR)\vect_067.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_068.src: $(SRC_PROC_CC_DIR)\vect_068.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_069.src: $(SRC_PROC_CC_DIR)\vect_069.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_070.src: $(SRC_PROC_CC_DIR)\vect_070.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_071.src: $(SRC_PROC_CC_DIR)\vect_071.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_072.src: $(SRC_PROC_CC_DIR)\vect_072.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_073.src: $(SRC_PROC_CC_DIR)\vect_073.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_074.src: $(SRC_PROC_CC_DIR)\vect_074.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_075.src: $(SRC_PROC_CC_DIR)\vect_075.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_076.src: $(SRC_PROC_CC_DIR)\vect_076.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_077.src: $(SRC_PROC_CC_DIR)\vect_077.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_078.src: $(SRC_PROC_CC_DIR)\vect_078.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_079.src: $(SRC_PROC_CC_DIR)\vect_079.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_080.src: $(SRC_PROC_CC_DIR)\vect_080.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_081.src: $(SRC_PROC_CC_DIR)\vect_081.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_082.src: $(SRC_PROC_CC_DIR)\vect_082.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_083.src: $(SRC_PROC_CC_DIR)\vect_083.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_084.src: $(SRC_PROC_CC_DIR)\vect_084.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_085.src: $(SRC_PROC_CC_DIR)\vect_085.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_086.src: $(SRC_PROC_CC_DIR)\vect_086.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_087.src: $(SRC_PROC_CC_DIR)\vect_087.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_088.src: $(SRC_PROC_CC_DIR)\vect_088.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_089.src: $(SRC_PROC_CC_DIR)\vect_089.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_090.src: $(SRC_PROC_CC_DIR)\vect_090.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_091.src: $(SRC_PROC_CC_DIR)\vect_091.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_092.src: $(SRC_PROC_CC_DIR)\vect_092.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_093.src: $(SRC_PROC_CC_DIR)\vect_093.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_094.src: $(SRC_PROC_CC_DIR)\vect_094.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_095.src: $(SRC_PROC_CC_DIR)\vect_095.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_096.src: $(SRC_PROC_CC_DIR)\vect_096.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_097.src: $(SRC_PROC_CC_DIR)\vect_097.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_098.src: $(SRC_PROC_CC_DIR)\vect_098.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_099.src: $(SRC_PROC_CC_DIR)\vect_099.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_100.src: $(SRC_PROC_CC_DIR)\vect_100.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_101.src: $(SRC_PROC_CC_DIR)\vect_101.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_102.src: $(SRC_PROC_CC_DIR)\vect_102.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_103.src: $(SRC_PROC_CC_DIR)\vect_103.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_104.src: $(SRC_PROC_CC_DIR)\vect_104.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_105.src: $(SRC_PROC_CC_DIR)\vect_105.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_106.src: $(SRC_PROC_CC_DIR)\vect_106.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_107.src: $(SRC_PROC_CC_DIR)\vect_107.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_108.src: $(SRC_PROC_CC_DIR)\vect_108.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_109.src: $(SRC_PROC_CC_DIR)\vect_109.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_110.src: $(SRC_PROC_CC_DIR)\vect_110.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_111.src: $(SRC_PROC_CC_DIR)\vect_111.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_112.src: $(SRC_PROC_CC_DIR)\vect_112.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_113.src: $(SRC_PROC_CC_DIR)\vect_113.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_114.src: $(SRC_PROC_CC_DIR)\vect_114.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_115.src: $(SRC_PROC_CC_DIR)\vect_115.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_116.src: $(SRC_PROC_CC_DIR)\vect_116.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_117.src: $(SRC_PROC_CC_DIR)\vect_117.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_118.src: $(SRC_PROC_CC_DIR)\vect_118.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_119.src: $(SRC_PROC_CC_DIR)\vect_119.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_120.src: $(SRC_PROC_CC_DIR)\vect_120.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_121.src: $(SRC_PROC_CC_DIR)\vect_121.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_122.src: $(SRC_PROC_CC_DIR)\vect_122.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_123.src: $(SRC_PROC_CC_DIR)\vect_123.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_124.src: $(SRC_PROC_CC_DIR)\vect_124.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_125.src: $(SRC_PROC_CC_DIR)\vect_125.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_126.src: $(SRC_PROC_CC_DIR)\vect_126.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_127.src: $(SRC_PROC_CC_DIR)\vect_127.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_128.src: $(SRC_PROC_CC_DIR)\vect_128.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_129.src: $(SRC_PROC_CC_DIR)\vect_129.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_130.src: $(SRC_PROC_CC_DIR)\vect_130.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_131.src: $(SRC_PROC_CC_DIR)\vect_131.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_132.src: $(SRC_PROC_CC_DIR)\vect_132.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_133.src: $(SRC_PROC_CC_DIR)\vect_133.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_134.src: $(SRC_PROC_CC_DIR)\vect_134.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_135.src: $(SRC_PROC_CC_DIR)\vect_135.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_136.src: $(SRC_PROC_CC_DIR)\vect_136.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_137.src: $(SRC_PROC_CC_DIR)\vect_137.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_138.src: $(SRC_PROC_CC_DIR)\vect_138.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_139.src: $(SRC_PROC_CC_DIR)\vect_139.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_140.src: $(SRC_PROC_CC_DIR)\vect_140.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_141.src: $(SRC_PROC_CC_DIR)\vect_141.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_142.src: $(SRC_PROC_CC_DIR)\vect_142.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_143.src: $(SRC_PROC_CC_DIR)\vect_143.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_144.src: $(SRC_PROC_CC_DIR)\vect_144.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_145.src: $(SRC_PROC_CC_DIR)\vect_145.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_146.src: $(SRC_PROC_CC_DIR)\vect_146.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_147.src: $(SRC_PROC_CC_DIR)\vect_147.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_148.src: $(SRC_PROC_CC_DIR)\vect_148.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_149.src: $(SRC_PROC_CC_DIR)\vect_149.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_150.src: $(SRC_PROC_CC_DIR)\vect_150.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_151.src: $(SRC_PROC_CC_DIR)\vect_151.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_152.src: $(SRC_PROC_CC_DIR)\vect_152.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_153.src: $(SRC_PROC_CC_DIR)\vect_153.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_154.src: $(SRC_PROC_CC_DIR)\vect_154.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_155.src: $(SRC_PROC_CC_DIR)\vect_155.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_156.src: $(SRC_PROC_CC_DIR)\vect_156.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_157.src: $(SRC_PROC_CC_DIR)\vect_157.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_158.src: $(SRC_PROC_CC_DIR)\vect_158.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_159.src: $(SRC_PROC_CC_DIR)\vect_159.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_160.src: $(SRC_PROC_CC_DIR)\vect_160.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_161.src: $(SRC_PROC_CC_DIR)\vect_161.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_162.src: $(SRC_PROC_CC_DIR)\vect_162.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_163.src: $(SRC_PROC_CC_DIR)\vect_163.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_164.src: $(SRC_PROC_CC_DIR)\vect_164.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_165.src: $(SRC_PROC_CC_DIR)\vect_165.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_166.src: $(SRC_PROC_CC_DIR)\vect_166.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_167.src: $(SRC_PROC_CC_DIR)\vect_167.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_168.src: $(SRC_PROC_CC_DIR)\vect_168.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_169.src: $(SRC_PROC_CC_DIR)\vect_169.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_170.src: $(SRC_PROC_CC_DIR)\vect_170.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_171.src: $(SRC_PROC_CC_DIR)\vect_171.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_172.src: $(SRC_PROC_CC_DIR)\vect_172.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_173.src: $(SRC_PROC_CC_DIR)\vect_173.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_174.src: $(SRC_PROC_CC_DIR)\vect_174.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_175.src: $(SRC_PROC_CC_DIR)\vect_175.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_176.src: $(SRC_PROC_CC_DIR)\vect_176.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_177.src: $(SRC_PROC_CC_DIR)\vect_177.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_178.src: $(SRC_PROC_CC_DIR)\vect_178.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_179.src: $(SRC_PROC_CC_DIR)\vect_179.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_180.src: $(SRC_PROC_CC_DIR)\vect_180.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_181.src: $(SRC_PROC_CC_DIR)\vect_181.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_182.src: $(SRC_PROC_CC_DIR)\vect_182.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_183.src: $(SRC_PROC_CC_DIR)\vect_183.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_184.src: $(SRC_PROC_CC_DIR)\vect_184.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_185.src: $(SRC_PROC_CC_DIR)\vect_185.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_186.src: $(SRC_PROC_CC_DIR)\vect_186.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_187.src: $(SRC_PROC_CC_DIR)\vect_187.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_188.src: $(SRC_PROC_CC_DIR)\vect_188.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_189.src: $(SRC_PROC_CC_DIR)\vect_189.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_190.src: $(SRC_PROC_CC_DIR)\vect_190.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_191.src: $(SRC_PROC_CC_DIR)\vect_191.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_192.src: $(SRC_PROC_CC_DIR)\vect_192.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_193.src: $(SRC_PROC_CC_DIR)\vect_193.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_194.src: $(SRC_PROC_CC_DIR)\vect_194.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_195.src: $(SRC_PROC_CC_DIR)\vect_195.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_196.src: $(SRC_PROC_CC_DIR)\vect_196.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_197.src: $(SRC_PROC_CC_DIR)\vect_197.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_198.src: $(SRC_PROC_CC_DIR)\vect_198.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_199.src: $(SRC_PROC_CC_DIR)\vect_199.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_200.src: $(SRC_PROC_CC_DIR)\vect_200.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_201.src: $(SRC_PROC_CC_DIR)\vect_201.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_202.src: $(SRC_PROC_CC_DIR)\vect_202.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_203.src: $(SRC_PROC_CC_DIR)\vect_203.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_204.src: $(SRC_PROC_CC_DIR)\vect_204.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_205.src: $(SRC_PROC_CC_DIR)\vect_205.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_206.src: $(SRC_PROC_CC_DIR)\vect_206.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_207.src: $(SRC_PROC_CC_DIR)\vect_207.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_208.src: $(SRC_PROC_CC_DIR)\vect_208.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_209.src: $(SRC_PROC_CC_DIR)\vect_209.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_210.src: $(SRC_PROC_CC_DIR)\vect_210.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_211.src: $(SRC_PROC_CC_DIR)\vect_211.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_212.src: $(SRC_PROC_CC_DIR)\vect_212.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_213.src: $(SRC_PROC_CC_DIR)\vect_213.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_214.src: $(SRC_PROC_CC_DIR)\vect_214.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_215.src: $(SRC_PROC_CC_DIR)\vect_215.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_216.src: $(SRC_PROC_CC_DIR)\vect_216.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_217.src: $(SRC_PROC_CC_DIR)\vect_217.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_218.src: $(SRC_PROC_CC_DIR)\vect_218.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_219.src: $(SRC_PROC_CC_DIR)\vect_219.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_220.src: $(SRC_PROC_CC_DIR)\vect_220.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_221.src: $(SRC_PROC_CC_DIR)\vect_221.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_222.src: $(SRC_PROC_CC_DIR)\vect_222.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_223.src: $(SRC_PROC_CC_DIR)\vect_223.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_224.src: $(SRC_PROC_CC_DIR)\vect_224.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_225.src: $(SRC_PROC_CC_DIR)\vect_225.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_226.src: $(SRC_PROC_CC_DIR)\vect_226.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_227.src: $(SRC_PROC_CC_DIR)\vect_227.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_228.src: $(SRC_PROC_CC_DIR)\vect_228.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_229.src: $(SRC_PROC_CC_DIR)\vect_229.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_230.src: $(SRC_PROC_CC_DIR)\vect_230.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_231.src: $(SRC_PROC_CC_DIR)\vect_231.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_232.src: $(SRC_PROC_CC_DIR)\vect_232.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_233.src: $(SRC_PROC_CC_DIR)\vect_233.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_234.src: $(SRC_PROC_CC_DIR)\vect_234.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_235.src: $(SRC_PROC_CC_DIR)\vect_235.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_236.src: $(SRC_PROC_CC_DIR)\vect_236.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_237.src: $(SRC_PROC_CC_DIR)\vect_237.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_238.src: $(SRC_PROC_CC_DIR)\vect_238.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_239.src: $(SRC_PROC_CC_DIR)\vect_239.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_240.src: $(SRC_PROC_CC_DIR)\vect_240.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_241.src: $(SRC_PROC_CC_DIR)\vect_241.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_242.src: $(SRC_PROC_CC_DIR)\vect_242.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_243.src: $(SRC_PROC_CC_DIR)\vect_243.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_244.src: $(SRC_PROC_CC_DIR)\vect_244.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_245.src: $(SRC_PROC_CC_DIR)\vect_245.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_246.src: $(SRC_PROC_CC_DIR)\vect_246.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_247.src: $(SRC_PROC_CC_DIR)\vect_247.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_248.src: $(SRC_PROC_CC_DIR)\vect_248.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_249.src: $(SRC_PROC_CC_DIR)\vect_249.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_250.src: $(SRC_PROC_CC_DIR)\vect_250.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_251.src: $(SRC_PROC_CC_DIR)\vect_251.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_252.src: $(SRC_PROC_CC_DIR)\vect_252.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_253.src: $(SRC_PROC_CC_DIR)\vect_253.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_254.src: $(SRC_PROC_CC_DIR)\vect_254.src + $(CMD_CP) $? $@ + +$(OBJS_DIR)\vect_255.src: $(SRC_PROC_CC_DIR)\vect_255.src + $(CMD_CP) $? $@ + + + + +# -------------------------------------- +# %jp{依存関係}%en{dependency} +# -------------------------------------- + +# %jp{カーネル依存関係読込み}{dependency list of kernel sources} +!include $(KERNEL_MAKINC_DIR)\knldep.inc + + +# %jp{依存関係}%en{dependence} +$(OBJS_DIR)\val_int.$(EXT_OBJ) : $(OBJS_DIR)\val_int.c +$(OBJS_DIR)\val_imsk.$(EXT_OBJ): $(OBJS_DIR)\val_imsk.c +$(OBJS_DIR)\chg_imsk.$(EXT_OBJ): $(OBJS_DIR)\chg_imsk.c +$(OBJS_DIR)\get_imsk.$(EXT_OBJ): $(OBJS_DIR)\get_imsk.c +$(OBJS_DIR)\ena_int.$(EXT_OBJ) : $(OBJS_DIR)\ena_int.c +$(OBJS_DIR)\dis_int.$(EXT_OBJ) : $(OBJS_DIR)\dis_int.c +$(OBJS_DIR)\clr_int.$(EXT_OBJ) : $(OBJS_DIR)\clr_int.c +$(OBJS_DIR)\chg_ilv.$(EXT_OBJ) : $(OBJS_DIR)\chg_ilv.c +$(OBJS_DIR)\get_ilv.$(EXT_OBJ) : $(OBJS_DIR)\get_ilv.c +$(OBJS_DIR)\kena_int.$(EXT_OBJ): $(OBJS_DIR)\kena_int.src +$(OBJS_DIR)\kdis_int.$(EXT_OBJ): $(OBJS_DIR)\kdis_int.src +$(OBJS_DIR)\kwai_int.$(EXT_OBJ): $(OBJS_DIR)\kwai_int.src +$(OBJS_DIR)\kcre_ctx.$(EXT_OBJ): $(OBJS_DIR)\kcre_ctx.src +$(OBJS_DIR)\krst_ctx.$(EXT_OBJ): $(OBJS_DIR)\krst_ctx.src +$(OBJS_DIR)\kswi_ctx.$(EXT_OBJ): $(OBJS_DIR)\kswi_ctx.src +$(OBJS_DIR)\kint_hdr.$(EXT_OBJ): $(OBJS_DIR)\kint_hdr.src +$(OBJS_DIR)\vect_dmy.$(EXT_OBJ): $(OBJS_DIR)\vect_dmy.src +$(OBJS_DIR)\vect_004.$(EXT_OBJ): $(OBJS_DIR)\vect_004.src +$(OBJS_DIR)\vect_005.$(EXT_OBJ): $(OBJS_DIR)\vect_005.src +$(OBJS_DIR)\vect_006.$(EXT_OBJ): $(OBJS_DIR)\vect_006.src +$(OBJS_DIR)\vect_007.$(EXT_OBJ): $(OBJS_DIR)\vect_007.src +$(OBJS_DIR)\vect_008.$(EXT_OBJ): $(OBJS_DIR)\vect_008.src +$(OBJS_DIR)\vect_009.$(EXT_OBJ): $(OBJS_DIR)\vect_009.src +$(OBJS_DIR)\vect_010.$(EXT_OBJ): $(OBJS_DIR)\vect_010.src +$(OBJS_DIR)\vect_011.$(EXT_OBJ): $(OBJS_DIR)\vect_011.src +$(OBJS_DIR)\vect_012.$(EXT_OBJ): $(OBJS_DIR)\vect_012.src +$(OBJS_DIR)\vect_013.$(EXT_OBJ): $(OBJS_DIR)\vect_013.src +$(OBJS_DIR)\vect_014.$(EXT_OBJ): $(OBJS_DIR)\vect_014.src +$(OBJS_DIR)\vect_015.$(EXT_OBJ): $(OBJS_DIR)\vect_015.src +$(OBJS_DIR)\vect_016.$(EXT_OBJ): $(OBJS_DIR)\vect_016.src +$(OBJS_DIR)\vect_017.$(EXT_OBJ): $(OBJS_DIR)\vect_017.src +$(OBJS_DIR)\vect_018.$(EXT_OBJ): $(OBJS_DIR)\vect_018.src +$(OBJS_DIR)\vect_019.$(EXT_OBJ): $(OBJS_DIR)\vect_019.src +$(OBJS_DIR)\vect_020.$(EXT_OBJ): $(OBJS_DIR)\vect_020.src +$(OBJS_DIR)\vect_021.$(EXT_OBJ): $(OBJS_DIR)\vect_021.src +$(OBJS_DIR)\vect_022.$(EXT_OBJ): $(OBJS_DIR)\vect_022.src +$(OBJS_DIR)\vect_023.$(EXT_OBJ): $(OBJS_DIR)\vect_023.src +$(OBJS_DIR)\vect_024.$(EXT_OBJ): $(OBJS_DIR)\vect_024.src +$(OBJS_DIR)\vect_025.$(EXT_OBJ): $(OBJS_DIR)\vect_025.src +$(OBJS_DIR)\vect_026.$(EXT_OBJ): $(OBJS_DIR)\vect_026.src +$(OBJS_DIR)\vect_027.$(EXT_OBJ): $(OBJS_DIR)\vect_027.src +$(OBJS_DIR)\vect_028.$(EXT_OBJ): $(OBJS_DIR)\vect_028.src +$(OBJS_DIR)\vect_029.$(EXT_OBJ): $(OBJS_DIR)\vect_029.src +$(OBJS_DIR)\vect_030.$(EXT_OBJ): $(OBJS_DIR)\vect_030.src +$(OBJS_DIR)\vect_031.$(EXT_OBJ): $(OBJS_DIR)\vect_031.src +$(OBJS_DIR)\vect_032.$(EXT_OBJ): $(OBJS_DIR)\vect_032.src +$(OBJS_DIR)\vect_033.$(EXT_OBJ): $(OBJS_DIR)\vect_033.src +$(OBJS_DIR)\vect_034.$(EXT_OBJ): $(OBJS_DIR)\vect_034.src +$(OBJS_DIR)\vect_035.$(EXT_OBJ): $(OBJS_DIR)\vect_035.src +$(OBJS_DIR)\vect_036.$(EXT_OBJ): $(OBJS_DIR)\vect_036.src +$(OBJS_DIR)\vect_037.$(EXT_OBJ): $(OBJS_DIR)\vect_037.src +$(OBJS_DIR)\vect_038.$(EXT_OBJ): $(OBJS_DIR)\vect_038.src +$(OBJS_DIR)\vect_039.$(EXT_OBJ): $(OBJS_DIR)\vect_039.src +$(OBJS_DIR)\vect_040.$(EXT_OBJ): $(OBJS_DIR)\vect_040.src +$(OBJS_DIR)\vect_041.$(EXT_OBJ): $(OBJS_DIR)\vect_041.src +$(OBJS_DIR)\vect_042.$(EXT_OBJ): $(OBJS_DIR)\vect_042.src +$(OBJS_DIR)\vect_043.$(EXT_OBJ): $(OBJS_DIR)\vect_043.src +$(OBJS_DIR)\vect_044.$(EXT_OBJ): $(OBJS_DIR)\vect_044.src +$(OBJS_DIR)\vect_045.$(EXT_OBJ): $(OBJS_DIR)\vect_045.src +$(OBJS_DIR)\vect_046.$(EXT_OBJ): $(OBJS_DIR)\vect_046.src +$(OBJS_DIR)\vect_047.$(EXT_OBJ): $(OBJS_DIR)\vect_047.src +$(OBJS_DIR)\vect_048.$(EXT_OBJ): $(OBJS_DIR)\vect_048.src +$(OBJS_DIR)\vect_049.$(EXT_OBJ): $(OBJS_DIR)\vect_049.src +$(OBJS_DIR)\vect_050.$(EXT_OBJ): $(OBJS_DIR)\vect_050.src +$(OBJS_DIR)\vect_051.$(EXT_OBJ): $(OBJS_DIR)\vect_051.src +$(OBJS_DIR)\vect_052.$(EXT_OBJ): $(OBJS_DIR)\vect_052.src +$(OBJS_DIR)\vect_053.$(EXT_OBJ): $(OBJS_DIR)\vect_053.src +$(OBJS_DIR)\vect_054.$(EXT_OBJ): $(OBJS_DIR)\vect_054.src +$(OBJS_DIR)\vect_055.$(EXT_OBJ): $(OBJS_DIR)\vect_055.src +$(OBJS_DIR)\vect_056.$(EXT_OBJ): $(OBJS_DIR)\vect_056.src +$(OBJS_DIR)\vect_057.$(EXT_OBJ): $(OBJS_DIR)\vect_057.src +$(OBJS_DIR)\vect_058.$(EXT_OBJ): $(OBJS_DIR)\vect_058.src +$(OBJS_DIR)\vect_059.$(EXT_OBJ): $(OBJS_DIR)\vect_059.src +$(OBJS_DIR)\vect_060.$(EXT_OBJ): $(OBJS_DIR)\vect_060.src +$(OBJS_DIR)\vect_061.$(EXT_OBJ): $(OBJS_DIR)\vect_061.src +$(OBJS_DIR)\vect_062.$(EXT_OBJ): $(OBJS_DIR)\vect_062.src +$(OBJS_DIR)\vect_063.$(EXT_OBJ): $(OBJS_DIR)\vect_063.src +$(OBJS_DIR)\vect_064.$(EXT_OBJ): $(OBJS_DIR)\vect_064.src +$(OBJS_DIR)\vect_065.$(EXT_OBJ): $(OBJS_DIR)\vect_065.src +$(OBJS_DIR)\vect_066.$(EXT_OBJ): $(OBJS_DIR)\vect_066.src +$(OBJS_DIR)\vect_067.$(EXT_OBJ): $(OBJS_DIR)\vect_067.src +$(OBJS_DIR)\vect_068.$(EXT_OBJ): $(OBJS_DIR)\vect_068.src +$(OBJS_DIR)\vect_069.$(EXT_OBJ): $(OBJS_DIR)\vect_069.src +$(OBJS_DIR)\vect_070.$(EXT_OBJ): $(OBJS_DIR)\vect_070.src +$(OBJS_DIR)\vect_071.$(EXT_OBJ): $(OBJS_DIR)\vect_071.src +$(OBJS_DIR)\vect_072.$(EXT_OBJ): $(OBJS_DIR)\vect_072.src +$(OBJS_DIR)\vect_073.$(EXT_OBJ): $(OBJS_DIR)\vect_073.src +$(OBJS_DIR)\vect_074.$(EXT_OBJ): $(OBJS_DIR)\vect_074.src +$(OBJS_DIR)\vect_075.$(EXT_OBJ): $(OBJS_DIR)\vect_075.src +$(OBJS_DIR)\vect_076.$(EXT_OBJ): $(OBJS_DIR)\vect_076.src +$(OBJS_DIR)\vect_077.$(EXT_OBJ): $(OBJS_DIR)\vect_077.src +$(OBJS_DIR)\vect_078.$(EXT_OBJ): $(OBJS_DIR)\vect_078.src +$(OBJS_DIR)\vect_079.$(EXT_OBJ): $(OBJS_DIR)\vect_079.src +$(OBJS_DIR)\vect_080.$(EXT_OBJ): $(OBJS_DIR)\vect_080.src +$(OBJS_DIR)\vect_081.$(EXT_OBJ): $(OBJS_DIR)\vect_081.src +$(OBJS_DIR)\vect_082.$(EXT_OBJ): $(OBJS_DIR)\vect_082.src +$(OBJS_DIR)\vect_083.$(EXT_OBJ): $(OBJS_DIR)\vect_083.src +$(OBJS_DIR)\vect_084.$(EXT_OBJ): $(OBJS_DIR)\vect_084.src +$(OBJS_DIR)\vect_085.$(EXT_OBJ): $(OBJS_DIR)\vect_085.src +$(OBJS_DIR)\vect_086.$(EXT_OBJ): $(OBJS_DIR)\vect_086.src +$(OBJS_DIR)\vect_087.$(EXT_OBJ): $(OBJS_DIR)\vect_087.src +$(OBJS_DIR)\vect_088.$(EXT_OBJ): $(OBJS_DIR)\vect_088.src +$(OBJS_DIR)\vect_089.$(EXT_OBJ): $(OBJS_DIR)\vect_089.src +$(OBJS_DIR)\vect_090.$(EXT_OBJ): $(OBJS_DIR)\vect_090.src +$(OBJS_DIR)\vect_091.$(EXT_OBJ): $(OBJS_DIR)\vect_091.src +$(OBJS_DIR)\vect_092.$(EXT_OBJ): $(OBJS_DIR)\vect_092.src +$(OBJS_DIR)\vect_093.$(EXT_OBJ): $(OBJS_DIR)\vect_093.src +$(OBJS_DIR)\vect_094.$(EXT_OBJ): $(OBJS_DIR)\vect_094.src +$(OBJS_DIR)\vect_095.$(EXT_OBJ): $(OBJS_DIR)\vect_095.src +$(OBJS_DIR)\vect_096.$(EXT_OBJ): $(OBJS_DIR)\vect_096.src +$(OBJS_DIR)\vect_097.$(EXT_OBJ): $(OBJS_DIR)\vect_097.src +$(OBJS_DIR)\vect_098.$(EXT_OBJ): $(OBJS_DIR)\vect_098.src +$(OBJS_DIR)\vect_099.$(EXT_OBJ): $(OBJS_DIR)\vect_099.src +$(OBJS_DIR)\vect_100.$(EXT_OBJ): $(OBJS_DIR)\vect_100.src +$(OBJS_DIR)\vect_101.$(EXT_OBJ): $(OBJS_DIR)\vect_101.src +$(OBJS_DIR)\vect_102.$(EXT_OBJ): $(OBJS_DIR)\vect_102.src +$(OBJS_DIR)\vect_103.$(EXT_OBJ): $(OBJS_DIR)\vect_103.src +$(OBJS_DIR)\vect_104.$(EXT_OBJ): $(OBJS_DIR)\vect_104.src +$(OBJS_DIR)\vect_105.$(EXT_OBJ): $(OBJS_DIR)\vect_105.src +$(OBJS_DIR)\vect_106.$(EXT_OBJ): $(OBJS_DIR)\vect_106.src +$(OBJS_DIR)\vect_107.$(EXT_OBJ): $(OBJS_DIR)\vect_107.src +$(OBJS_DIR)\vect_108.$(EXT_OBJ): $(OBJS_DIR)\vect_108.src +$(OBJS_DIR)\vect_109.$(EXT_OBJ): $(OBJS_DIR)\vect_109.src +$(OBJS_DIR)\vect_110.$(EXT_OBJ): $(OBJS_DIR)\vect_110.src +$(OBJS_DIR)\vect_111.$(EXT_OBJ): $(OBJS_DIR)\vect_111.src +$(OBJS_DIR)\vect_112.$(EXT_OBJ): $(OBJS_DIR)\vect_112.src +$(OBJS_DIR)\vect_113.$(EXT_OBJ): $(OBJS_DIR)\vect_113.src +$(OBJS_DIR)\vect_114.$(EXT_OBJ): $(OBJS_DIR)\vect_114.src +$(OBJS_DIR)\vect_115.$(EXT_OBJ): $(OBJS_DIR)\vect_115.src +$(OBJS_DIR)\vect_116.$(EXT_OBJ): $(OBJS_DIR)\vect_116.src +$(OBJS_DIR)\vect_117.$(EXT_OBJ): $(OBJS_DIR)\vect_117.src +$(OBJS_DIR)\vect_118.$(EXT_OBJ): $(OBJS_DIR)\vect_118.src +$(OBJS_DIR)\vect_119.$(EXT_OBJ): $(OBJS_DIR)\vect_119.src +$(OBJS_DIR)\vect_120.$(EXT_OBJ): $(OBJS_DIR)\vect_120.src +$(OBJS_DIR)\vect_121.$(EXT_OBJ): $(OBJS_DIR)\vect_121.src +$(OBJS_DIR)\vect_122.$(EXT_OBJ): $(OBJS_DIR)\vect_122.src +$(OBJS_DIR)\vect_123.$(EXT_OBJ): $(OBJS_DIR)\vect_123.src +$(OBJS_DIR)\vect_124.$(EXT_OBJ): $(OBJS_DIR)\vect_124.src +$(OBJS_DIR)\vect_125.$(EXT_OBJ): $(OBJS_DIR)\vect_125.src +$(OBJS_DIR)\vect_126.$(EXT_OBJ): $(OBJS_DIR)\vect_126.src +$(OBJS_DIR)\vect_127.$(EXT_OBJ): $(OBJS_DIR)\vect_127.src +$(OBJS_DIR)\vect_128.$(EXT_OBJ): $(OBJS_DIR)\vect_128.src +$(OBJS_DIR)\vect_129.$(EXT_OBJ): $(OBJS_DIR)\vect_129.src +$(OBJS_DIR)\vect_130.$(EXT_OBJ): $(OBJS_DIR)\vect_130.src +$(OBJS_DIR)\vect_131.$(EXT_OBJ): $(OBJS_DIR)\vect_131.src +$(OBJS_DIR)\vect_132.$(EXT_OBJ): $(OBJS_DIR)\vect_132.src +$(OBJS_DIR)\vect_133.$(EXT_OBJ): $(OBJS_DIR)\vect_133.src +$(OBJS_DIR)\vect_134.$(EXT_OBJ): $(OBJS_DIR)\vect_134.src +$(OBJS_DIR)\vect_135.$(EXT_OBJ): $(OBJS_DIR)\vect_135.src +$(OBJS_DIR)\vect_136.$(EXT_OBJ): $(OBJS_DIR)\vect_136.src +$(OBJS_DIR)\vect_137.$(EXT_OBJ): $(OBJS_DIR)\vect_137.src +$(OBJS_DIR)\vect_138.$(EXT_OBJ): $(OBJS_DIR)\vect_138.src +$(OBJS_DIR)\vect_139.$(EXT_OBJ): $(OBJS_DIR)\vect_139.src +$(OBJS_DIR)\vect_140.$(EXT_OBJ): $(OBJS_DIR)\vect_140.src +$(OBJS_DIR)\vect_141.$(EXT_OBJ): $(OBJS_DIR)\vect_141.src +$(OBJS_DIR)\vect_142.$(EXT_OBJ): $(OBJS_DIR)\vect_142.src +$(OBJS_DIR)\vect_143.$(EXT_OBJ): $(OBJS_DIR)\vect_143.src +$(OBJS_DIR)\vect_144.$(EXT_OBJ): $(OBJS_DIR)\vect_144.src +$(OBJS_DIR)\vect_145.$(EXT_OBJ): $(OBJS_DIR)\vect_145.src +$(OBJS_DIR)\vect_146.$(EXT_OBJ): $(OBJS_DIR)\vect_146.src +$(OBJS_DIR)\vect_147.$(EXT_OBJ): $(OBJS_DIR)\vect_147.src +$(OBJS_DIR)\vect_148.$(EXT_OBJ): $(OBJS_DIR)\vect_148.src +$(OBJS_DIR)\vect_149.$(EXT_OBJ): $(OBJS_DIR)\vect_149.src +$(OBJS_DIR)\vect_150.$(EXT_OBJ): $(OBJS_DIR)\vect_150.src +$(OBJS_DIR)\vect_151.$(EXT_OBJ): $(OBJS_DIR)\vect_151.src +$(OBJS_DIR)\vect_152.$(EXT_OBJ): $(OBJS_DIR)\vect_152.src +$(OBJS_DIR)\vect_153.$(EXT_OBJ): $(OBJS_DIR)\vect_153.src +$(OBJS_DIR)\vect_154.$(EXT_OBJ): $(OBJS_DIR)\vect_154.src +$(OBJS_DIR)\vect_155.$(EXT_OBJ): $(OBJS_DIR)\vect_155.src +$(OBJS_DIR)\vect_156.$(EXT_OBJ): $(OBJS_DIR)\vect_156.src +$(OBJS_DIR)\vect_157.$(EXT_OBJ): $(OBJS_DIR)\vect_157.src +$(OBJS_DIR)\vect_158.$(EXT_OBJ): $(OBJS_DIR)\vect_158.src +$(OBJS_DIR)\vect_159.$(EXT_OBJ): $(OBJS_DIR)\vect_159.src +$(OBJS_DIR)\vect_160.$(EXT_OBJ): $(OBJS_DIR)\vect_160.src +$(OBJS_DIR)\vect_161.$(EXT_OBJ): $(OBJS_DIR)\vect_161.src +$(OBJS_DIR)\vect_162.$(EXT_OBJ): $(OBJS_DIR)\vect_162.src +$(OBJS_DIR)\vect_163.$(EXT_OBJ): $(OBJS_DIR)\vect_163.src +$(OBJS_DIR)\vect_164.$(EXT_OBJ): $(OBJS_DIR)\vect_164.src +$(OBJS_DIR)\vect_165.$(EXT_OBJ): $(OBJS_DIR)\vect_165.src +$(OBJS_DIR)\vect_166.$(EXT_OBJ): $(OBJS_DIR)\vect_166.src +$(OBJS_DIR)\vect_167.$(EXT_OBJ): $(OBJS_DIR)\vect_167.src +$(OBJS_DIR)\vect_168.$(EXT_OBJ): $(OBJS_DIR)\vect_168.src +$(OBJS_DIR)\vect_169.$(EXT_OBJ): $(OBJS_DIR)\vect_169.src +$(OBJS_DIR)\vect_170.$(EXT_OBJ): $(OBJS_DIR)\vect_170.src +$(OBJS_DIR)\vect_171.$(EXT_OBJ): $(OBJS_DIR)\vect_171.src +$(OBJS_DIR)\vect_172.$(EXT_OBJ): $(OBJS_DIR)\vect_172.src +$(OBJS_DIR)\vect_173.$(EXT_OBJ): $(OBJS_DIR)\vect_173.src +$(OBJS_DIR)\vect_174.$(EXT_OBJ): $(OBJS_DIR)\vect_174.src +$(OBJS_DIR)\vect_175.$(EXT_OBJ): $(OBJS_DIR)\vect_175.src +$(OBJS_DIR)\vect_176.$(EXT_OBJ): $(OBJS_DIR)\vect_176.src +$(OBJS_DIR)\vect_177.$(EXT_OBJ): $(OBJS_DIR)\vect_177.src +$(OBJS_DIR)\vect_178.$(EXT_OBJ): $(OBJS_DIR)\vect_178.src +$(OBJS_DIR)\vect_179.$(EXT_OBJ): $(OBJS_DIR)\vect_179.src +$(OBJS_DIR)\vect_180.$(EXT_OBJ): $(OBJS_DIR)\vect_180.src +$(OBJS_DIR)\vect_181.$(EXT_OBJ): $(OBJS_DIR)\vect_181.src +$(OBJS_DIR)\vect_182.$(EXT_OBJ): $(OBJS_DIR)\vect_182.src +$(OBJS_DIR)\vect_183.$(EXT_OBJ): $(OBJS_DIR)\vect_183.src +$(OBJS_DIR)\vect_184.$(EXT_OBJ): $(OBJS_DIR)\vect_184.src +$(OBJS_DIR)\vect_185.$(EXT_OBJ): $(OBJS_DIR)\vect_185.src +$(OBJS_DIR)\vect_186.$(EXT_OBJ): $(OBJS_DIR)\vect_186.src +$(OBJS_DIR)\vect_187.$(EXT_OBJ): $(OBJS_DIR)\vect_187.src +$(OBJS_DIR)\vect_188.$(EXT_OBJ): $(OBJS_DIR)\vect_188.src +$(OBJS_DIR)\vect_189.$(EXT_OBJ): $(OBJS_DIR)\vect_189.src +$(OBJS_DIR)\vect_190.$(EXT_OBJ): $(OBJS_DIR)\vect_190.src +$(OBJS_DIR)\vect_191.$(EXT_OBJ): $(OBJS_DIR)\vect_191.src +$(OBJS_DIR)\vect_192.$(EXT_OBJ): $(OBJS_DIR)\vect_192.src +$(OBJS_DIR)\vect_193.$(EXT_OBJ): $(OBJS_DIR)\vect_193.src +$(OBJS_DIR)\vect_194.$(EXT_OBJ): $(OBJS_DIR)\vect_194.src +$(OBJS_DIR)\vect_195.$(EXT_OBJ): $(OBJS_DIR)\vect_195.src +$(OBJS_DIR)\vect_196.$(EXT_OBJ): $(OBJS_DIR)\vect_196.src +$(OBJS_DIR)\vect_197.$(EXT_OBJ): $(OBJS_DIR)\vect_197.src +$(OBJS_DIR)\vect_198.$(EXT_OBJ): $(OBJS_DIR)\vect_198.src +$(OBJS_DIR)\vect_199.$(EXT_OBJ): $(OBJS_DIR)\vect_199.src +$(OBJS_DIR)\vect_200.$(EXT_OBJ): $(OBJS_DIR)\vect_200.src +$(OBJS_DIR)\vect_201.$(EXT_OBJ): $(OBJS_DIR)\vect_201.src +$(OBJS_DIR)\vect_202.$(EXT_OBJ): $(OBJS_DIR)\vect_202.src +$(OBJS_DIR)\vect_203.$(EXT_OBJ): $(OBJS_DIR)\vect_203.src +$(OBJS_DIR)\vect_204.$(EXT_OBJ): $(OBJS_DIR)\vect_204.src +$(OBJS_DIR)\vect_205.$(EXT_OBJ): $(OBJS_DIR)\vect_205.src +$(OBJS_DIR)\vect_206.$(EXT_OBJ): $(OBJS_DIR)\vect_206.src +$(OBJS_DIR)\vect_207.$(EXT_OBJ): $(OBJS_DIR)\vect_207.src +$(OBJS_DIR)\vect_208.$(EXT_OBJ): $(OBJS_DIR)\vect_208.src +$(OBJS_DIR)\vect_209.$(EXT_OBJ): $(OBJS_DIR)\vect_209.src +$(OBJS_DIR)\vect_210.$(EXT_OBJ): $(OBJS_DIR)\vect_210.src +$(OBJS_DIR)\vect_211.$(EXT_OBJ): $(OBJS_DIR)\vect_211.src +$(OBJS_DIR)\vect_212.$(EXT_OBJ): $(OBJS_DIR)\vect_212.src +$(OBJS_DIR)\vect_213.$(EXT_OBJ): $(OBJS_DIR)\vect_213.src +$(OBJS_DIR)\vect_214.$(EXT_OBJ): $(OBJS_DIR)\vect_214.src +$(OBJS_DIR)\vect_215.$(EXT_OBJ): $(OBJS_DIR)\vect_215.src +$(OBJS_DIR)\vect_216.$(EXT_OBJ): $(OBJS_DIR)\vect_216.src +$(OBJS_DIR)\vect_217.$(EXT_OBJ): $(OBJS_DIR)\vect_217.src +$(OBJS_DIR)\vect_218.$(EXT_OBJ): $(OBJS_DIR)\vect_218.src +$(OBJS_DIR)\vect_219.$(EXT_OBJ): $(OBJS_DIR)\vect_219.src +$(OBJS_DIR)\vect_220.$(EXT_OBJ): $(OBJS_DIR)\vect_220.src +$(OBJS_DIR)\vect_221.$(EXT_OBJ): $(OBJS_DIR)\vect_221.src +$(OBJS_DIR)\vect_222.$(EXT_OBJ): $(OBJS_DIR)\vect_222.src +$(OBJS_DIR)\vect_223.$(EXT_OBJ): $(OBJS_DIR)\vect_223.src +$(OBJS_DIR)\vect_224.$(EXT_OBJ): $(OBJS_DIR)\vect_224.src +$(OBJS_DIR)\vect_225.$(EXT_OBJ): $(OBJS_DIR)\vect_225.src +$(OBJS_DIR)\vect_226.$(EXT_OBJ): $(OBJS_DIR)\vect_226.src +$(OBJS_DIR)\vect_227.$(EXT_OBJ): $(OBJS_DIR)\vect_227.src +$(OBJS_DIR)\vect_228.$(EXT_OBJ): $(OBJS_DIR)\vect_228.src +$(OBJS_DIR)\vect_229.$(EXT_OBJ): $(OBJS_DIR)\vect_229.src +$(OBJS_DIR)\vect_230.$(EXT_OBJ): $(OBJS_DIR)\vect_230.src +$(OBJS_DIR)\vect_231.$(EXT_OBJ): $(OBJS_DIR)\vect_231.src +$(OBJS_DIR)\vect_232.$(EXT_OBJ): $(OBJS_DIR)\vect_232.src +$(OBJS_DIR)\vect_233.$(EXT_OBJ): $(OBJS_DIR)\vect_233.src +$(OBJS_DIR)\vect_234.$(EXT_OBJ): $(OBJS_DIR)\vect_234.src +$(OBJS_DIR)\vect_235.$(EXT_OBJ): $(OBJS_DIR)\vect_235.src +$(OBJS_DIR)\vect_236.$(EXT_OBJ): $(OBJS_DIR)\vect_236.src +$(OBJS_DIR)\vect_237.$(EXT_OBJ): $(OBJS_DIR)\vect_237.src +$(OBJS_DIR)\vect_238.$(EXT_OBJ): $(OBJS_DIR)\vect_238.src +$(OBJS_DIR)\vect_239.$(EXT_OBJ): $(OBJS_DIR)\vect_239.src +$(OBJS_DIR)\vect_240.$(EXT_OBJ): $(OBJS_DIR)\vect_240.src +$(OBJS_DIR)\vect_241.$(EXT_OBJ): $(OBJS_DIR)\vect_241.src +$(OBJS_DIR)\vect_242.$(EXT_OBJ): $(OBJS_DIR)\vect_242.src +$(OBJS_DIR)\vect_243.$(EXT_OBJ): $(OBJS_DIR)\vect_243.src +$(OBJS_DIR)\vect_244.$(EXT_OBJ): $(OBJS_DIR)\vect_244.src +$(OBJS_DIR)\vect_245.$(EXT_OBJ): $(OBJS_DIR)\vect_245.src +$(OBJS_DIR)\vect_246.$(EXT_OBJ): $(OBJS_DIR)\vect_246.src +$(OBJS_DIR)\vect_247.$(EXT_OBJ): $(OBJS_DIR)\vect_247.src +$(OBJS_DIR)\vect_248.$(EXT_OBJ): $(OBJS_DIR)\vect_248.src +$(OBJS_DIR)\vect_249.$(EXT_OBJ): $(OBJS_DIR)\vect_249.src +$(OBJS_DIR)\vect_250.$(EXT_OBJ): $(OBJS_DIR)\vect_250.src +$(OBJS_DIR)\vect_251.$(EXT_OBJ): $(OBJS_DIR)\vect_251.src +$(OBJS_DIR)\vect_252.$(EXT_OBJ): $(OBJS_DIR)\vect_252.src +$(OBJS_DIR)\vect_253.$(EXT_OBJ): $(OBJS_DIR)\vect_253.src +$(OBJS_DIR)\vect_254.$(EXT_OBJ): $(OBJS_DIR)\vect_254.src +$(OBJS_DIR)\vect_255.$(EXT_OBJ): $(OBJS_DIR)\vect_255.src + + + +# end of file diff --git a/kernel/source/arch/proc/sh/sh2a-fpu/shc/kcre_ctx.src b/kernel/source/arch/proc/sh/sh2a-fpu/shc/kcre_ctx.src new file mode 100644 index 0000000..6e94698 --- /dev/null +++ b/kernel/source/arch/proc/sh/sh2a-fpu/shc/kcre_ctx.src @@ -0,0 +1,53 @@ +; --------------------------------------------------------------------------- +; Hyper Operating System V4 Advance +; +; Copyright (C) 1998-2006 by Project HOS +; http://sourceforge.jp/projects/hos/ +; --------------------------------------------------------------------------- + + + + .CPU SH2 + + + .SECTION P, CODE, ALIGN=4 + + +;------------------------------------------------ +; 実行コンテキストの作成 +; _kernel_cre_ctx( +; _KERNEL_T_CTXCB *pk_ctxcb, 作成するコンテキスト [r4] +; VP isp, 初期スタックポインタ [r5] +; FP entry, 実行アドレス [r6] +; VP_INT par1, 実行時パラメータ1 [r7] +; VP_INT par2) 実行時パラメータ2 [@(0, r15)] +;------------------------------------------------ + .ALIGN 4 + .EXPORT __kernel_cre_ctx + .STACK __kernel_cre_ctx=0 +__kernel_cre_ctx: + add #-40, r5 ; スタックに領域を確保 + mov.l r6, @(36, r5) ; 実行アドレスを r8 の領域に設定 + mov.l r7, @(32, r5) ; 実行時パラメータ1を r9 の領域に設定 + mov.l @(0, r15), r0 + mov.l r0, @(28, r5) ; 実行時パラメータ2を r10 の領域に設定 + mov.l #ctx_entry, r0 + mov.l r0, @(0, r5) ; 実行エントリポイントを pr の領域に設定 + rts + mov.l r5, @(0, r4) ; スタックポインタを保存(遅延スロット) + + +;------------------------------------------------ +; 実行コンテキストエントリーアドレス +;------------------------------------------------ +ctx_entry: + mov r9, r4 ; 実行時パラメータ1を設定 + jmp @r8 ; 実行開始アドレスに分岐 + mov r10, r5 ; 実行時パラメータ2を設定(遅延スロット) + + + + .END + + +; end of file diff --git a/kernel/source/arch/proc/sh/sh2a-fpu/shc/kdis_int.src b/kernel/source/arch/proc/sh/sh2a-fpu/shc/kdis_int.src new file mode 100644 index 0000000..c699a56 --- /dev/null +++ b/kernel/source/arch/proc/sh/sh2a-fpu/shc/kdis_int.src @@ -0,0 +1,33 @@ +; --------------------------------------------------------------------------- +; Hyper Operating System V4 Advance +; +; Copyright (C) 1998-2006 by Project HOS +; http://sourceforge.jp/projects/hos/ +; --------------------------------------------------------------------------- + + + + .CPU SH2 + + + .SECTION P, CODE, ALIGN=4 + +;------------------------------------------------ +; 割り込み禁止 +; void _kernel_dis_int(void) +;------------------------------------------------ + .ALIGN 4 + .EXPORT __kernel_dis_int + .STACK __kernel_dis_int=0 +__kernel_dis_int: + stc sr, r0 + or #h'f0, r0 ; 全割り込みマスク + ldc r0, sr + rts + nop ; SH/Tiny対策 + + + .END + + +; end of file diff --git a/kernel/source/arch/proc/sh/sh2a-fpu/shc/kena_int.src b/kernel/source/arch/proc/sh/sh2a-fpu/shc/kena_int.src new file mode 100644 index 0000000..e9f8c8c --- /dev/null +++ b/kernel/source/arch/proc/sh/sh2a-fpu/shc/kena_int.src @@ -0,0 +1,45 @@ +; --------------------------------------------------------------------------- +; Hyper Operating System V4 Advance +; +; Copyright (C) 1998-2006 by Project HOS +; http://sourceforge.jp/projects/hos/ +; --------------------------------------------------------------------------- + + + + .CPU SH2 + + + .SECTION P, CODE, ALIGN=4 + + .IMPORT __kernel_ictxcb + +;------------------------------------------------ +; 割り込み許可 +; void _kernel_ena_int(void) +;------------------------------------------------ + .ALIGN 4 + .EXPORT __kernel_ena_int + .STACK __kernel_ena_int=0 +__kernel_ena_int: + mov.l addr_ictxcb, r2 + stc sr, r0 + mov.w @r2, r1 + or #h'f0, r0 + xor #h'f0, r0 + or r1, r0 ; 割り込みマスクの値を設定 + ldc r0, sr + rts + nop ; SH/Tiny対策 + + + .ALIGN 4 +addr_ictxcb: + .DATA.L __kernel_ictxcb ; 割り込みマスク + + + + .END + + +; end of file diff --git a/kernel/source/arch/proc/sh/sh2a-fpu/shc/kexc_hdr.src b/kernel/source/arch/proc/sh/sh2a-fpu/shc/kexc_hdr.src new file mode 100644 index 0000000..80b3b3b --- /dev/null +++ b/kernel/source/arch/proc/sh/sh2a-fpu/shc/kexc_hdr.src @@ -0,0 +1,408 @@ +; --------------------------------------------------------------------------- +; Hyper Operating System V4 Advance +; +; Copyright (C) 1998-2006 by Project HOS +; http://sourceforge.jp/projects/hos/ +; --------------------------------------------------------------------------- + + + .EXPORT __kernel_exc_hdr + .IMPORT __kernel_int_cnt + .IMPORT __kernel_sh_imsk + .IMPORT __kernel_int_isp + + + + .SECTION P, CODE, ALIGN=4 + + +;------------------------------------------------ +; 高速割り込みベクタ利用時、bra で分岐可能な +; 位置にベクタ入り口を設置。ただし未使用の +; ベクタまでリンクされてしまう。 +;------------------------------------------------ + + .AIFDEF _KERNEL_FAST_EXCVEC + + .EXPORT __kernel_vector_004 + .EXPORT __kernel_vector_005 + .EXPORT __kernel_vector_006 + .EXPORT __kernel_vector_007 + .EXPORT __kernel_vector_008 + .EXPORT __kernel_vector_009 + .EXPORT __kernel_vector_010 + .EXPORT __kernel_vector_011 + .EXPORT __kernel_vector_012 + .EXPORT __kernel_vector_013 + .EXPORT __kernel_vector_014 + .EXPORT __kernel_vector_015 + .EXPORT __kernel_vector_016 + .EXPORT __kernel_vector_017 + .EXPORT __kernel_vector_018 + .EXPORT __kernel_vector_019 + .EXPORT __kernel_vector_020 + .EXPORT __kernel_vector_021 + .EXPORT __kernel_vector_022 + .EXPORT __kernel_vector_023 + .EXPORT __kernel_vector_024 + .EXPORT __kernel_vector_025 + .EXPORT __kernel_vector_026 + .EXPORT __kernel_vector_027 + .EXPORT __kernel_vector_028 + .EXPORT __kernel_vector_029 + .EXPORT __kernel_vector_030 + .EXPORT __kernel_vector_031 + .EXPORT __kernel_vector_032 + .EXPORT __kernel_vector_033 + .EXPORT __kernel_vector_034 + .EXPORT __kernel_vector_035 + .EXPORT __kernel_vector_036 + .EXPORT __kernel_vector_037 + .EXPORT __kernel_vector_038 + .EXPORT __kernel_vector_039 + .EXPORT __kernel_vector_040 + .EXPORT __kernel_vector_041 + .EXPORT __kernel_vector_042 + .EXPORT __kernel_vector_043 + .EXPORT __kernel_vector_044 + .EXPORT __kernel_vector_045 + .EXPORT __kernel_vector_046 + .EXPORT __kernel_vector_047 + .EXPORT __kernel_vector_048 + .EXPORT __kernel_vector_049 + .EXPORT __kernel_vector_050 + .EXPORT __kernel_vector_051 + .EXPORT __kernel_vector_052 + .EXPORT __kernel_vector_053 + .EXPORT __kernel_vector_054 + .EXPORT __kernel_vector_055 + .EXPORT __kernel_vector_056 + .EXPORT __kernel_vector_057 + .EXPORT __kernel_vector_058 + .EXPORT __kernel_vector_059 + .EXPORT __kernel_vector_060 + .EXPORT __kernel_vector_061 + .EXPORT __kernel_vector_062 + .EXPORT __kernel_vector_063 + +__kernel_vector_004: + mov.l r4, @-r15 + bra __kernel_exc_hdr + mov #4, r4 + +__kernel_vector_005: + mov.l r4, @-r15 + bra __kernel_exc_hdr + mov #5, r4 + +__kernel_vector_006: + mov.l r4, @-r15 + bra __kernel_exc_hdr + mov #6, r4 + +__kernel_vector_007: + mov.l r4, @-r15 + bra __kernel_exc_hdr + mov #7, r4 + +__kernel_vector_008: + mov.l r4, @-r15 + bra __kernel_exc_hdr + mov #8, r4 + +__kernel_vector_009: + mov.l r4, @-r15 + bra __kernel_exc_hdr + mov #9, r4 + +__kernel_vector_010: + mov.l r4, @-r15 + bra __kernel_exc_hdr + mov #10, r4 + +__kernel_vector_011: + mov.l r4, @-r15 + bra __kernel_exc_hdr + mov #11, r4 + +__kernel_vector_012: + mov.l r4, @-r15 + bra __kernel_exc_hdr + mov #12, r4 + +__kernel_vector_013: + mov.l r4, @-r15 + bra __kernel_exc_hdr + mov #13, r4 + +__kernel_vector_014: + mov.l r4, @-r15 + bra __kernel_exc_hdr + mov #14, r4 + +__kernel_vector_015: + mov.l r4, @-r15 + bra __kernel_exc_hdr + mov #15, r4 + +__kernel_vector_016: + mov.l r4, @-r15 + bra __kernel_exc_hdr + mov #16, r4 + +__kernel_vector_017: + mov.l r4, @-r15 + bra __kernel_exc_hdr + mov #17, r4 + +__kernel_vector_018: + mov.l r4, @-r15 + bra __kernel_exc_hdr + mov #18, r4 + +__kernel_vector_019: + mov.l r4, @-r15 + bra __kernel_exc_hdr + mov #19, r4 + +__kernel_vector_020: + mov.l r4, @-r15 + bra __kernel_exc_hdr + mov #20, r4 + +__kernel_vector_021: + mov.l r4, @-r15 + bra __kernel_exc_hdr + mov #21, r4 + +__kernel_vector_022: + mov.l r4, @-r15 + bra __kernel_exc_hdr + mov #22, r4 + +__kernel_vector_023: + mov.l r4, @-r15 + bra __kernel_exc_hdr + mov #23, r4 + +__kernel_vector_024: + mov.l r4, @-r15 + bra __kernel_exc_hdr + mov #24, r4 + +__kernel_vector_025: + mov.l r4, @-r15 + bra __kernel_exc_hdr + mov #25, r4 + +__kernel_vector_026: + mov.l r4, @-r15 + bra __kernel_exc_hdr + mov #26, r4 + +__kernel_vector_027: + mov.l r4, @-r15 + bra __kernel_exc_hdr + mov #27, r4 + +__kernel_vector_028: + mov.l r4, @-r15 + bra __kernel_exc_hdr + mov #28, r4 + +__kernel_vector_029: + mov.l r4, @-r15 + bra __kernel_exc_hdr + mov #29, r4 + +__kernel_vector_030: + mov.l r4, @-r15 + bra __kernel_exc_hdr + mov #30, r4 + +__kernel_vector_031: + mov.l r4, @-r15 + bra __kernel_exc_hdr + mov #31, r4 + +__kernel_vector_032: + mov.l r4, @-r15 + bra __kernel_exc_hdr + mov #32, r4 + +__kernel_vector_033: + mov.l r4, @-r15 + bra __kernel_exc_hdr + mov #33, r4 + +__kernel_vector_034: + mov.l r4, @-r15 + bra __kernel_exc_hdr + mov #34, r4 + +__kernel_vector_035: + mov.l r4, @-r15 + bra __kernel_exc_hdr + mov #35, r4 + +__kernel_vector_036: + mov.l r4, @-r15 + bra __kernel_exc_hdr + mov #36, r4 + +__kernel_vector_037: + mov.l r4, @-r15 + bra __kernel_exc_hdr + mov #37, r4 + +__kernel_vector_038: + mov.l r4, @-r15 + bra __kernel_exc_hdr + mov #38, r4 + +__kernel_vector_039: + mov.l r4, @-r15 + bra __kernel_exc_hdr + mov #39, r4 + +__kernel_vector_040: + mov.l r4, @-r15 + bra __kernel_exc_hdr + mov #40, r4 + +__kernel_vector_041: + mov.l r4, @-r15 + bra __kernel_exc_hdr + mov #41, r4 + +__kernel_vector_042: + mov.l r4, @-r15 + bra __kernel_exc_hdr + mov #42, r4 + +__kernel_vector_043: + mov.l r4, @-r15 + bra __kernel_exc_hdr + mov #43, r4 + +__kernel_vector_044: + mov.l r4, @-r15 + bra __kernel_exc_hdr + mov #44, r4 + +__kernel_vector_045: + mov.l r4, @-r15 + bra __kernel_exc_hdr + mov #45, r4 + +__kernel_vector_046: + mov.l r4, @-r15 + bra __kernel_exc_hdr + mov #46, r4 + +__kernel_vector_047: + mov.l r4, @-r15 + bra __kernel_exc_hdr + mov #47, r4 + +__kernel_vector_048: + mov.l r4, @-r15 + bra __kernel_exc_hdr + mov #48, r4 + +__kernel_vector_049: + mov.l r4, @-r15 + bra __kernel_exc_hdr + mov #49, r4 + +__kernel_vector_050: + mov.l r4, @-r15 + bra __kernel_exc_hdr + mov #50, r4 + +__kernel_vector_051: + mov.l r4, @-r15 + bra __kernel_exc_hdr + mov #51, r4 + +__kernel_vector_052: + mov.l r4, @-r15 + bra __kernel_exc_hdr + mov #52, r4 + +__kernel_vector_053: + mov.l r4, @-r15 + bra __kernel_exc_hdr + mov #53, r4 + +__kernel_vector_054: + mov.l r4, @-r15 + bra __kernel_exc_hdr + mov #54, r4 + +__kernel_vector_055: + mov.l r4, @-r15 + bra __kernel_exc_hdr + mov #55, r4 + +__kernel_vector_056: + mov.l r4, @-r15 + bra __kernel_exc_hdr + mov #56, r4 + +__kernel_vector_057: + mov.l r4, @-r15 + bra __kernel_exc_hdr + mov #57, r4 + +__kernel_vector_058: + mov.l r4, @-r15 + bra __kernel_exc_hdr + mov #58, r4 + +__kernel_vector_059: + mov.l r4, @-r15 + bra __kernel_exc_hdr + mov #59, r4 + +__kernel_vector_060: + mov.l r4, @-r15 + bra __kernel_exc_hdr + mov #60, r4 + +__kernel_vector_061: + mov.l r4, @-r15 + bra __kernel_exc_hdr + mov #61, r4 + +__kernel_vector_062: + mov.l r4, @-r15 + bra __kernel_exc_hdr + mov #62, r4 + +__kernel_vector_063: + mov.l r4, @-r15 + bra __kernel_exc_hdr + mov #63, r4 + + .AENDI + + +;------------------------------------------------ +; CPU例外ハンドラ +; +; r4をスタックに積んだ後、r4に割り込み番号を +; 格納してここに分岐するものとする +;------------------------------------------------ +__kernel_exc_hdr: + ; まだ未実装 + + mov.l @r15+, r4 + rte + nop + + + .END + +; end of file + diff --git a/kernel/source/arch/proc/sh/sh2a-fpu/shc/kint_hdr.src b/kernel/source/arch/proc/sh/sh2a-fpu/shc/kint_hdr.src new file mode 100644 index 0000000..270331e --- /dev/null +++ b/kernel/source/arch/proc/sh/sh2a-fpu/shc/kint_hdr.src @@ -0,0 +1,194 @@ +; --------------------------------------------------------------------------- +; Hyper Operating System V4 Advance +; +; Copyright (C) 1998-2006 by Project HOS +; http://sourceforge.jp/projects/hos/ +; --------------------------------------------------------------------------- + + + .EXPORT __kernel_int_hdr + .IMPORT __kernel_ictxcb + .IMPORT __kernel_sta_inh + .IMPORT __kernel_exe_inh + .IMPORT __kernel_end_inh + + + .SECTION P, CODE, ALIGN=4 + + +ICTXCB_IMSK .EQU 0 +ICTXCB_INTCNT .EQU 2 +ICTXCB_ISP .EQU 4 + + +;------------------------------------------------ +; 割込みハンドラ +; +; r4をスタックに積んだ後、r4に割り込み番号を +; 格納してここに分岐するものとする +; +; 以下、大急ぎで割り込みマスクした後は、メモリ +; アクセス命令が偶数番地に配置されるように頑張る +;------------------------------------------------ + .ALIGN 4 +__kernel_int_hdr: + ; ---- 多重割り込みをマスク + stc sr, r0 + or #h'f0, r0 + ldc r0, sr ; 全割込みマスク + + ; ---- 割込み番号取得 + mov.l addr_ibnr, r0 + mov.l @r0, r0 + and #h'0f, r0 + shll8 r0 + shlr r0 + add #-64, r0 + ldbank @r0, r0 + shlr2 r0 + mov r0, r9 ; r9に割り込み番号 + + ; ---- 割込みマスク値の設定&多重割込み判定 + mov.l addr_ictxcb, r10 + mov.b @(ICTXCB_INTCNT, r10), r0 ; 割込みネストカウンタ取り出し + cmp/eq #0, r0 ; 初回割込み判定 + mov.w @r0, r11 ; r11に古い割込みマスク値格納 + add #1, r0 ; 割込みネストカウンタ加算 + mov.w r0, @(ICTXCB_IMSK, r10) ; 新しい割込みマスク値設定 + bf/s multiple_int ; 多重割込み処理へ分岐 + mov.b r0, @(ICTXCB_INTCNT, r10) ; 割込みネスト値を設定(遅延スロット) + + ; ==== 初回割込みの処理 + + ; ---- スタック入れ替え + mov r15, r12 ; r12に現在のスタックを退避 + mov.l @(ICTXCB_ISP, r10), r15 ; 割込み用スタックを設定 + + ; ---- 割込み開始処理呼び出し + mov.l addr_sta_inh, r1 + jsr @r1 + nop + + ; ---- 割込み実行処理呼び出し + mov.l addr_exe_inh, r1 + jsr @r1 + mov r9, r4 ; 割込み番号を引数とする(遅延スロット) + + ; ---- スタックの復帰 */ + mov r12, r15 + + ; ---- 割込みカウンタのクリア + xor r0, r0 + mov.b r0, @(ICTXCB_INTCNT, r10) + + ; ---- 割込みマスク値復帰 */ + mov.l @(4, r15), r0 ; 割込み前の sr を取り出し + and #h'f0, r0 ; 割込みマスク値取り出し + cmp/eq r0, r11 ; 古い割込みマスク値と比較 + mov.w r3, @(ICTXCB_IMSK, r10) ; 割込み前の状態に割込みマスク値を設定 + bf/s return_int ; 不一致なら既に割込み処理中とみなす + nop + + ; ---- 割込み終了処理呼び出し + resbank + mov.l r0, @-r15 + mov.l r1, @-r15 + mov.l r2, @-r15 + mov.l r3, @-r15 + mov.l r4, @-r15 + mov.l r5, @-r15 + mov.l r6, @-r15 + mov.l r7, @-r15 + sts.l pr, @-r15 + sts.l fpscr, @-r15 + sts.l fpul, @-r15 + fmov.d dr0, @-r15 + fmov.d dr2, @-r15 + fmov.d dr4, @-r15 + fmov.d dr6, @-r15 + fmov.d dr8, @-r15 + fmov.d dr10, @-r15 + + mov.l addr_end_inh, r2 + jsr @r2 + nop + + ; ---- 復帰時割込みマスクの設定 + mov.l @(96, r15), r0 ; 割込み前の sr を取り出し + or #h'f0, r0 ; 割込みマスク部分クリアの前処理(一旦ビットを立てる) + mov.l addr_ictxcb, r1 + xor #h'f0, r0 ; 割込みマスク部分クリア(立てといて反転させる) + mov.w @r1, r1 ; マスク値取得 + or r1, r0 ; マスク値を設定 + mov.l r0, @(96, r15) ; 復帰時SRの設定 + + fmov.d @r15+, dr0 + fmov.d @r15+, dr2 + fmov.d @r15+, dr4 + fmov.d @r15+, dr6 + fmov.d @r15+, dr8 + fmov.d @r15+, dr10 + lds.l @r15+, fpul + lds.l @r15+, fpscr + lds.l @r15+, pr + mov.l @r15+, r7 + mov.l @r15+, r6 + mov.l @r15+, r5 + mov.l @r15+, r4 + mov.l @r15+, r3 + mov.l @r15+, r2 + mov.l @r15+, r1 + mov.l @r15+, r0 + + rte + nop + + + ; ---- 復帰 +return_int: + resbank + rte + nop + + + + ; ==== 多重割込みの処理 */ + .ALIGN 4 +multiple_int: + ; ---- 割込み実行処理呼び出し + mov.l addr_exe_inh, r1 + jsr @r1 ; 割込み番号(r4)を引数とする + mov.l r3, @-r15 ; 古いマスク値を保存 + + ; ---- 割込みカウンタの減算 + mov.l addr_ictxcb, r1 + mov.b @(ICTXCB_INTCNT, r1), r0 + add #-1, r0 + mov.b r0, @(ICTXCB_INTCNT, r1) + + ; ---- 割込みマスク値の復帰 + mov.l @r15+, r3 ; 古いマスク値を復帰 + bra return_int + mov.w r3, @r1 + + + .ALIGN 4 +addr_ictxcb: + .DATA.L __kernel_ictxcb ; 割込みコンテキスト制御ブロック + +addr_sta_inh: + .DATA.L __kernel_sta_inh ; 割り込み開始処理 + +addr_exe_inh: + .DATA.L __kernel_exe_inh ; 割り込み実行処理 + +addr_end_inh: + .DATA.L __kernel_end_inh ; 割り込み終了処理 + +addr_ibnr: + .DATA.L h'fffe080e ; IBNR + + + .END + +; end of file diff --git a/kernel/source/arch/proc/sh/sh2a-fpu/shc/krst_ctx.src b/kernel/source/arch/proc/sh/sh2a-fpu/shc/krst_ctx.src new file mode 100644 index 0000000..bda0471 --- /dev/null +++ b/kernel/source/arch/proc/sh/sh2a-fpu/shc/krst_ctx.src @@ -0,0 +1,34 @@ +; --------------------------------------------------------------------------- +; Hyper Operating System V4 Advance +; +; Copyright (C) 1998-2006 by Project HOS +; http://sourceforge.jp/projects/hos/ +; --------------------------------------------------------------------------- + + + + .CPU SH2 + + + .SECTION P, CODE, ALIGN=4 + +;------------------------------------------------ +; 実行コンテキストのリスタート +; void _kernel_rst_ctx( +; VP_INT par1, 実行時パラメータ1 [r4] +; VP_INT par2, 実行時パラメータ2 [r5] +; VP isp, 初期スタックポインタ [r6] +; FP entry) 実行アドレス [r7] +;------------------------------------------------ + .ALIGN 4 + .EXPORT __kernel_rst_ctx + .STACK __kernel_rst_ctx=0 +__kernel_rst_ctx: + jmp @r7 ; 実行アドレスに分岐 + mov r6, r15 ; スタックポインタリセット(遅延スロット) + + + .END + + +; end of file diff --git a/kernel/source/arch/proc/sh/sh2a-fpu/shc/kswi_ctx.src b/kernel/source/arch/proc/sh/sh2a-fpu/shc/kswi_ctx.src new file mode 100644 index 0000000..d656b96 --- /dev/null +++ b/kernel/source/arch/proc/sh/sh2a-fpu/shc/kswi_ctx.src @@ -0,0 +1,64 @@ +; --------------------------------------------------------------------------- +; Hyper Operating System V4 Advance +; +; Copyright (C) 1998-2006 by Project HOS +; http://sourceforge.jp/projects/hos/ +; --------------------------------------------------------------------------- + + + + .CPU SH2 + + + .SECTION P, CODE, ALIGN=4 + + +;------------------------------------------------ +; 実行コンテキストの切替 +; void _kernel_swi_ctx( +; _KERNEL_T_CTXCB *pk_ctxcb_nxt, 切り替え先のコンテキスト [r4] +; _KERNEL_T_CTXCB *pk_ctxcb_now) 現在のコンテキスト [r5] +;------------------------------------------------ + .ALIGN 4 + .EXPORT __kernel_swi_ctx + .STACK __kernel_swi_ctx=40 +__kernel_swi_ctx: + mov.l r8, @-r15 ; レジスタを退避 + mov.l r9, @-r15 + mov.l r10, @-r15 + mov.l r11, @-r15 + mov.l r12, @-r15 + mov.l r13, @-r15 + mov.l r14, @-r15 + sts.l macl, @-r15 + sts.l mach, @-r15 + sts.l pr, @-r15 + mov.l r15, @(0, r5) ; スタックポインタ保存 + ; ---- このまま _kernel_sta_ctx に続ける + +;------------------------------------------------ +; 実行コンテキストの開始 +; void _kernel_sta_ctx( +; _KERNEL_T_CTXCB *pk_ctxcb) 開始するコンテキスト [r4] +;------------------------------------------------ + .EXPORT __kernel_sta_ctx + .STACK __kernel_sta_ctx=0 +__kernel_sta_ctx: + mov.l @(0, r4), r15 ; スタックポインタ復帰 + lds.l @r15+, pr ; r8-r14,prを復帰 + lds.l @r15+, mach + lds.l @r15+, macl + mov.l @r15+, r14 + mov.l @r15+, r13 + mov.l @r15+, r12 + mov.l @r15+, r11 + mov.l @r15+, r10 + mov.l @r15+, r9 + rts + mov.l @r15+, r8 + + + .END + + +; end of file diff --git a/kernel/source/arch/proc/sh/sh2a-fpu/shc/kwai_int.src b/kernel/source/arch/proc/sh/sh2a-fpu/shc/kwai_int.src new file mode 100644 index 0000000..78b0744 --- /dev/null +++ b/kernel/source/arch/proc/sh/sh2a-fpu/shc/kwai_int.src @@ -0,0 +1,32 @@ +; --------------------------------------------------------------------------- +; Hyper Operating System V4 Advance +; +; Copyright (C) 1998-2006 by Project HOS +; http://sourceforge.jp/projects/hos/ +; --------------------------------------------------------------------------- + + + + .CPU SH2 + + + .SECTION P, CODE, ALIGN=4 + + +;------------------------------------------------ +; 割り込み待ち +; void _kernel_wai_int(void) +;------------------------------------------------ + .ALIGN 4 + .EXPORT __kernel_wai_int + .STACK __kernel_wai_int=0 +__kernel_wai_int: + ; sleep + bra __kernel_wai_int + nop + + + .END + + +; end of file diff --git a/sample/arm/aduc7000/armcc/Makefile b/sample/arm/aduc7000/armcc/Makefile index ad1c154..8441a66 100755 --- a/sample/arm/aduc7000/armcc/Makefile +++ b/sample/arm/aduc7000/armcc/Makefile @@ -27,14 +27,14 @@ TARGET := $(TARGET)dbg endif # %jp{メモリマップ} -SECTION_ROM ?= 0x00000000 -SECTION_RAM ?= 0x00010000 +SECTION_RO ?= 0x00000000 +SECTION_RW ?= 0x00010000 # %jp{フラグ設定} CFLAGS = --cpu=ARM7TDMI --apcs=inter --thumb AFLAGS = --cpu=ARM7TDMI --apcs=inter --thumb -LNFLAGS = --ro_base=$(SECTION_ROM) --rw_base=$(SECTION_RAM) --first=vectors.o --entry=$(SECTION_ROM) +LNFLAGS = --ro_base=$(SECTION_RO) --rw_base=$(SECTION_RW) --first=vectors.o --entry=$(SECTION_RO) # %jp{コンフィギュレータ定義} diff --git a/sample/arm/lpc2000/armcc/Makefile b/sample/arm/lpc2000/armcc/Makefile index baff393..f7f27b8 100755 --- a/sample/arm/lpc2000/armcc/Makefile +++ b/sample/arm/lpc2000/armcc/Makefile @@ -30,17 +30,17 @@ endif ifeq ($(MEMMAP),ext) # %jp{外部メモリ} TARGET := $(TARGET)ext -SECTION_ROM ?= 0x80000000 -SECTION_RAM ?= 0x80010000 +SECTION_RO ?= 0x80000000 +SECTION_RW ?= 0x80010000 else ifeq ($(MEMMAP),ram) # %jp{内蔵RAM} -SECTION_ROM ?= 0x00000000 -SECTION_RAM ?= 0x80010000 +SECTION_RO ?= 0x00000000 +SECTION_RW ?= 0x80010000 else # %jp{内蔵ROM} -SECTION_ROM ?= 0x00000000 -SECTION_RAM ?= 0x80010000 +SECTION_RO ?= 0x00000000 +SECTION_RW ?= 0x80010000 endif endif @@ -48,7 +48,7 @@ endif # %jp{フラグ設定} CFLAGS = --cpu=ARM7TDMI-S --apcs=inter --thumb AFLAGS = --cpu=ARM7TDMI-S --apcs=inter --thumb -LNFLAGS = --ro_base=$(SECTION_ROM) --rw_base=$(SECTION_RAM) --first=vectors.o --entry=$(SECTION_ROM) +LNFLAGS = --ro_base=$(SECTION_RO) --rw_base=$(SECTION_RW) --first=vectors.o --entry=$(SECTION_RO) # %jp{コンフィギュレータ定義} diff --git a/sample/h8/h83069/ch38/Makefile b/sample/h8/h83069/ch38/Makefile index 6eca9da..6c61cf1 100755 --- a/sample/h8/h83069/ch38/Makefile +++ b/sample/h8/h83069/ch38/Makefile @@ -27,12 +27,12 @@ ifeq ($(MEMMAP),ram) # %jp{RAM実行(モニタプログラム利用を想定)} TARGET := $(TARGET)_ram SECTION_VECT = 0FFC040 -SECTION_ROM = 0FFC140 -SECTION_RAM = 0FFE140 +SECTION_RO = 0FFC140 +SECTION_RW = 0FFE140 else SECTION_VECT = 0 -SECTION_ROM = 0100 -SECTION_RAM = 0FFE140 +SECTION_RO = 0100 +SECTION_RW = 0FFE140 endif # %jp{フラグ設定} diff --git a/sample/sh/sh7144/shc/GNUmakefile b/sample/sh/sh7144/shc/GNUmakefile index 1f605d8..b7f26e5 100755 --- a/sample/sh/sh7144/shc/GNUmakefile +++ b/sample/sh/sh7144/shc/GNUmakefile @@ -9,19 +9,19 @@ # -------------------------------------- -# %jp{各種設定}{setting} +# %jp{ŠeŽíÝ’è}{setting} # -------------------------------------- -# %jp{ターゲット名}%en{target name} +# %jp{ƒ^[ƒQƒbƒg–¼}%en{target name} TARGET ?= sample -# %jp{アーキテクチャ定義}%en{architecture} +# %jp{ƒA[ƒLƒeƒNƒ`ƒƒ’è‹`}%en{architecture} ARCH_NAME ?= sh2 ARCH_CC ?= shc -# %jp{ディレクトリ定義}%en{directories} +# %jp{ƒfƒBƒŒƒNƒgƒŠ’è‹`}%en{directories} OS_DIR = ../../../.. KERNEL_DIR = $(OS_DIR)/kernel KERNEL_CFGRTR_DIR = $(OS_DIR)/cfgrtr/build/gcc @@ -29,67 +29,67 @@ KERNEL_MAKINC_DIR = $(KERNEL_DIR)/build/common/gmake KERNEL_BUILD_DIR = $(KERNEL_DIR)/build/sh/sh2/shc -# %jp{コンフィギュレータ定義} +# %jp{ƒRƒ“ƒtƒBƒMƒ…ƒŒ[ƒ^’è‹`} KERNEL_CFGRTR = $(KERNEL_CFGRTR_DIR)/h4acfg-$(ARCH_NAME) -# %jp{共通定義読込み}%jp{common setting} +# %jp{‹¤’Ê’è‹`“Ǎž‚Ý}%jp{common setting} include $(KERNEL_MAKINC_DIR)/common.inc ifeq ($(MEMMAP),ram) -# %jp{RAM実行(モニタプログラム利用を想定)}%en{external RAM} +# %jp{RAMŽÀs(ƒ‚ƒjƒ^ƒvƒƒOƒ‰ƒ€—˜—p‚ð‘z’è)}%en{external RAM} TARGET := $(TARGET)_ram SECTION_VECT ?= 0FFFFE160 -SECTION_ROM ?= 000400400 -SECTION_RAM ?= 000410000 +SECTION_RO ?= 000400400 +SECTION_RW ?= 000410000 else -# %jp{ROM焼きする場合}%en{internal ROM} +# %jp{ROMÄ‚«‚·‚éê‡}%en{internal ROM} TARGET := $(TARGET) SECTION_VECT ?= 000000000 -SECTION_ROM ?= 000000400 -SECTION_RAM ?= 0FFFFE000 +SECTION_RO ?= 000000400 +SECTION_RW ?= 0FFFFE000 endif -# %jp{パス設定}%en{add source directories} +# %jp{ƒpƒXÝ’è}%en{add source directories} INC_DIRS += . .. SRC_DIRS += . .. -# %jp{オプションフラグ}%en{option flags} +# %jp{ƒIƒvƒVƒ‡ƒ“ƒtƒ‰ƒO}%en{option flags} AFLAGS = -CPu=sh2 CFLAGS = -CPu=sh2 LNFLAGS = -# %jp{コンパイラ依存の設定読込み}%en{compiler dependent definitions} +# %jp{ƒRƒ“ƒpƒCƒ‰ˆË‘¶‚̐ݒè“Ǎž‚Ý}%en{compiler dependent definitions} include $(KERNEL_MAKINC_DIR)/$(ARCH_CC)_d.inc -# %jp{実行ファイル生成用設定読込み}%en{definitions for exection file} +# %jp{ŽÀsƒtƒ@ƒCƒ‹¶¬—pÝ’è“Ǎž‚Ý}%en{definitions for exection file} include $(KERNEL_MAKINC_DIR)/makexe_d.inc -# %jp{出力ファイル名}%en{output files} +# %jp{o—̓tƒ@ƒCƒ‹–¼}%en{output files} TARGET_EXE = $(TARGET).$(EXT_EXE) TARGET_MOT = $(TARGET).$(EXT_MOT) -# %jp{Cライブラリ名の指定}%en{std library} +# %jp{Cƒ‰ƒCƒuƒ‰ƒŠ–¼‚ÌŽw’è}%en{std library} STD_LIBS = stdlib.lib # -------------------------------------- -# %jp{ソースファイル}%en{source files} +# %jp{ƒ\[ƒXƒtƒ@ƒCƒ‹}%en{source files} # -------------------------------------- -# %jp{アセンブラファイルの追加}%en{assembry sources} +# %jp{ƒAƒZƒ“ƒuƒ‰ƒtƒ@ƒCƒ‹‚̒ljÁ}%en{assembry sources} ASRCS += ./vcttbl.src ASRCS += ./startup.src -# %jp{C言語ファイルの追加}%en{C sources} +# %jp{CŒ¾Œêƒtƒ@ƒCƒ‹‚̒ljÁ}%en{C sources} CSRCS += ./dbsct.c CSRCS += ../kernel_cfg.c CSRCS += ../main.c @@ -98,59 +98,59 @@ CSRCS += ../ostimer.c CSRCS += ../sci1.c -# %jp{ライブラリの追加}%en{library} +# %jp{ƒ‰ƒCƒuƒ‰ƒŠ‚̒ljÁ}%en{library} LIBS += $(STD_LIBS) # -------------------------------------- -# %jp{ルール定義}%en{rules} +# %jp{ƒ‹[ƒ‹’è‹`}%en{rules} # -------------------------------------- # %jp{ALL}%en{all} .PHONY : all all: makeexe_all $(TARGET_EXE) $(TARGET_MOT) -# %jp{クリーン}%en{clean} +# %jp{ƒNƒŠ[ƒ“}%en{clean} .PHONY : clean clean: makeexe_clean rm -f $(TARGET_EXE) $(TARGET_EXE) $(OBJS) ../kernel_cfg.c ../kernel_id.h -# %jp{依存関係更新}%en{depend} +# %jp{ˆË‘¶ŠÖŒWXV}%en{depend} .PHONY : depend depend: makeexe_depend -# %jp{ソース一括コピー}%en{source files copy} +# %jp{ƒ\[ƒXˆêŠ‡ƒRƒs[}%en{source files copy} .PHONY : srccpy srccpy: makeexe_srccpy -# %jp{カーネルごとクリーン}%en{mostlyclean} +# %jp{ƒJ[ƒlƒ‹‚²‚ƃNƒŠ[ƒ“}%en{mostlyclean} .PHONY : mostlyclean mostlyclean: clean kernel_clean -# %jp{標準ライブラリ}%en{std library} +# %jp{•W€ƒ‰ƒCƒuƒ‰ƒŠ}%en{std library} $(STD_LIBS): lbgsh -OUTPut=$(STD_LIBS) -CPu=sh2 -REent -# %jp{コンフィギュレータ実行}%en{configurator} +# %jp{ƒRƒ“ƒtƒBƒMƒ…ƒŒ[ƒ^ŽÀs}%en{configurator} ../kernel_cfg.c ../kernel_id.h: ../system.cfg $(KERNEL_CFGRTR) cpp -E ../system.cfg ../system.i $(KERNEL_CFGRTR) ../system.i -c ../kernel_cfg.c -i ../kernel_id.h -# %jp{実行ファイル生成用設定読込み}%en{setting for execute file} +# %jp{ŽÀsƒtƒ@ƒCƒ‹¶¬—pÝ’è“Ǎž‚Ý}%en{setting for execute file} include $(KERNEL_MAKINC_DIR)/makeexe.inc -# %jp{shc用のルール定義読込み} +# %jp{shc—p‚̃‹[ƒ‹’è‹`“Ǎž‚Ý} include $(KERNEL_MAKINC_DIR)/shc_r.inc # -------------------------------------- -# %jp{依存関係}%en{dependency} +# %jp{ˆË‘¶ŠÖŒW}%en{dependency} # -------------------------------------- $(OBJS_DIR)/sample.obj: ../sample.c ../kernel_id.h diff --git a/sample/sh/sh7144/shc/makefile b/sample/sh/sh7144/shc/makefile index f6bff4a..ccd3517 100755 --- a/sample/sh/sh7144/shc/makefile +++ b/sample/sh/sh7144/shc/makefile @@ -41,13 +41,13 @@ KERNEL_CFGRTR = $(KERNEL_CFGRTR_DIR)\h4acfg-$(ARCH_NAME) # %jp{外部メモリ} TARGET = $(TARGET)_ram SECTION_VECT = 0FFFFE160 -SECTION_ROM = 000400400 -SECTION_RAM = 000410000 +SECTION_RO = 000400400 +SECTION_RW = 000410000 !else # %jp{内蔵ROMメモリ} SECTION_VECT = 000000000 -SECTION_ROM = 000000400 -SECTION_RAM = 0FFFFE000 +SECTION_RO = 000000400 +SECTION_RW = 0FFFFE000 !endif diff --git a/sample/sh/sh7262/ostimer.c b/sample/sh/sh7262/ostimer.c index 1b051b6..9bdf00c 100644 --- a/sample/sh/sh7262/ostimer.c +++ b/sample/sh/sh7262/ostimer.c @@ -4,7 +4,7 @@ * @file ostimer.c * @brief %jp{OSタイマ}%en{OS timer} * - * Copyright (C) 1998-2006 by Project HOS + * Copyright (C) 1998-2010 by Project HOS * http://sourceforge.jp/projects/hos/ */ @@ -14,6 +14,8 @@ #include "regs_sh7262.h" +#define INHNO_OSTIMER 175 /**< %jp{割込みハンドラ番号} */ +#define PERIPHERAL_CLOCK (24000000UL) /**< %jp{ペリフェラルクロック(24MHz)} */ static void OsTimer_IrqHandler(void); /**< %jp{タイマ割込みハンドラ} */ @@ -26,17 +28,26 @@ void OsTimer_Initialize(VP_INT exinf) /* %jp{割込みハンドラ定義} */ dfinh.inthdr = (FP)OsTimer_IrqHandler; -/* def_inh(INHNO_OSTIMER, &dfinh); */ + def_inh(INHNO_OSTIMER, &dfinh); /* %jp{タイマ動作開始} */ + *REG_STBCR7 &= 0xfffb; /* %jp{クロック供給} */ + *REG_CMT_CMSTR &= 0xfffe; /* %jp{動作停止} */ + *REG_CMT0_CMCNT = 0x0000; /* %jp{カウンタクリア} */ + *REG_CMT0_CMCOR = (PERIPHERAL_CLOCK / 128) / 1000; /* %jp{1msに設定} */ + *REG_CMT0_CMCSR = 0x0042; /* %jp{128分周に設定} */ + *REG_CMT_CMSTR |= 0x0001; /* %jp{動作開始} */ /* %jp{割込み許可} */ + *REG_INTC_IPR10 = ((*REG_INTC_IPR10 & 0xff0f) | 0x0010); } /** %jp{タイマ割込みハンドラ} */ void OsTimer_IrqHandler(void) { + /* %jp{フラグクリア}%en{flag clear} */ + *REG_CMT0_CMCSR &= 0xff7f; isig_tim(); } diff --git a/sample/sh/sh7262/regs_sh7262.h b/sample/sh/sh7262/regs_sh7262.h index 500b86a..1d5a166 100644 --- a/sample/sh/sh7262/regs_sh7262.h +++ b/sample/sh/sh7262/regs_sh7262.h @@ -6,14 +6,26 @@ #define __sh7262_regs_h__ -/* SCI0 */ -#define REG_SCI0_SMR ((volatile UH*)0xffff8000) /* シリアルモードレジスタ_0 */ -#define REG_SCI0_BRR ((volatile UB*)0xffff8004) /* ビットレートレジスタ_0 */ -#define REG_SCI0_SCR ((volatile UH*)0xffff8008) /* シリアルコントロールレジスタ_0 */ -#define REG_SCI0_FTDR ((volatile UB*)0xffff800c) /* 送信FIFOデータレジスタ_0 */ -#define REG_SCI0_SSR ((volatile UH*)0xffff8010) /* シリアルステータスレジスタ_0 */ -#define REG_SCI0_FRDR ((volatile UB*)0xffff8014) /* 受信FIFOデータレジスタ_0 */ +#define REG_INTC_IPR10 ((volatile UH *)0xfffe0C08) + +#define REG_STBCR7 ((volatile UB *)0xfffe0418) +/* SCI0 */ +#define REG_SCI0_SMR ((volatile UH *)0xffff8000) /* シリアルモードレジスタ_0 */ +#define REG_SCI0_BRR ((volatile UB *)0xffff8004) /* ビットレートレジスタ_0 */ +#define REG_SCI0_SCR ((volatile UH *)0xffff8008) /* シリアルコントロールレジスタ_0 */ +#define REG_SCI0_FTDR ((volatile UB *)0xffff800c) /* 送信FIFOデータレジスタ_0 */ +#define REG_SCI0_SSR ((volatile UH *)0xffff8010) /* シリアルステータスレジスタ_0 */ +#define REG_SCI0_FRDR ((volatile UB *)0xffff8014) /* 受信FIFOデータレジスタ_0 */ + +/* CMT */ +#define REG_CMT_CMSTR ((volatile UH *)0xfffec000) /* コンペアマッチタイマコントロールレジスタ */ +#define REG_CMT0_CMCSR ((volatile UH *)0xfffec002) /* コンペアマッチタイマコントロール/ステータスレジスタ_0 */ +#define REG_CMT0_CMCNT ((volatile UH *)0xfffec004) /* コンペアマッチカウンタ_0 */ +#define REG_CMT0_CMCOR ((volatile UH *)0xfffec006) /* コンペアマッチコンスタントレジスタ_0 */ +#define REG_CMT1_CMCSR ((volatile UH *)0xfffec008) /* コンペアマッチタイマコントロール/ステータスレジスタ_1 */ +#define REG_CMT1_CMCNT ((volatile UH *)0xfffec00a) /* コンペアマッチカウンタ_1 */ +#define REG_CMT1_CMCOR ((volatile UH *)0xfffec00c) /* コンペアマッチコンスタントレジスタ_1 */ #endif /* __sh7262_regs_h__ */ diff --git a/sample/sh/sh7262/shc/GNUmakefile b/sample/sh/sh7262/shc/GNUmakefile new file mode 100644 index 0000000..61556df --- /dev/null +++ b/sample/sh/sh7262/shc/GNUmakefile @@ -0,0 +1,160 @@ +# ---------------------------------------------------------------------------- +# Hyper Operating System V4 Advance +# makefile for sh2-sample +# +# Copyright (C) 1998-2007 by Project HOS +# http://sourceforge.jp/projects/hos/ +# ---------------------------------------------------------------------------- + + + +# -------------------------------------- +# %jp{ŠeŽíÝ’è}{setting} +# -------------------------------------- + +# %jp{ƒ^[ƒQƒbƒg–¼}%en{target name} +TARGET ?= sample + + +# %jp{ƒA[ƒLƒeƒNƒ`ƒƒ’è‹`}%en{architecture} +ARCH_NAME ?= sh2a-fpu +ARCH_CC ?= shc + + +# %jp{ƒfƒBƒŒƒNƒgƒŠ’è‹`}%en{directories} +OS_DIR = ../../../.. +KERNEL_DIR = $(OS_DIR)/kernel +KERNEL_CFGRTR_DIR = $(OS_DIR)/cfgrtr/build/gcc +KERNEL_MAKINC_DIR = $(KERNEL_DIR)/build/common/gmake +KERNEL_BUILD_DIR = $(KERNEL_DIR)/build/sh/sh2a-fpu/shc + + +# %jp{ƒRƒ“ƒtƒBƒMƒ…ƒŒ[ƒ^’è‹`} +KERNEL_CFGRTR = $(KERNEL_CFGRTR_DIR)/h4acfg-$(ARCH_NAME) + + +# %jp{‹¤’Ê’è‹`“Ǎž‚Ý}%jp{common setting} +include $(KERNEL_MAKINC_DIR)/common.inc + + +ifeq ($(MEMMAP),ram) +# %jp{RAMŽÀs}%en{external RAM} +TARGET := $(TARGET)_ram +SECTION_VECT ?= 01c000000 +SECTION_RO ?= 01c000800 +SECTION_RW ?= 01c028000 +else +# %jp{ROMÄ‚«‚·‚éê‡}%en{internal ROM} +TARGET := $(TARGET) +SECTION_VECT ?= 000000000 +SECTION_RO ?= 000000800 +SECTION_RW ?= 01c000000 +endif + + +# %jp{ƒpƒXÝ’è}%en{add source directories} +INC_DIRS += . .. +SRC_DIRS += . .. + + +# %jp{ƒIƒvƒVƒ‡ƒ“ƒtƒ‰ƒO}%en{option flags} +AFLAGS = -CPu=sh2afpu +CFLAGS = -CPu=sh2afpu +LNFLAGS = + + +# %jp{ƒRƒ“ƒpƒCƒ‰ˆË‘¶‚̐ݒè“Ǎž‚Ý}%en{compiler dependent definitions} +include $(KERNEL_MAKINC_DIR)/$(ARCH_CC)_d.inc + +# %jp{ŽÀsƒtƒ@ƒCƒ‹¶¬—pÝ’è“Ǎž‚Ý}%en{definitions for exection file} +include $(KERNEL_MAKINC_DIR)/makexe_d.inc + + +# %jp{o—̓tƒ@ƒCƒ‹–¼}%en{output files} +TARGET_EXE = $(TARGET).$(EXT_EXE) +TARGET_MOT = $(TARGET).$(EXT_MOT) + +# %jp{Cƒ‰ƒCƒuƒ‰ƒŠ–¼‚ÌŽw’è}%en{std library} +STD_LIBS = stdlib.lib + + + + +# -------------------------------------- +# %jp{ƒ\[ƒXƒtƒ@ƒCƒ‹}%en{source files} +# -------------------------------------- + +# %jp{ƒAƒZƒ“ƒuƒ‰ƒtƒ@ƒCƒ‹‚̒ljÁ}%en{assembry sources} +ASRCS += ./vcttbl.src +ASRCS += ./startup.src + + +# %jp{CŒ¾Œêƒtƒ@ƒCƒ‹‚̒ljÁ}%en{C sources} +CSRCS += ./dbsct.c +CSRCS += ../kernel_cfg.c +CSRCS += ../main.c +CSRCS += ../sample.c +CSRCS += ../ostimer.c +CSRCS += ../sci1.c + + +# %jp{ƒ‰ƒCƒuƒ‰ƒŠ‚̒ljÁ}%en{library} +LIBS += $(STD_LIBS) + + + + +# -------------------------------------- +# %jp{ƒ‹[ƒ‹’è‹`}%en{rules} +# -------------------------------------- + +# %jp{ALL}%en{all} +.PHONY : all +all: makeexe_all $(TARGET_EXE) $(TARGET_MOT) + +# %jp{ƒNƒŠ[ƒ“}%en{clean} +.PHONY : clean +clean: makeexe_clean + rm -f $(TARGET_EXE) $(TARGET_EXE) $(OBJS) ../kernel_cfg.c ../kernel_id.h + +# %jp{ˆË‘¶ŠÖŒWXV}%en{depend} +.PHONY : depend +depend: makeexe_depend + +# %jp{ƒ\[ƒXˆêŠ‡ƒRƒs[}%en{source files copy} +.PHONY : srccpy +srccpy: makeexe_srccpy + +# %jp{ƒJ[ƒlƒ‹‚²‚ƃNƒŠ[ƒ“}%en{mostlyclean} +.PHONY : mostlyclean +mostlyclean: clean kernel_clean + + +# %jp{•W€ƒ‰ƒCƒuƒ‰ƒŠ}%en{std library} +$(STD_LIBS): + lbgsh -OUTPut=$(STD_LIBS) -CPu=sh2 -REent + + +# %jp{ƒRƒ“ƒtƒBƒMƒ…ƒŒ[ƒ^ŽÀs}%en{configurator} +../kernel_cfg.c ../kernel_id.h: ../system.cfg $(KERNEL_CFGRTR) + cpp -E ../system.cfg ../system.i + $(KERNEL_CFGRTR) ../system.i -c ../kernel_cfg.c -i ../kernel_id.h + + +# %jp{ŽÀsƒtƒ@ƒCƒ‹¶¬—pÝ’è“Ǎž‚Ý}%en{setting for execute file} +include $(KERNEL_MAKINC_DIR)/makeexe.inc + +# %jp{shc—p‚̃‹[ƒ‹’è‹`“Ǎž‚Ý} +include $(KERNEL_MAKINC_DIR)/shc_r.inc + + + +# -------------------------------------- +# %jp{ˆË‘¶ŠÖŒW}%en{dependency} +# -------------------------------------- + +$(OBJS_DIR)/sample.obj: ../sample.c ../kernel_id.h + + +# end of file + diff --git a/sample/sh/sh7262/shc/dbsct.c b/sample/sh/sh7262/shc/dbsct.c new file mode 100644 index 0000000..96367d0 --- /dev/null +++ b/sample/sh/sh7262/shc/dbsct.c @@ -0,0 +1,25 @@ + +#pragma section $DSEC + +static const struct +{ + unsigned char *rom_s; + unsigned char *rom_e; + unsigned char *ram_s; +} DTBL[] = +{ + { __sectop("D"), __secend("D"), __sectop("R") } +}; + + +#pragma section $BSEC + +static const struct +{ + unsigned char *b_s; + unsigned char *b_e; +} BTBL[] = +{ + { __sectop("B"), __secend("B") } +}; + diff --git a/sample/sh/sh7262/shc/makefile b/sample/sh/sh7262/shc/makefile new file mode 100644 index 0000000..ccd3517 --- /dev/null +++ b/sample/sh/sh7262/shc/makefile @@ -0,0 +1,167 @@ +# ---------------------------------------------------------------------------- +# Hyper Operating System V4 Advance +# +# Copyright (C) 1998-2008 by Project HOS +# http://sourceforge.jp/projects/hos/ +# ---------------------------------------------------------------------------- + + + +# -------------------------------------- +# %jp{各種設定}{setting} +# -------------------------------------- + +# %jp{ターゲット名}%en{target name} +TARGET = sample + + +# %jp{アーキテクチャ定義}%en{architecture} +ARCH_NAME = sh2 +ARCH_CC = shc + + +# %jp{ディレクトリ定義}%en{directories} +TOP_DIR = ..\..\..\.. +KERNEL_DIR = $(TOP_DIR)\kernel +KERNEL_CFGRTR_DIR = $(TOP_DIR)\cfgrtr\build\msc +KERNEL_MAKINC_DIR = $(KERNEL_DIR)\build\common\nmake +KERNEL_BUILD_DIR = $(KERNEL_DIR)\build\sh\sh2\shc + + +# %jp{コンフィギュレータ定義} +KERNEL_CFGRTR = $(KERNEL_CFGRTR_DIR)\h4acfg-$(ARCH_NAME) + + +# %jp{共通定義読込み}%jp{common setting} +!include $(KERNEL_MAKINC_DIR)\common.inc + + +# %jp{メモリマップ} +!if "$(MEMMAP)" == "ram" +# %jp{外部メモリ} +TARGET = $(TARGET)_ram +SECTION_VECT = 0FFFFE160 +SECTION_RO = 000400400 +SECTION_RW = 000410000 +!else +# %jp{内蔵ROMメモリ} +SECTION_VECT = 000000000 +SECTION_RO = 000000400 +SECTION_RW = 0FFFFE000 +!endif + + +# %jp{パス設定}%en{add source directories} +INC_DIRS = . .. +SRC_DIRS = . .. + + +# %jp{オプションフラグ}%en{option flags} +AFLAGS = -CPu=sh2 +CFLAGS = -CPu=sh2 +LNFLAGS = + + +# %jp{コンパイラ依存の設定読込み}%en{compiler dependent definitions} +!include $(KERNEL_MAKINC_DIR)\$(ARCH_CC)_d.inc + +# %jp{実行ファイル生成用設定読込み}%en{definitions for exection file} +!include $(KERNEL_MAKINC_DIR)\makexe_d.inc + + +# %jp{出力ファイル名}%en{output files} +TARGET_EXE = $(TARGET).$(EXT_EXE) +TARGET_MOT = $(TARGET).$(EXT_MOT) + +# %jp{Cライブラリ名の指定}%en{std library} +STD_LIBS = stdlib.lib + + + +# -------------------------------------- +# %jp{ソースファイル}%en{source files} +# -------------------------------------- + +# %jp{アセンブラファイルの追加}%en{assembry sources} +ASRCS = $(ASRCS) .\vcttbl.src +ASRCS = $(ASRCS) .\startup.src + +# %jp{C言語ファイルの追加}%en{C sources} +CSRCS = $(CSRCS) .\dbsct.c +CSRCS = $(CSRCS) ..\kernel_cfg.c +CSRCS = $(CSRCS) ..\main.c +CSRCS = $(CSRCS) ..\sample.c +CSRCS = $(CSRCS) ..\ostimer.c +CSRCS = $(CSRCS) ..\sci1.c + + +# %jp{オブジェクトファイルの追加}%en{object files} +OBJS = $(OBJS) $(OBJS_DIR)\vcttbl.obj +OBJS = $(OBJS) $(OBJS_DIR)\startup.obj +OBJS = $(OBJS) $(OBJS_DIR)\kernel_cfg.obj +OBJS = $(OBJS) $(OBJS_DIR)\main.obj +OBJS = $(OBJS) $(OBJS_DIR)\sample.obj +OBJS = $(OBJS) $(OBJS_DIR)\ostimer.obj +OBJS = $(OBJS) $(OBJS_DIR)\sci1.obj + + +# %jp{ライブラリの追加} +LIBS = $(LIBS) $(STD_LIBS) + + + + +# -------------------------------------- +# %jp{ルール定義}%en{rules} +# -------------------------------------- + +# %jp{ALL}%en{all} +all: makeexe_all srcobjcp $(TARGET_EXE) $(TARGET_MOT) + +# %jp{クリーン}%en{clean} +clean: makeexe_clean + $(CMD_RM) $(TARGET_EXE) $(OBJS) ..\kernel_cfg.c ..\kernel_id.h + +# %jp{カーネルごとクリーン}%en{mostlyclean} +mostlyclean: clean kernel_clean + + +# %jp{コンフィギュレータ実行}%en{configurator} +..\kernel_cfg.c ..\kernel_id.h: ..\system.cfg + cl /E ..\system.cfg > ..\system.i + $(KERNEL_CFGRTR) ..\system.i -c ..\kernel_cfg.c -i ..\kernel_id.h + $(CMD_CP) ..\kernel_cfg.c $(OBJS_DIR)\ + +$(STD_LIBS): + lbgsh -OUTPut=$(STD_LIBS) -CP=sh2 + + +# %jp{実行ファイル生成用設定読込み}%en{rules for exection file} +!include $(KERNEL_MAKINC_DIR)\makexe_r.inc + +# %jp{コンパイラ依存のルール定義読込み}%en{rules for compiler} +!include $(KERNEL_MAKINC_DIR)\$(ARCH_CC)_r.inc + + +# %jp{コピー}%en{copy} +srcobjcp: + $(CMD_CP) ..\*.c $(OBJS_DIR) + $(CMD_CP) .\*.src $(OBJS_DIR) + + + +# -------------------------------------- +# %jp{依存関係}%en{dependency} +# -------------------------------------- + +$(OBJS_DIR)\vcttbl.obj : $(OBJS_DIR)\vcttbl.src +$(OBJS_DIR)\startup.obj : $(OBJS_DIR)\startup.src +$(OBJS_DIR)\kernel_cfg.obj : $(OBJS_DIR)\kernel_cfg.c ..\kernel_id.h +$(OBJS_DIR)\main.obj : $(OBJS_DIR)\main.c ..\kernel_id.h +$(OBJS_DIR)\sample.obj : $(OBJS_DIR)\sample.c ..\kernel_id.h +$(OBJS_DIR)\ostimer.obj : $(OBJS_DIR)\ostimer.c ..\kernel_id.h +$(OBJS_DIR)\sci1.obj : $(OBJS_DIR)\sci1.c ..\kernel_id.h + + + +# end of file diff --git a/sample/sh/sh7262/shc/sim_io.src b/sample/sh/sh7262/shc/sim_io.src new file mode 100644 index 0000000..b5b3ca3 --- /dev/null +++ b/sample/sh/sh7262/shc/sim_io.src @@ -0,0 +1,41 @@ +; SCI出力をルネサスのシミュレータ用のIO出力に切り替えるファイル + + + .EXPORT _Sci1_Initialize + .EXPORT _Sci1_PutString + + + .SECTION P, CODE, ALIGN=4 +_Sci1_Initialize: + rts + nop + + +_Sci1_PutString: + mov.l addr_fno_fputs, r0 + xor.l r2, r2 + mov.l addr_sim_param, r1 + mov.l r4, @r1 + jsr @r2 + nop + rts + nop + + + .ALIGN 4 +addr_fno_fputs: + .DATA.L h'01240000 + +addr_sim_param: + .DATA.L sim_param + + + .SECTION B, DATA, ALIGN=4 +sim_param: + .RES.L 1 + + + .END + + +; end of file diff --git a/sample/sh/sh7262/shc/startup.src b/sample/sh/sh7262/shc/startup.src new file mode 100644 index 0000000..eba20fe --- /dev/null +++ b/sample/sh/sh7262/shc/startup.src @@ -0,0 +1,36 @@ + + .EXPORT _ResetHandler + .IMPORT __INITSCT + .IMPORT _main + + .SECTION VECTTBL, DATA, ALIGN=4 + + .SECTION P, CODE, ALIGN=4 +_ResetHandler: + mov.l addr_VECTTBL, r1 + ; ldc r1, VBR + mov.l addr_INITSCT, r0 + jsr @r0 + nop + + mov.l addr_main, r0 + jsr @r0 + nop + sleep + + + .ALIGN 4 +addr_VECTTBL: + .DATA.L STARTOF VECTTBL +addr_INITSCT: + .DATA.L __INITSCT +addr_main: + .DATA.L _main + + + .SECTION S, STACK, ALIGN=4 + .RES.B 1024 + + + .END _ResetHandler + diff --git a/sample/sh/sh7262/shc/vcttbl.src b/sample/sh/sh7262/shc/vcttbl.src new file mode 100644 index 0000000..56c366f --- /dev/null +++ b/sample/sh/sh7262/shc/vcttbl.src @@ -0,0 +1,529 @@ + + + + .IMPORT _ResetHandler ; リセットベクタ + .IMPORT __kernel_int_hdr ; 割込みベクタ + + + + .SECTION VECTTBL, DATA, ALIGN=4 + +_Vectors: + .DATA.L _ResetHandler ; ベクタ0 + .DATA.L STARTOF S + SIZEOF S ; ベクタ1 + .DATA.L _ResetHandler ; ベクタ2 + .DATA.L STARTOF S + SIZEOF S ; ベクタ3 + .DATA.L __kernel_int_hdr ; ベクタ4 + .DATA.L 0 ; ベクタ5 + .DATA.L __kernel_int_hdr ; ベクタ6 + .DATA.L 0 ; ベクタ7 + .DATA.L h'c91f0606 ; ベクタ8 + .DATA.L __kernel_int_hdr ; ベクタ9 + .DATA.L __kernel_int_hdr ; ベクタ10 + .DATA.L __kernel_int_hdr ; ベクタ11 + .DATA.L __kernel_int_hdr ; ベクタ12 + .DATA.L __kernel_int_hdr ; ベクタ13 + .DATA.L __kernel_int_hdr ; ベクタ14 + .DATA.L __kernel_int_hdr ; ベクタ15 + .DATA.L __kernel_int_hdr ; ベクタ16 + .DATA.L __kernel_int_hdr ; ベクタ17 + .DATA.L __kernel_int_hdr ; ベクタ18 + .DATA.L __kernel_int_hdr ; ベクタ19 + .DATA.L __kernel_int_hdr ; ベクタ20 + .DATA.L __kernel_int_hdr ; ベクタ21 + .DATA.L __kernel_int_hdr ; ベクタ22 + .DATA.L __kernel_int_hdr ; ベクタ23 + .DATA.L __kernel_int_hdr ; ベクタ24 + .DATA.L __kernel_int_hdr ; ベクタ25 + .DATA.L __kernel_int_hdr ; ベクタ26 + .DATA.L __kernel_int_hdr ; ベクタ27 + .DATA.L __kernel_int_hdr ; ベクタ28 + .DATA.L __kernel_int_hdr ; ベクタ29 + .DATA.L __kernel_int_hdr ; ベクタ30 + .DATA.L __kernel_int_hdr ; ベクタ31 + .DATA.L __kernel_int_hdr ; ベクタ32 + .DATA.L __kernel_int_hdr ; ベクタ33 + .DATA.L __kernel_int_hdr ; ベクタ34 + .DATA.L __kernel_int_hdr ; ベクタ35 + .DATA.L __kernel_int_hdr ; ベクタ36 + .DATA.L __kernel_int_hdr ; ベクタ37 + .DATA.L __kernel_int_hdr ; ベクタ38 + .DATA.L __kernel_int_hdr ; ベクタ39 + .DATA.L __kernel_int_hdr ; ベクタ40 + .DATA.L __kernel_int_hdr ; ベクタ41 + .DATA.L __kernel_int_hdr ; ベクタ42 + .DATA.L __kernel_int_hdr ; ベクタ43 + .DATA.L __kernel_int_hdr ; ベクタ44 + .DATA.L __kernel_int_hdr ; ベクタ45 + .DATA.L __kernel_int_hdr ; ベクタ46 + .DATA.L __kernel_int_hdr ; ベクタ47 + .DATA.L __kernel_int_hdr ; ベクタ48 + .DATA.L __kernel_int_hdr ; ベクタ49 + .DATA.L __kernel_int_hdr ; ベクタ50 + .DATA.L __kernel_int_hdr ; ベクタ51 + .DATA.L __kernel_int_hdr ; ベクタ52 + .DATA.L __kernel_int_hdr ; ベクタ53 + .DATA.L __kernel_int_hdr ; ベクタ54 + .DATA.L __kernel_int_hdr ; ベクタ55 + .DATA.L __kernel_int_hdr ; ベクタ56 + .DATA.L __kernel_int_hdr ; ベクタ57 + .DATA.L __kernel_int_hdr ; ベクタ58 + .DATA.L __kernel_int_hdr ; ベクタ59 + .DATA.L __kernel_int_hdr ; ベクタ60 + .DATA.L __kernel_int_hdr ; ベクタ61 + .DATA.L __kernel_int_hdr ; ベクタ62 + .DATA.L __kernel_int_hdr ; ベクタ63 + .DATA.L __kernel_int_hdr ; ベクタ64 + .DATA.L __kernel_int_hdr ; ベクタ65 + .DATA.L __kernel_int_hdr ; ベクタ66 + .DATA.L __kernel_int_hdr ; ベクタ67 + .DATA.L __kernel_int_hdr ; ベクタ68 + .DATA.L __kernel_int_hdr ; ベクタ69 + .DATA.L __kernel_int_hdr ; ベクタ70 + .DATA.L __kernel_int_hdr ; ベクタ71 + .DATA.L __kernel_int_hdr ; ベクタ72 + .DATA.L __kernel_int_hdr ; ベクタ73 + .DATA.L __kernel_int_hdr ; ベクタ74 + .DATA.L __kernel_int_hdr ; ベクタ75 + .DATA.L __kernel_int_hdr ; ベクタ76 + .DATA.L __kernel_int_hdr ; ベクタ77 + .DATA.L __kernel_int_hdr ; ベクタ78 + .DATA.L __kernel_int_hdr ; ベクタ79 + .DATA.L __kernel_int_hdr ; ベクタ80 + .DATA.L __kernel_int_hdr ; ベクタ81 + .DATA.L __kernel_int_hdr ; ベクタ82 + .DATA.L __kernel_int_hdr ; ベクタ83 + .DATA.L __kernel_int_hdr ; ベクタ84 + .DATA.L __kernel_int_hdr ; ベクタ85 + .DATA.L __kernel_int_hdr ; ベクタ86 + .DATA.L __kernel_int_hdr ; ベクタ87 + .DATA.L __kernel_int_hdr ; ベクタ88 + .DATA.L __kernel_int_hdr ; ベクタ89 + .DATA.L __kernel_int_hdr ; ベクタ90 + .DATA.L __kernel_int_hdr ; ベクタ91 + .DATA.L __kernel_int_hdr ; ベクタ92 + .DATA.L __kernel_int_hdr ; ベクタ93 + .DATA.L __kernel_int_hdr ; ベクタ94 + .DATA.L __kernel_int_hdr ; ベクタ95 + .DATA.L __kernel_int_hdr ; ベクタ96 + .DATA.L __kernel_int_hdr ; ベクタ97 + .DATA.L __kernel_int_hdr ; ベクタ98 + .DATA.L __kernel_int_hdr ; ベクタ99 + .DATA.L __kernel_int_hdr ; ベクタ100 + .DATA.L __kernel_int_hdr ; ベクタ101 + .DATA.L __kernel_int_hdr ; ベクタ102 + .DATA.L __kernel_int_hdr ; ベクタ103 + .DATA.L __kernel_int_hdr ; ベクタ104 + .DATA.L __kernel_int_hdr ; ベクタ105 + .DATA.L __kernel_int_hdr ; ベクタ106 + .DATA.L __kernel_int_hdr ; ベクタ107 + .DATA.L __kernel_int_hdr ; ベクタ108 + .DATA.L __kernel_int_hdr ; ベクタ109 + .DATA.L __kernel_int_hdr ; ベクタ110 + .DATA.L __kernel_int_hdr ; ベクタ111 + .DATA.L __kernel_int_hdr ; ベクタ112 + .DATA.L __kernel_int_hdr ; ベクタ113 + .DATA.L __kernel_int_hdr ; ベクタ114 + .DATA.L __kernel_int_hdr ; ベクタ115 + .DATA.L __kernel_int_hdr ; ベクタ116 + .DATA.L __kernel_int_hdr ; ベクタ117 + .DATA.L __kernel_int_hdr ; ベクタ118 + .DATA.L __kernel_int_hdr ; ベクタ119 + .DATA.L __kernel_int_hdr ; ベクタ120 + .DATA.L __kernel_int_hdr ; ベクタ121 + .DATA.L __kernel_int_hdr ; ベクタ122 + .DATA.L __kernel_int_hdr ; ベクタ123 + .DATA.L __kernel_int_hdr ; ベクタ124 + .DATA.L __kernel_int_hdr ; ベクタ125 + .DATA.L __kernel_int_hdr ; ベクタ126 + .DATA.L __kernel_int_hdr ; ベクタ127 + .DATA.L __kernel_int_hdr ; ベクタ128 + .DATA.L __kernel_int_hdr ; ベクタ129 + .DATA.L __kernel_int_hdr ; ベクタ130 + .DATA.L __kernel_int_hdr ; ベクタ131 + .DATA.L __kernel_int_hdr ; ベクタ132 + .DATA.L __kernel_int_hdr ; ベクタ133 + .DATA.L __kernel_int_hdr ; ベクタ134 + .DATA.L __kernel_int_hdr ; ベクタ135 + .DATA.L __kernel_int_hdr ; ベクタ136 + .DATA.L __kernel_int_hdr ; ベクタ137 + .DATA.L __kernel_int_hdr ; ベクタ138 + .DATA.L __kernel_int_hdr ; ベクタ139 + .DATA.L __kernel_int_hdr ; ベクタ140 + .DATA.L __kernel_int_hdr ; ベクタ141 + .DATA.L __kernel_int_hdr ; ベクタ142 + .DATA.L __kernel_int_hdr ; ベクタ143 + .DATA.L __kernel_int_hdr ; ベクタ144 + .DATA.L __kernel_int_hdr ; ベクタ145 + .DATA.L __kernel_int_hdr ; ベクタ146 + .DATA.L __kernel_int_hdr ; ベクタ147 + .DATA.L __kernel_int_hdr ; ベクタ148 + .DATA.L __kernel_int_hdr ; ベクタ149 + .DATA.L __kernel_int_hdr ; ベクタ150 + .DATA.L __kernel_int_hdr ; ベクタ151 + .DATA.L __kernel_int_hdr ; ベクタ152 + .DATA.L __kernel_int_hdr ; ベクタ153 + .DATA.L __kernel_int_hdr ; ベクタ154 + .DATA.L __kernel_int_hdr ; ベクタ155 + .DATA.L __kernel_int_hdr ; ベクタ156 + .DATA.L __kernel_int_hdr ; ベクタ157 + .DATA.L __kernel_int_hdr ; ベクタ158 + .DATA.L __kernel_int_hdr ; ベクタ159 + .DATA.L __kernel_int_hdr ; ベクタ160 + .DATA.L __kernel_int_hdr ; ベクタ161 + .DATA.L __kernel_int_hdr ; ベクタ162 + .DATA.L __kernel_int_hdr ; ベクタ163 + .DATA.L __kernel_int_hdr ; ベクタ164 + .DATA.L __kernel_int_hdr ; ベクタ165 + .DATA.L __kernel_int_hdr ; ベクタ166 + .DATA.L __kernel_int_hdr ; ベクタ167 + .DATA.L __kernel_int_hdr ; ベクタ168 + .DATA.L __kernel_int_hdr ; ベクタ169 + .DATA.L __kernel_int_hdr ; ベクタ170 + .DATA.L __kernel_int_hdr ; ベクタ171 + .DATA.L __kernel_int_hdr ; ベクタ172 + .DATA.L __kernel_int_hdr ; ベクタ173 + .DATA.L __kernel_int_hdr ; ベクタ174 + .DATA.L __kernel_int_hdr ; ベクタ175 + .DATA.L __kernel_int_hdr ; ベクタ176 + .DATA.L __kernel_int_hdr ; ベクタ177 + .DATA.L __kernel_int_hdr ; ベクタ178 + .DATA.L __kernel_int_hdr ; ベクタ179 + .DATA.L __kernel_int_hdr ; ベクタ180 + .DATA.L __kernel_int_hdr ; ベクタ181 + .DATA.L __kernel_int_hdr ; ベクタ182 + .DATA.L __kernel_int_hdr ; ベクタ183 + .DATA.L __kernel_int_hdr ; ベクタ184 + .DATA.L __kernel_int_hdr ; ベクタ185 + .DATA.L __kernel_int_hdr ; ベクタ186 + .DATA.L __kernel_int_hdr ; ベクタ187 + .DATA.L __kernel_int_hdr ; ベクタ188 + .DATA.L __kernel_int_hdr ; ベクタ189 + .DATA.L __kernel_int_hdr ; ベクタ190 + .DATA.L __kernel_int_hdr ; ベクタ191 + .DATA.L __kernel_int_hdr ; ベクタ192 + .DATA.L __kernel_int_hdr ; ベクタ193 + .DATA.L __kernel_int_hdr ; ベクタ194 + .DATA.L __kernel_int_hdr ; ベクタ195 + .DATA.L __kernel_int_hdr ; ベクタ196 + .DATA.L __kernel_int_hdr ; ベクタ197 + .DATA.L __kernel_int_hdr ; ベクタ198 + .DATA.L __kernel_int_hdr ; ベクタ199 + .DATA.L __kernel_int_hdr ; ベクタ200 + .DATA.L __kernel_int_hdr ; ベクタ201 + .DATA.L __kernel_int_hdr ; ベクタ202 + .DATA.L __kernel_int_hdr ; ベクタ203 + .DATA.L __kernel_int_hdr ; ベクタ204 + .DATA.L __kernel_int_hdr ; ベクタ205 + .DATA.L __kernel_int_hdr ; ベクタ206 + .DATA.L __kernel_int_hdr ; ベクタ207 + .DATA.L __kernel_int_hdr ; ベクタ208 + .DATA.L __kernel_int_hdr ; ベクタ209 + .DATA.L __kernel_int_hdr ; ベクタ210 + .DATA.L __kernel_int_hdr ; ベクタ211 + .DATA.L __kernel_int_hdr ; ベクタ212 + .DATA.L __kernel_int_hdr ; ベクタ213 + .DATA.L __kernel_int_hdr ; ベクタ214 + .DATA.L __kernel_int_hdr ; ベクタ215 + .DATA.L __kernel_int_hdr ; ベクタ216 + .DATA.L __kernel_int_hdr ; ベクタ217 + .DATA.L __kernel_int_hdr ; ベクタ218 + .DATA.L __kernel_int_hdr ; ベクタ219 + .DATA.L __kernel_int_hdr ; ベクタ220 + .DATA.L __kernel_int_hdr ; ベクタ221 + .DATA.L __kernel_int_hdr ; ベクタ222 + .DATA.L __kernel_int_hdr ; ベクタ223 + .DATA.L __kernel_int_hdr ; ベクタ224 + .DATA.L __kernel_int_hdr ; ベクタ225 + .DATA.L __kernel_int_hdr ; ベクタ226 + .DATA.L __kernel_int_hdr ; ベクタ227 + .DATA.L __kernel_int_hdr ; ベクタ228 + .DATA.L __kernel_int_hdr ; ベクタ229 + .DATA.L __kernel_int_hdr ; ベクタ230 + .DATA.L __kernel_int_hdr ; ベクタ231 + .DATA.L __kernel_int_hdr ; ベクタ232 + .DATA.L __kernel_int_hdr ; ベクタ233 + .DATA.L __kernel_int_hdr ; ベクタ234 + .DATA.L __kernel_int_hdr ; ベクタ235 + .DATA.L __kernel_int_hdr ; ベクタ236 + .DATA.L __kernel_int_hdr ; ベクタ237 + .DATA.L __kernel_int_hdr ; ベクタ238 + .DATA.L __kernel_int_hdr ; ベクタ239 + .DATA.L __kernel_int_hdr ; ベクタ240 + .DATA.L __kernel_int_hdr ; ベクタ241 + .DATA.L __kernel_int_hdr ; ベクタ242 + .DATA.L __kernel_int_hdr ; ベクタ243 + .DATA.L __kernel_int_hdr ; ベクタ244 + .DATA.L __kernel_int_hdr ; ベクタ245 + .DATA.L __kernel_int_hdr ; ベクタ246 + .DATA.L __kernel_int_hdr ; ベクタ247 + .DATA.L __kernel_int_hdr ; ベクタ248 + .DATA.L __kernel_int_hdr ; ベクタ249 + .DATA.L __kernel_int_hdr ; ベクタ250 + .DATA.L __kernel_int_hdr ; ベクタ251 + .DATA.L __kernel_int_hdr ; ベクタ252 + .DATA.L __kernel_int_hdr ; ベクタ253 + .DATA.L __kernel_int_hdr ; ベクタ254 + .DATA.L __kernel_int_hdr ; ベクタ255 + .DATA.L __kernel_int_hdr ; ベクタ256 + .DATA.L __kernel_int_hdr ; ベクタ257 + .DATA.L __kernel_int_hdr ; ベクタ258 + .DATA.L __kernel_int_hdr ; ベクタ259 + .DATA.L __kernel_int_hdr ; ベクタ260 + .DATA.L __kernel_int_hdr ; ベクタ261 + .DATA.L __kernel_int_hdr ; ベクタ262 + .DATA.L __kernel_int_hdr ; ベクタ263 + .DATA.L __kernel_int_hdr ; ベクタ264 + .DATA.L __kernel_int_hdr ; ベクタ265 + .DATA.L __kernel_int_hdr ; ベクタ266 + .DATA.L __kernel_int_hdr ; ベクタ267 + .DATA.L __kernel_int_hdr ; ベクタ268 + .DATA.L __kernel_int_hdr ; ベクタ269 + .DATA.L __kernel_int_hdr ; ベクタ270 + .DATA.L __kernel_int_hdr ; ベクタ271 + .DATA.L __kernel_int_hdr ; ベクタ272 + .DATA.L __kernel_int_hdr ; ベクタ273 + .DATA.L __kernel_int_hdr ; ベクタ274 + .DATA.L __kernel_int_hdr ; ベクタ275 + .DATA.L __kernel_int_hdr ; ベクタ276 + .DATA.L __kernel_int_hdr ; ベクタ277 + .DATA.L __kernel_int_hdr ; ベクタ278 + .DATA.L __kernel_int_hdr ; ベクタ279 + .DATA.L __kernel_int_hdr ; ベクタ280 + .DATA.L __kernel_int_hdr ; ベクタ281 + .DATA.L __kernel_int_hdr ; ベクタ282 + .DATA.L __kernel_int_hdr ; ベクタ283 + .DATA.L __kernel_int_hdr ; ベクタ284 + .DATA.L __kernel_int_hdr ; ベクタ285 + .DATA.L __kernel_int_hdr ; ベクタ286 + .DATA.L __kernel_int_hdr ; ベクタ287 + .DATA.L __kernel_int_hdr ; ベクタ288 + .DATA.L __kernel_int_hdr ; ベクタ289 + .DATA.L __kernel_int_hdr ; ベクタ290 + .DATA.L __kernel_int_hdr ; ベクタ291 + .DATA.L __kernel_int_hdr ; ベクタ292 + .DATA.L __kernel_int_hdr ; ベクタ293 + .DATA.L __kernel_int_hdr ; ベクタ294 + .DATA.L __kernel_int_hdr ; ベクタ295 + .DATA.L __kernel_int_hdr ; ベクタ296 + .DATA.L __kernel_int_hdr ; ベクタ297 + .DATA.L __kernel_int_hdr ; ベクタ298 + .DATA.L __kernel_int_hdr ; ベクタ299 + .DATA.L __kernel_int_hdr ; ベクタ300 + .DATA.L __kernel_int_hdr ; ベクタ301 + .DATA.L __kernel_int_hdr ; ベクタ302 + .DATA.L __kernel_int_hdr ; ベクタ303 + .DATA.L __kernel_int_hdr ; ベクタ304 + .DATA.L __kernel_int_hdr ; ベクタ305 + .DATA.L __kernel_int_hdr ; ベクタ306 + .DATA.L __kernel_int_hdr ; ベクタ307 + .DATA.L __kernel_int_hdr ; ベクタ308 + .DATA.L __kernel_int_hdr ; ベクタ309 + .DATA.L __kernel_int_hdr ; ベクタ310 + .DATA.L __kernel_int_hdr ; ベクタ311 + .DATA.L __kernel_int_hdr ; ベクタ312 + .DATA.L __kernel_int_hdr ; ベクタ313 + .DATA.L __kernel_int_hdr ; ベクタ314 + .DATA.L __kernel_int_hdr ; ベクタ315 + .DATA.L __kernel_int_hdr ; ベクタ316 + .DATA.L __kernel_int_hdr ; ベクタ317 + .DATA.L __kernel_int_hdr ; ベクタ318 + .DATA.L __kernel_int_hdr ; ベクタ319 + .DATA.L __kernel_int_hdr ; ベクタ320 + .DATA.L __kernel_int_hdr ; ベクタ321 + .DATA.L __kernel_int_hdr ; ベクタ322 + .DATA.L __kernel_int_hdr ; ベクタ323 + .DATA.L __kernel_int_hdr ; ベクタ324 + .DATA.L __kernel_int_hdr ; ベクタ325 + .DATA.L __kernel_int_hdr ; ベクタ326 + .DATA.L __kernel_int_hdr ; ベクタ327 + .DATA.L __kernel_int_hdr ; ベクタ328 + .DATA.L __kernel_int_hdr ; ベクタ329 + .DATA.L __kernel_int_hdr ; ベクタ330 + .DATA.L __kernel_int_hdr ; ベクタ331 + .DATA.L __kernel_int_hdr ; ベクタ332 + .DATA.L __kernel_int_hdr ; ベクタ333 + .DATA.L __kernel_int_hdr ; ベクタ334 + .DATA.L __kernel_int_hdr ; ベクタ335 + .DATA.L __kernel_int_hdr ; ベクタ336 + .DATA.L __kernel_int_hdr ; ベクタ337 + .DATA.L __kernel_int_hdr ; ベクタ338 + .DATA.L __kernel_int_hdr ; ベクタ339 + .DATA.L __kernel_int_hdr ; ベクタ340 + .DATA.L __kernel_int_hdr ; ベクタ341 + .DATA.L __kernel_int_hdr ; ベクタ342 + .DATA.L __kernel_int_hdr ; ベクタ343 + .DATA.L __kernel_int_hdr ; ベクタ344 + .DATA.L __kernel_int_hdr ; ベクタ345 + .DATA.L __kernel_int_hdr ; ベクタ346 + .DATA.L __kernel_int_hdr ; ベクタ347 + .DATA.L __kernel_int_hdr ; ベクタ348 + .DATA.L __kernel_int_hdr ; ベクタ349 + .DATA.L __kernel_int_hdr ; ベクタ350 + .DATA.L __kernel_int_hdr ; ベクタ351 + .DATA.L __kernel_int_hdr ; ベクタ352 + .DATA.L __kernel_int_hdr ; ベクタ353 + .DATA.L __kernel_int_hdr ; ベクタ354 + .DATA.L __kernel_int_hdr ; ベクタ355 + .DATA.L __kernel_int_hdr ; ベクタ356 + .DATA.L __kernel_int_hdr ; ベクタ357 + .DATA.L __kernel_int_hdr ; ベクタ358 + .DATA.L __kernel_int_hdr ; ベクタ359 + .DATA.L __kernel_int_hdr ; ベクタ360 + .DATA.L __kernel_int_hdr ; ベクタ361 + .DATA.L __kernel_int_hdr ; ベクタ362 + .DATA.L __kernel_int_hdr ; ベクタ363 + .DATA.L __kernel_int_hdr ; ベクタ364 + .DATA.L __kernel_int_hdr ; ベクタ365 + .DATA.L __kernel_int_hdr ; ベクタ366 + .DATA.L __kernel_int_hdr ; ベクタ367 + .DATA.L __kernel_int_hdr ; ベクタ368 + .DATA.L __kernel_int_hdr ; ベクタ369 + .DATA.L __kernel_int_hdr ; ベクタ370 + .DATA.L __kernel_int_hdr ; ベクタ371 + .DATA.L __kernel_int_hdr ; ベクタ372 + .DATA.L __kernel_int_hdr ; ベクタ373 + .DATA.L __kernel_int_hdr ; ベクタ374 + .DATA.L __kernel_int_hdr ; ベクタ375 + .DATA.L __kernel_int_hdr ; ベクタ376 + .DATA.L __kernel_int_hdr ; ベクタ377 + .DATA.L __kernel_int_hdr ; ベクタ378 + .DATA.L __kernel_int_hdr ; ベクタ379 + .DATA.L __kernel_int_hdr ; ベクタ380 + .DATA.L __kernel_int_hdr ; ベクタ381 + .DATA.L __kernel_int_hdr ; ベクタ382 + .DATA.L __kernel_int_hdr ; ベクタ383 + .DATA.L __kernel_int_hdr ; ベクタ384 + .DATA.L __kernel_int_hdr ; ベクタ385 + .DATA.L __kernel_int_hdr ; ベクタ386 + .DATA.L __kernel_int_hdr ; ベクタ387 + .DATA.L __kernel_int_hdr ; ベクタ388 + .DATA.L __kernel_int_hdr ; ベクタ389 + .DATA.L __kernel_int_hdr ; ベクタ390 + .DATA.L __kernel_int_hdr ; ベクタ391 + .DATA.L __kernel_int_hdr ; ベクタ392 + .DATA.L __kernel_int_hdr ; ベクタ393 + .DATA.L __kernel_int_hdr ; ベクタ394 + .DATA.L __kernel_int_hdr ; ベクタ395 + .DATA.L __kernel_int_hdr ; ベクタ396 + .DATA.L __kernel_int_hdr ; ベクタ397 + .DATA.L __kernel_int_hdr ; ベクタ398 + .DATA.L __kernel_int_hdr ; ベクタ399 + .DATA.L __kernel_int_hdr ; ベクタ400 + .DATA.L __kernel_int_hdr ; ベクタ401 + .DATA.L __kernel_int_hdr ; ベクタ402 + .DATA.L __kernel_int_hdr ; ベクタ403 + .DATA.L __kernel_int_hdr ; ベクタ404 + .DATA.L __kernel_int_hdr ; ベクタ405 + .DATA.L __kernel_int_hdr ; ベクタ406 + .DATA.L __kernel_int_hdr ; ベクタ407 + .DATA.L __kernel_int_hdr ; ベクタ408 + .DATA.L __kernel_int_hdr ; ベクタ409 + .DATA.L __kernel_int_hdr ; ベクタ410 + .DATA.L __kernel_int_hdr ; ベクタ411 + .DATA.L __kernel_int_hdr ; ベクタ412 + .DATA.L __kernel_int_hdr ; ベクタ413 + .DATA.L __kernel_int_hdr ; ベクタ414 + .DATA.L __kernel_int_hdr ; ベクタ415 + .DATA.L __kernel_int_hdr ; ベクタ416 + .DATA.L __kernel_int_hdr ; ベクタ417 + .DATA.L __kernel_int_hdr ; ベクタ418 + .DATA.L __kernel_int_hdr ; ベクタ419 + .DATA.L __kernel_int_hdr ; ベクタ420 + .DATA.L __kernel_int_hdr ; ベクタ421 + .DATA.L __kernel_int_hdr ; ベクタ422 + .DATA.L __kernel_int_hdr ; ベクタ423 + .DATA.L __kernel_int_hdr ; ベクタ424 + .DATA.L __kernel_int_hdr ; ベクタ425 + .DATA.L __kernel_int_hdr ; ベクタ426 + .DATA.L __kernel_int_hdr ; ベクタ427 + .DATA.L __kernel_int_hdr ; ベクタ428 + .DATA.L __kernel_int_hdr ; ベクタ429 + .DATA.L __kernel_int_hdr ; ベクタ430 + .DATA.L __kernel_int_hdr ; ベクタ431 + .DATA.L __kernel_int_hdr ; ベクタ432 + .DATA.L __kernel_int_hdr ; ベクタ433 + .DATA.L __kernel_int_hdr ; ベクタ434 + .DATA.L __kernel_int_hdr ; ベクタ435 + .DATA.L __kernel_int_hdr ; ベクタ436 + .DATA.L __kernel_int_hdr ; ベクタ437 + .DATA.L __kernel_int_hdr ; ベクタ438 + .DATA.L __kernel_int_hdr ; ベクタ439 + .DATA.L __kernel_int_hdr ; ベクタ440 + .DATA.L __kernel_int_hdr ; ベクタ441 + .DATA.L __kernel_int_hdr ; ベクタ442 + .DATA.L __kernel_int_hdr ; ベクタ443 + .DATA.L __kernel_int_hdr ; ベクタ444 + .DATA.L __kernel_int_hdr ; ベクタ445 + .DATA.L __kernel_int_hdr ; ベクタ446 + .DATA.L __kernel_int_hdr ; ベクタ447 + .DATA.L __kernel_int_hdr ; ベクタ448 + .DATA.L __kernel_int_hdr ; ベクタ449 + .DATA.L __kernel_int_hdr ; ベクタ450 + .DATA.L __kernel_int_hdr ; ベクタ451 + .DATA.L __kernel_int_hdr ; ベクタ452 + .DATA.L __kernel_int_hdr ; ベクタ453 + .DATA.L __kernel_int_hdr ; ベクタ454 + .DATA.L __kernel_int_hdr ; ベクタ455 + .DATA.L __kernel_int_hdr ; ベクタ456 + .DATA.L __kernel_int_hdr ; ベクタ457 + .DATA.L __kernel_int_hdr ; ベクタ458 + .DATA.L __kernel_int_hdr ; ベクタ459 + .DATA.L __kernel_int_hdr ; ベクタ460 + .DATA.L __kernel_int_hdr ; ベクタ461 + .DATA.L __kernel_int_hdr ; ベクタ462 + .DATA.L __kernel_int_hdr ; ベクタ463 + .DATA.L __kernel_int_hdr ; ベクタ464 + .DATA.L __kernel_int_hdr ; ベクタ465 + .DATA.L __kernel_int_hdr ; ベクタ466 + .DATA.L __kernel_int_hdr ; ベクタ467 + .DATA.L __kernel_int_hdr ; ベクタ468 + .DATA.L __kernel_int_hdr ; ベクタ469 + .DATA.L __kernel_int_hdr ; ベクタ470 + .DATA.L __kernel_int_hdr ; ベクタ471 + .DATA.L __kernel_int_hdr ; ベクタ472 + .DATA.L __kernel_int_hdr ; ベクタ473 + .DATA.L __kernel_int_hdr ; ベクタ474 + .DATA.L __kernel_int_hdr ; ベクタ475 + .DATA.L __kernel_int_hdr ; ベクタ476 + .DATA.L __kernel_int_hdr ; ベクタ477 + .DATA.L __kernel_int_hdr ; ベクタ478 + .DATA.L __kernel_int_hdr ; ベクタ479 + .DATA.L __kernel_int_hdr ; ベクタ480 + .DATA.L __kernel_int_hdr ; ベクタ481 + .DATA.L __kernel_int_hdr ; ベクタ482 + .DATA.L __kernel_int_hdr ; ベクタ483 + .DATA.L __kernel_int_hdr ; ベクタ484 + .DATA.L __kernel_int_hdr ; ベクタ485 + .DATA.L __kernel_int_hdr ; ベクタ486 + .DATA.L __kernel_int_hdr ; ベクタ487 + .DATA.L __kernel_int_hdr ; ベクタ488 + .DATA.L __kernel_int_hdr ; ベクタ489 + .DATA.L __kernel_int_hdr ; ベクタ490 + .DATA.L __kernel_int_hdr ; ベクタ491 + .DATA.L __kernel_int_hdr ; ベクタ492 + .DATA.L __kernel_int_hdr ; ベクタ493 + .DATA.L __kernel_int_hdr ; ベクタ494 + .DATA.L __kernel_int_hdr ; ベクタ495 + .DATA.L __kernel_int_hdr ; ベクタ496 + .DATA.L __kernel_int_hdr ; ベクタ497 + .DATA.L __kernel_int_hdr ; ベクタ498 + .DATA.L __kernel_int_hdr ; ベクタ499 + .DATA.L __kernel_int_hdr ; ベクタ500 + .DATA.L __kernel_int_hdr ; ベクタ501 + .DATA.L __kernel_int_hdr ; ベクタ502 + .DATA.L __kernel_int_hdr ; ベクタ503 + .DATA.L __kernel_int_hdr ; ベクタ504 + .DATA.L __kernel_int_hdr ; ベクタ505 + .DATA.L __kernel_int_hdr ; ベクタ506 + .DATA.L __kernel_int_hdr ; ベクタ507 + .DATA.L __kernel_int_hdr ; ベクタ508 + .DATA.L __kernel_int_hdr ; ベクタ509 + .DATA.L __kernel_int_hdr ; ベクタ510 + .DATA.L __kernel_int_hdr ; ベクタ511 + + + .SECTION S, STACK, ALIGN=4 + + + .END diff --git a/test/twai_sem/lpc2000/armcc/Makefile b/test/twai_sem/lpc2000/armcc/Makefile index baff393..f7f27b8 100755 --- a/test/twai_sem/lpc2000/armcc/Makefile +++ b/test/twai_sem/lpc2000/armcc/Makefile @@ -30,17 +30,17 @@ endif ifeq ($(MEMMAP),ext) # %jp{外部メモリ} TARGET := $(TARGET)ext -SECTION_ROM ?= 0x80000000 -SECTION_RAM ?= 0x80010000 +SECTION_RO ?= 0x80000000 +SECTION_RW ?= 0x80010000 else ifeq ($(MEMMAP),ram) # %jp{内蔵RAM} -SECTION_ROM ?= 0x00000000 -SECTION_RAM ?= 0x80010000 +SECTION_RO ?= 0x00000000 +SECTION_RW ?= 0x80010000 else # %jp{内蔵ROM} -SECTION_ROM ?= 0x00000000 -SECTION_RAM ?= 0x80010000 +SECTION_RO ?= 0x00000000 +SECTION_RW ?= 0x80010000 endif endif @@ -48,7 +48,7 @@ endif # %jp{フラグ設定} CFLAGS = --cpu=ARM7TDMI-S --apcs=inter --thumb AFLAGS = --cpu=ARM7TDMI-S --apcs=inter --thumb -LNFLAGS = --ro_base=$(SECTION_ROM) --rw_base=$(SECTION_RAM) --first=vectors.o --entry=$(SECTION_ROM) +LNFLAGS = --ro_base=$(SECTION_RO) --rw_base=$(SECTION_RW) --first=vectors.o --entry=$(SECTION_RO) # %jp{コンフィギュレータ定義} -- 2.11.0