Context Navigation


Changeset 421


Ignore:
Timestamp:
Mar 17, 2020, 1:51:50 PM (6 years ago)
Author:
nmir-saito
Message:

Merge branch 'rubycfg' to trunk

Location:
ssp_armv6_m_gcc/trunk
Files:
6 deleted
45 edited
11 copied

Legend:

Unmodified
Added
Removed
  • ssp_armv6_m_gcc/trunk

  • ssp_armv6_m_gcc/trunk/armv6_m_gcc/MANIFEST

    • Property svn:mime-type set to text/plain; charset=utf-8
    r86 r421
    55Makefile.prc
    66arm_m.h
    7(削除) prc.tf (削除ここまで)
    87prc_cfg1_out.h
    9prc_check.t(削除) f (削除ここまで)
    8prc_check.t(追記) rb (追記ここまで)
    109prc_config.c
    1110prc_config.h
    12(削除) prc_def.csv (削除ここまで)
    1311prc_insn.h
    1412prc_kernel.h
    13(追記) prc_kernel.trb (追記ここまで)
    1514prc_rename.def
    1615prc_rename.h
    1817prc_stddef.h
    1918prc_support.S
    19(追記) prc_sym.def (追記ここまで)
    2020prc_test.h
    21(追記) prc_timer.c (追記ここまで)
    2122prc_timer.cfg
    22(削除) prc_timer.c (削除ここまで)
    2323prc_timer.h
    2424prc_unrename.h
  • ssp_armv6_m_gcc/trunk/armv6_m_gcc/Makefile.prc

    • Property svn:mime-type set to text/plain; charset=utf-8
    r86 r421
    11#
    22# @(#) $Id: Makefile.prc 1304 2008年08月27日 07:28:36Z ertl-honda $
    3#(削除) (削除ここまで)
    3#(追記) (追記ここまで)
    44
    55#
    77#
    88
    9(追記) PRCDIR = $(SRCDIR)/arch/$(PRC)_$(TOOL) (追記ここまで)
    10(追記) (追記ここまで)
    911#
    1012# コンパイルオプション
    1113#
    12INCLUDES := $(INCLUDES) -I$(SRCDIR)/arch/$(PRC)_$(TOOL)/
    13LDFLAGS := -nostdlib $(LDFLAGS)
    14COPTS := $(COPTS)
    1415CDEFS := $(CDEFS) -DTOPPERS_LABEL_ASM
    16(追記) INCLUDES := $(INCLUDES) -I$(PRCDIR) (追記ここまで)
    17(追記) LDFLAGS := -nostdlib $(LDFLAGS) (追記ここまで)
    1518LIBS := $(LIBS) -lgcc
    1619
    1821# カーネルに関する定義
    1922#
    20KERNEL_DIR(削除) := $(KERNEL_DIR) $(SRCDIR)/arch/$(PRC)_$(TOOL (削除ここまで))
    23KERNEL_DIR(追記) S := $(KERNEL_DIRS) $(PRCDIR (追記ここまで))
    2124KERNEL_ASMOBJS := $(KERNEL_ASMOBJS) prc_support.o
    2225KERNEL_COBJS := $(KERNEL_COBJS) prc_config.o prc_timer.o
    26(追記) KERNEL_CFLAGS := $(KERNEL_CFLAGS) (追記ここまで)
    2327
    2428#
    2529# コンフィギュレータ関係の変数の定義
    2630#
    27CFG_TABS := $(CFG_TABS) --cfg1-def-table $(SRCDIR)/arch/$(PRC)_$(TOOL)/prc_def.csv
    31CFG_TABS := $(CFG_TABS) --symval-table $(PRCDIR)/prc_sym.def
    32CFG1_OUT_LDFLAGS := $(CFG1_OUT_LDFLAGS)
    33CFG_OBJS := $(CFG_OBJS)
    34CFG2_OUT := $(CFG2_OUT)
    2835
    2936#
    3037# 依存関係の定義
    3138#
    32cfg1_out.c: $(SRCDIR)/arch/$(PRC)_$(TOOL)/prc_def.csv
    33kernel_cfg.timestamp: $(SRCDIR)/arch/$(PRC)_$(TOOL)/prc.tf
    39cfg1_out.c: $(PRCDIR)/prc_sym.def
    40kernel_cfg.timestamp: $(PRCDIR)/prc_kernel.trb
    41check.timestamp: $(PRCDIR)/prc_check.trb
    42
    43#
    44# その他
    45#
    46CLEAN_FILES := $(CLEAN_FILES)
    47REALCLEAN_FILES := $(REALCLEAN_FILES)
  • ssp_armv6_m_gcc/trunk/armv6_m_gcc/arm_m.h

    • Property svn:mime-type set to text/plain; charset=utf-8
  • ssp_armv6_m_gcc/trunk/armv6_m_gcc/prc_cfg1_out.h

    • Property svn:mime-type set to text/plain; charset=utf-8
  • ssp_armv6_m_gcc/trunk/armv6_m_gcc/prc_config.c

    • Property svn:mime-type set to text/plain; charset=utf-8
  • ssp_armv6_m_gcc/trunk/armv6_m_gcc/prc_config.h

    • Property svn:mime-type set to text/plain; charset=utf-8
  • ssp_armv6_m_gcc/trunk/armv6_m_gcc/prc_insn.h

    • Property svn:mime-type set to text/plain; charset=utf-8
  • ssp_armv6_m_gcc/trunk/armv6_m_gcc/prc_kernel.h

    • Property svn:mime-type set to text/plain; charset=utf-8
  • ssp_armv6_m_gcc/trunk/armv6_m_gcc/prc_rename.def

    • Property svn:mime-type set to text/plain; charset=utf-8
  • ssp_armv6_m_gcc/trunk/armv6_m_gcc/prc_rename.h

    • Property svn:mime-type set to text/plain; charset=utf-8
  • ssp_armv6_m_gcc/trunk/armv6_m_gcc/prc_sil.h

    • Property svn:mime-type set to text/plain; charset=utf-8
  • ssp_armv6_m_gcc/trunk/armv6_m_gcc/prc_stddef.h

    • Property svn:mime-type set to text/plain; charset=utf-8
  • ssp_armv6_m_gcc/trunk/armv6_m_gcc/prc_support.S

    • Property svn:mime-type set to text/plain; charset=utf-8
  • ssp_armv6_m_gcc/trunk/armv6_m_gcc/prc_test.h

    • Property svn:mime-type set to text/plain; charset=utf-8
  • ssp_armv6_m_gcc/trunk/armv6_m_gcc/prc_timer.c

    • Property svn:mime-type set to text/plain; charset=utf-8
  • ssp_armv6_m_gcc/trunk/armv6_m_gcc/prc_timer.cfg

    • Property svn:mime-type set to text/plain; charset=utf-8
  • ssp_armv6_m_gcc/trunk/armv6_m_gcc/prc_timer.h

    • Property svn:mime-type set to text/plain; charset=utf-8
  • ssp_armv6_m_gcc/trunk/armv6_m_gcc/prc_unrename.h

    • Property svn:mime-type set to text/plain; charset=utf-8
  • ssp_armv6_m_gcc/trunk/armv6_m_gcc/prc_user.txt

    • Property svn:mime-type set to text/plain; charset=utf-8
  • ssp_armv6_m_gcc/trunk/armv6_m_gcc/start.S

    • Property svn:mime-type set to text/plain; charset=utf-8
  • ssp_armv6_m_gcc/trunk/lpcxpresso_lpc812_gcc/E_PACKAGE

    • Property svn:mime-type set to text/plain; charset=utf-8
  • ssp_armv6_m_gcc/trunk/lpcxpresso_lpc812_gcc/LPC812M101FDH20.h

    • Property svn:mime-type set to text/plain; charset=utf-8
  • ssp_armv6_m_gcc/trunk/lpcxpresso_lpc812_gcc/MANIFEST

    • Property svn:mime-type set to text/plain; charset=utf-8
    r86 r421
    22
    33E_PACKAGE
    4(追記) LPC812M101FDH20.h (追記ここまで)
    45MANIFEST
    56Makefile.target
    67lpcxpresso_lpc812.h
    78lpcxpresso_lpc812.ld
    8LPC812M101FDH20.h
    9target.tf
    9openocd_lpc812max.cfg
    1010target_cfg1_out.h
    11target_check.t(削除) f (削除ここまで)
    11target_check.t(追記) rb (追記ここまで)
    1212target_config.c
    1313target_config.h
    14target_(削除) def.csv (削除ここまで)
    14target_(追記) kernel.cfg (追記ここまで)
    1515target_kernel.h
    16(追記) target_kernel.trb (追記ここまで)
    1617target_rename.def
    1718target_rename.h
    2223target_stddef.h
    2324target_support.S
    25(追記) target_sym.def (追記ここまで)
    2426target_syssvc.h
    2527target_test.h
  • ssp_armv6_m_gcc/trunk/lpcxpresso_lpc812_gcc/Makefile.target

    • Property svn:mime-type set to text/plain; charset=utf-8
    r86 r421
    1313# CMSIS を使うかどうか
    1414#
    15(削除) (削除ここまで)
    1615USE_CMSIS = false
    1716CMSIS_INCLUDE_PATH = /Users/saito/Documents/LPCXpresso_5.2.4/workspace/CMSIS_CORE_LPC8xx/inc
    2120# MTB(Micro Trace Buffer)を使うかどうか
    2221#
    23(削除) (削除ここまで)
    2422USE_MTB = false
    2523MTB_BUF_SIZE = 64
    3129
    3230#
    33# (削除) 各セグメントの開始アドレスの定義 (削除ここまで)
    31# (追記) コンパイルオプション (追記ここまで)
    3432#
    33(追記) COPTS := $(COPTS) -mcpu=cortex-m0 -mthumb (追記ここまで)
    34(追記) CDEFS := $(CDEFS) -D__NEWLIB__ (追記ここまで)
    35(追記) INCLUDES := $(INCLUDES) -I$(TARGETDIR) (追記ここまで)
    36(追記) LDFLAGS := $(LDFLAGS) (追記ここまで)
    37(追記) LIBS := $(LIBS) (追記ここまで)
    3538
    3639#
    37# (削除) コンパイルオプション (削除ここまで)
    40# (追記) システムサービスに関する定義 (追記ここまで)
    3841#
    39INCLUDES := $(INCLUDES) -I$(TARGETDIR)
    40CDEFS := $(CDEFS) -D__NEWLIB__
    41COPTS := $(COPTS) -mcpu=cortex-m0 -mthumb
    42SYSSVC_DIRS := $(SYSSVC_DIRS)
    43SYSSVC_ASMOBJS := $(SYSSVC_ASMOBJS)
    44SYSSVC_COBJS := $(SYSSVC_COBJS)
    45SYSSVC_CFLAGS := $(SYSSVC_CFLAGS)
    46SYSSVC_LIBS := $(SYSSVC_LIBS)
    4247
    4348#
    4449# カーネルに関する定義
    4550#
    46KERNEL_DIR(削除) := $(KERNEL_DIR (削除ここまで)) $(TARGETDIR)
    47KERNEL_ASMOBJS := $(KERNEL_ASMOBJS) target_support.o(削除) (削除ここまで)
    51KERNEL_DIR(追記) S := $(KERNEL_DIRS (追記ここまで)) $(TARGETDIR)
    52KERNEL_ASMOBJS := $(KERNEL_ASMOBJS) target_support.o(追記) (追記ここまで)
    4853KERNEL_COBJS := $(KERNEL_COBJS) target_config.o target_serial.o
    4954KERNEL_CFLAGS := $(KERNEL_CFLAGS) -fno-strict-aliasing
    50(削除) (削除ここまで)
    51(削除) # (削除ここまで)
    52(削除) # システムサービスに関する定義 (削除ここまで)
    53(削除) # (削除ここまで)
    54(削除) SYSSVC_DIR := $(SYSSVC_DIR) (削除ここまで)
    55(削除) SYSSVC_COBJS := $(SYSSVC_COBJS) (削除ここまで)
    56(削除) SYSSVC_CFLAGS := $(SYSSVC_CFLAGS) (削除ここまで)
    57(削除) (削除ここまで)
    58(削除) # (削除ここまで)
    59(削除) # コンフィギュレータ関係の変数の定義 (削除ここまで)
    60(削除) # (削除ここまで)
    61(削除) CFG_TABS := $(CFG_TABS) --cfg1-def-table $(TARGETDIR)/target_def.csv (削除ここまで)
    6255
    6356#
    6659ifeq ($(ENABLE_TRACE),true)
    6760 COPTS := $(COPTS) -DTOPPERS_ENABLE_TRACE
    68 KERNEL_DIR(削除) := $(KERNEL_DIR (削除ここまで)) $(SRCDIR)/arch/logtrace
    61 KERNEL_DIR(追記) S := $(KERNEL_DIRS (追記ここまで)) $(SRCDIR)/arch/logtrace
    6962 KERNEL_COBJS := $(KERNEL_COBJS) trace_config.o trace_dump.o
    7063endif
    64(追記) (追記ここまで)
    65(追記) # (追記ここまで)
    66(追記) # コンフィギュレータ関係の変数の定義 (追記ここまで)
    67(追記) # (追記ここまで)
    68(追記) CFG_TABS := $(CFG_TABS) --symval-table $(TARGETDIR)/target_sym.def (追記ここまで)
    69(追記) CFG1_OUT_LDFLAGS := $(CFG1_OUT_LDFLAGS) (追記ここまで)
    70(追記) CFG_OBJS := $(CFG_OBJS) (追記ここまで)
    71(追記) CFG2_OUT := $(CFG2_OUT) (追記ここまで)
    72(追記) (追記ここまで)
    73(追記) # (追記ここまで)
    74(追記) # -Wall オプションの省略 (追記ここまで)
    75(追記) # -Wallを追加したくない場合に true に定義する (追記ここまで)
    76(追記) # (追記ここまで)
    77(追記) #OMIT_WARNING_ALL = true (追記ここまで)
    78(追記) (追記ここまで)
    79(追記) # (追記ここまで)
    80(追記) # 最適化フラグの省略 (追記ここまで)
    81(追記) # -O2を追加したくない場合に true に定義する (追記ここまで)
    82(追記) # (追記ここまで)
    83(追記) #OMIT_OPTIMIZATION = true (追記ここまで)
    7184
    7285#
    99112
    100113#
    114(追記) # 各セクションの先頭番地の指定 (追記ここまで)
    115(追記) # (追記ここまで)
    116(追記) #TEXT_START_ADDRESS = (追記ここまで)
    117(追記) #DATA_START_ADDRESS = (追記ここまで)
    118(追記) (追記ここまで)
    119(追記) # (追記ここまで)
    101120# スタートアップモジュールに関する定義
    102121#
    122(追記) (追記ここまで)
    123(追記) # スタートアップモジュール (追記ここまで)
    124(追記) START_OBJS = (追記ここまで)
    103125# リンカスクリプトに「STARTUP(start.o)」を記述したため,スタートアップモジュー
    104126# ルの名前をHIDDEN_OBJSに定義する.また,LDFLAGSに-nostdlibを追加している.
    105(削除) # (削除ここまで)
    106127HIDDEN_OBJS = start.o
    107128
    129(追記) # スタートアップモジュールのコンパイルルール (追記ここまで)
    130(追記) $(START_OBJS): %.o: %.S (追記ここまで)
    131(追記) $(CC) -c $(CFLAGS) $(KERNEL_CFLAGS) $< (追記ここまで)
    108132$(HIDDEN_OBJS): %.o: %.S
    109133 $(CC) -c $(CFLAGS) $(KERNEL_CFLAGS) $<
    110134
    135(追記) (追記ここまで)
    136(追記) # スタートアップモジュールの依存関係作成ルール (追記ここまで)
    137(追記) $(START_OBJS:.o=.d): %.d: %.S (追記ここまで)
    138(追記) @$(PERL) $(SRCDIR)/utils/makedep -C $(CC) $(MAKEDEP_OPTS) \ (追記ここまで)
    139(追記) -O "$(CFLAGS) $(KERNEL_CFLAGS)" $< >> Makefile.depend (追記ここまで)
    111140$(HIDDEN_OBJS:.o=.d): %.d: %.S
    112 @$(PERL) $(SRCDIR)/utils/makedep -C $(CC) (削除) (削除ここまで)\
    113(削除) (削除ここまで)-O "$(CFLAGS) $(KERNEL_CFLAGS)" $< >> Makefile.depend
    141 @$(PERL) $(SRCDIR)/utils/makedep -C $(CC) (追記) $(MAKEDEP_OPTS) (追記ここまで)\
    142(追記) (追記ここまで)-O "$(CFLAGS) $(KERNEL_CFLAGS)" $< >> Makefile.depend
    114143
    115144LDFLAGS := -nostdlib $(LDFLAGS) --entry=_start
    118147# 依存関係の定義
    119148#
    120cfg1_out.c: $(TARGETDIR)/target_def.csv
    121kernel_cfg.timestamp: $(TARGETDIR)/target.tf
    122$(OBJFILE): $(TARGETDIR)/target_check.tf
    149cfg1_out.c: $(TARGETDIR)/target_sym.def
    150kernel_cfg.timestamp: $(TARGETDIR)/target_kernel.trb
    151check.timestamp: $(TARGETDIR)/target_check.trb
    152
    153#
    154# その他
    155#
    156CLEAN_FILES := $(CLEAN_FILES)
    157REALCLEAN_FILES := $(REALCLEAN_FILES)
    158
    123159
    124160#
  • ssp_armv6_m_gcc/trunk/lpcxpresso_lpc812_gcc/lpcxpresso_lpc812.h

    • Property svn:mime-type set to text/plain; charset=utf-8
    r86 r421
    22 * TOPPERS/SSP Kernel
    33 * Smallest Set Profile Kernel
    4 *(削除) (削除ここまで)
    4 *(追記) (追記ここまで)
    55 * Copyright (C) 2013 by Naoki Saito
    66 * Nagoya Municipal Industrial Research Institute, JAPAN
    7 *(削除) (削除ここまで)
    7 *(追記) (追記ここまで)
    88 * 上記著作権者は,Free Software Foundation によって公表されている
    99 * GNU General Public License の Version 2 に記述されている条件か,以
    2626 * (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    2727 * 害からも,上記著作権者を免責すること.
    28 *(削除) (削除ここまで)
    28 *(追記) (追記ここまで)
    2929 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者は,
    3030 * 本ソフトウェアに関して,その適用可能性も含めて,いかなる保証も行わ
    3131 * ない.また,本ソフトウェアの利用により直接的または間接的に生じたい
    3232 * かなる損害に関しても,その責任を負わない.
    33 *(削除) (削除ここまで)
    33 *(追記) (追記ここまで)
    3434 */
    3535
    5858
    5959// 外部オシレータを使用する(使用しない場合はコメントアウトする.クロック源はIRCとなる)
    60(削除) (削除ここまで)#define USE_EXTERNAL_OSCILLATOR
    60(追記) // (追記ここまで)#define USE_EXTERNAL_OSCILLATOR
    6161
    6262/*
    9292 // PLLの逓倍器および分周器のパラメータ
    9393 // 以下からダウンロードできるPLLパラメータ設定用Excelシートで算出した.
    94 // http(削除) ://www.lpcware.com/content/nxpfile/lpc8xx-clock-and-pll-configuration-tool (削除ここまで)
    94 // http(追記) s://community.nxp.com/docs/DOC-334793 (追記ここまで)
    9595 // これによると,入力周波数が12MHzで60MHzのメインクロックを生成する場合,PSEL=2, MSEL=4
    9696 #define TVALUE_SYSCON_SYSPLLCTRL_MSEL (0x04) // MSEL = 4
  • ssp_armv6_m_gcc/trunk/lpcxpresso_lpc812_gcc/lpcxpresso_lpc812.ld

    • Property svn:mime-type set to text/plain; charset=utf-8
  • ssp_armv6_m_gcc/trunk/lpcxpresso_lpc812_gcc/target_cfg1_out.h

    • Property svn:mime-type set to text/plain; charset=utf-8
  • ssp_armv6_m_gcc/trunk/lpcxpresso_lpc812_gcc/target_config.c

    • Property svn:mime-type set to text/plain; charset=utf-8
  • ssp_armv6_m_gcc/trunk/lpcxpresso_lpc812_gcc/target_config.h

    • Property svn:mime-type set to text/plain; charset=utf-8
  • ssp_armv6_m_gcc/trunk/lpcxpresso_lpc812_gcc/target_kernel.h

    • Property svn:mime-type set to text/plain; charset=utf-8
  • ssp_armv6_m_gcc/trunk/lpcxpresso_lpc812_gcc/target_rename.def

    • Property svn:mime-type set to text/plain; charset=utf-8
  • ssp_armv6_m_gcc/trunk/lpcxpresso_lpc812_gcc/target_rename.h

    • Property svn:mime-type set to text/plain; charset=utf-8
  • ssp_armv6_m_gcc/trunk/lpcxpresso_lpc812_gcc/target_serial.c

    • Property svn:mime-type set to text/plain; charset=utf-8
  • ssp_armv6_m_gcc/trunk/lpcxpresso_lpc812_gcc/target_serial.cfg

    • Property svn:mime-type set to text/plain; charset=utf-8
  • ssp_armv6_m_gcc/trunk/lpcxpresso_lpc812_gcc/target_serial.h

    • Property svn:mime-type set to text/plain; charset=utf-8
  • ssp_armv6_m_gcc/trunk/lpcxpresso_lpc812_gcc/target_sil.h

    • Property svn:mime-type set to text/plain; charset=utf-8
  • ssp_armv6_m_gcc/trunk/lpcxpresso_lpc812_gcc/target_stddef.h

    • Property svn:mime-type set to text/plain; charset=utf-8
  • ssp_armv6_m_gcc/trunk/lpcxpresso_lpc812_gcc/target_support.S

    • Property svn:mime-type set to text/plain; charset=utf-8
  • ssp_armv6_m_gcc/trunk/lpcxpresso_lpc812_gcc/target_syssvc.h

    • Property svn:mime-type set to text/plain; charset=utf-8
  • ssp_armv6_m_gcc/trunk/lpcxpresso_lpc812_gcc/target_test.h

    • Property svn:mime-type set to text/plain; charset=utf-8
  • ssp_armv6_m_gcc/trunk/lpcxpresso_lpc812_gcc/target_timer.cfg

    • Property svn:mime-type set to text/plain; charset=utf-8
  • ssp_armv6_m_gcc/trunk/lpcxpresso_lpc812_gcc/target_timer.h

    • Property svn:mime-type set to text/plain; charset=utf-8
  • ssp_armv6_m_gcc/trunk/lpcxpresso_lpc812_gcc/target_unrename.h

    • Property svn:mime-type set to text/plain; charset=utf-8
  • ssp_armv6_m_gcc/trunk/lpcxpresso_lpc812_gcc/target_user.txt

    • Property svn:mime-type set to text/plain; charset=utf-8
Note: See TracChangeset for help on using the changeset viewer.

AltStyle によって変換されたページ (->オリジナル) /