Changeset c2b12f2 in rtems
- Timestamp:
- 12/18/01 14:11:02 (21 years ago)
- Branches:
- 4.10, 4.11, 4.8, 4.9, 5, master
- Children:
- efcb89c
- Parents:
- ac43f07
- Location:
- make
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
make/ChangeLog
rac43f07 rc2b12f2 1 2001-12-09 Ralf Corsepius <corsepiu@faw.uni-ulm.de> 2 3 * custom/armulator.cfg: Remove make-target-options. 4 * custom/erc32.cfg: Remove CONSOLE_USE_INTERRUPTS, SIMSPARC_FAST_IDLE 5 (now in erc32/configure.ac). 6 * custom/leon2.cfg: Remove CONSOLE_USE_INTERRUPTS, 7 SIMSPARC_FAST_IDLE (now in leon2/configure.ac). 8 Remove CONSOLE_USE_POLLED (Unused). 9 * custom/mvme167.cfg: Remove CD2401_INT_LEVEL, CD2401_IO_MODE, 10 CD2401_USE_TERMIOS (now in mvme167/configure.ac). 11 * custom/mvme162.cfg: Remove references to mvme162lx. 12 Abandon gcc272. Remove make-target-options. 13 * custom/mvme162lx.cfg: Add portions formerly in mvme162.cfg. 14 1 15 2001-12-04 Ralf Corsepius <corsepiu@faw.uni-ulm.de> 2 16 -
make/custom/armulator.cfg
rac43f07 rc2b12f2 12 12 # This is the actual bsp directory used during the build process. 13 13 RTEMS_BSP_FAMILY=armulator 14 15 # This section makes the target dependent options file.16 14 17 15 # This contains the compiler options necessary to select the CPU model -
make/custom/erc32.cfg
rac43f07 rc2b12f2 39 39 # do not have a second trap table -- use the BSP's 40 40 # 41 # CONSOLE_USE_INTERRUPTS (erc32_bsp)42 # The erc32 console driver can operate in either polled or interrupt mode.43 # Under the simulator (especially when FAST_UART is defined), polled seems44 # to operate better. It is common for a task to print a line (like the45 # end of test message) and then exit. In this case, the program returns46 # control to the simulator command line before the program has even queued47 # the output to the uart. Thus sis has no chance of getting the data out.48 #49 # SIMSPARC_FAST_IDLE (erc32_bsp)50 # If defined, speed up the clock ticks while the idle task is running so51 # time spent in the idle task is minimized. This significantly reduces52 # the wall time required to execute the RTEMS test suites.53 #54 41 # FPU_REVB (erc32_bsp) 55 42 # If defined, enables work-around for bug 3.14 in FPU rev.B or rev.C 56 43 # 57 # CPU_U32_FIX (all) 44 # CPU_U32_FIX (all) libchip/network/sonic.* 58 45 # Needed to align received TCP/IP packets since SPARC does not 59 46 # support unaligned memory access. … … 62 49 define make-target-options 63 50 @echo "#define NO_TABLE_MOVE 1" >>$@ 64 @echo "/* #define SIMSPARC_FAST_IDLE 1 */" >>$@65 51 @echo "/* #define FPU_REVB 1 */" >>$@ 66 52 @echo "#define CPU_U32_FIX 1" >>$@ -
make/custom/leon2.cfg
rac43f07 rc2b12f2 37 37 # do not have a second trap table -- use the BSP's 38 38 # 39 # CONSOLE_USE_POLLED (leon_bsp)40 # CONSOLE_USE_INTERRUPTS (leon_bsp)41 # The erc32 console driver can operate in either polled or interrupt mode.42 # Under the simulator (especially when FAST_UART is defined), polled seems43 # to operate better. It is common for a task to print a line (like the44 # end of test message) and then exit. In this case, the program returns45 # control to the simulator command line before the program has even queued46 # the output to the uart. Thus sis has no chance of getting the data out.47 #48 # SIMSPARC_FAST_IDLE (leon_bsp)49 # If defined, speed up the clock ticks while the idle task is running so50 # time spent in the idle task is minimized. This significantly reduces51 # the wall time required to execute the RTEMS test suites.52 #53 39 # CPU_U32_FIX (all) 54 40 # Needed to align received TCP/IP packets since SPARC does not … … 58 44 define make-target-options 59 45 @echo "#define NO_TABLE_MOVE 1" >>$@ 60 @echo "#define CONSOLE_USE_INTERRUPTS 0" >>$@61 @echo "#define CONSOLE_USE_POLLED !CONSOLE_USE_INTERRUPTS" >>$@62 @echo "/* #define SIMSPARC_FAST_IDLE 1 */" >>$@63 46 @echo "#define CPU_U32_FIX 1" >>$@ 64 47 endef -
make/custom/mvme162.cfg
rac43f07 rc2b12f2 9 9 RTEMS_CPU=m68k 10 10 11 ifeq ($(RTEMS_MVME162_MODEL),mvme162lx)12 13 RTEMS_CPU_MODEL=m68lc04014 15 else16 ifeq ($(RTEMS_MVME162_MODEL),)17 18 11 RTEMS_MVME162_MODEL=mvme162 19 12 RTEMS_CPU_MODEL=m68040 20 21 endif # mvme162 - mc6804022 endif # mvme162lx - mc68lc04023 13 24 14 # This is the actual bsp directory used during the build process. … … 29 19 # 30 20 31 ifeq ($(RTEMS_CPU_MODEL),m68040)32 21 CPU_CFLAGS = -m68040 33 else34 ifeq ($(RTEMS_CPU_MODEL),m68lc040)35 CPU_CFLAGS = -m68040 -msoft-float36 endif # mc6804037 endif # mc68lc04038 22 39 23 # optimize flag: typically -0, could use -O4 or -fast … … 41 25 CFLAGS_OPTIMIZE_V=-O4 -fomit-frame-pointer 42 26 43 # This section makes the target dependent options file.44 45 define make-target-options46 @echo "#undef $(RTEMS_MVME162_MODEL)" >>$@47 @echo "#define $(RTEMS_MVME162_MODEL)" >>$@48 endef49 50 27 # The following are definitions of make-exe which will work using ld as 51 28 # is currently required. It is expected that as of gcc 2.8, the end user 52 29 # will be able to override parts of the compilers specs and link using gcc. 53 30 54 ifeq ($(RTEMS_USE_GCC272),yes)55 56 ifeq ($(RTEMS_CPU_MODEL),m68lc040)57 # override default location of Standard C Library58 # LIBC_LIBC=$(RTEMS_LIBC_DIR)/lib/msoft-float/libc.a59 # LIBC_LIBM=$(RTEMS_LIBC_DIR)/lib/msoft-float/libm.a60 endif # mc68lc04061 62 define make-exe63 $(LD) $(LDFLAGS) -N -T $(LINKCMDS) -o $(basename $@).nxe \64 $(START_FILE) $(LINK_OBJS) \65 --start-group $(LINK_LIBS) --end-group66 $(OBJCOPY) -O srec $(basename $@).nxe $(basename $@).i67 sed -e 's/.$$//' -e '/^S0/d' $(basename $@).i | \68 $(PACKHEX) > $(basename $@).exe69 $(NM) -g -n $(basename $@).nxe > $(basename $@).num70 $(SIZE) $(basename $@).nxe71 endef72 else73 31 define make-exe 74 32 $(LINK.c) $(AM_CFLAGS) $(AM_LDFLAGS) \ … … 81 39 $(SIZE) $(basename $@).nxe 82 40 endef 83 endif84 41 85 42 # Miscellaneous additions go here -
make/custom/mvme162lx.cfg
rac43f07 rc2b12f2 14 14 RTEMS_MVME162_MODEL=mvme162lx 15 15 16 include $(RTEMS_ROOT)/make/custom/ mvme162.cfg16 include $(RTEMS_ROOT)/make/custom/default.cfg 17 17 18 RTEMS_CPU=m68k 19 RTEMS_CPU_MODEL=m68lc040 20 21 # This is the actual bsp directory used during the build process. 22 RTEMS_BSP_FAMILY=mvme162 23 24 # This contains the compiler options necessary to select the CPU model 25 # and (hopefully) optimize for it. 26 # 27 CPU_CFLAGS = -m68040 -msoft-float 28 29 # optimize flag: typically -0, could use -O4 or -fast 30 # -O4 is ok for RTEMS 31 CFLAGS_OPTIMIZE_V=-O4 -fomit-frame-pointer 32 33 # The following are definitions of make-exe which will work using ld as 34 # is currently required. It is expected that as of gcc 2.8, the end user 35 # will be able to override parts of the compilers specs and link using gcc. 36 37 define make-exe 38 $(LINK.c) $(AM_CFLAGS) $(AM_LDFLAGS) \ 39 -o $(basename $@).nxe $(LINK_OBJS) $(LINK_LIBS) 40 #$(OBJCOPY) -O srec $(basename $@).nxe $(basename $@).i 41 #sed -e 's/.$$//' -e '/^S0/d' $(basename $@).i | \ 42 # $(PACKHEX) > $(basename $@).exe 43 $(OBJCOPY) -O binary $(basename $@).nxe $(basename $@).exe 44 $(NM) -g -n $(basename $@).nxe > $(basename $@).num 45 $(SIZE) $(basename $@).nxe 46 endef 47 48 # Miscellaneous additions go here 49 50 # BSP-specific tools 51 SLOAD=$(PROJECT_TOOLS)/sload -
make/custom/mvme167.cfg
rac43f07 rc2b12f2 27 27 # These should only be used in BSP dependent directories. 28 28 # 29 # CD2401_INT_LEVEL30 # Interrupt level for the CD2401(when CD2401_IO_MODE == 1).31 #32 # CD2401_IO_MODE33 # 0 for polled I/O, 1 for interrupt-driven.34 #35 29 # CONSOLE_MINOR 36 30 # Port to use for the RTEMS console … … 47 41 # 3 - /dev/tty3, Serial Port 4 on the MVME712M. 48 42 49 BSP_CPPFLAGS += -DC D2401_INT_LEVEL=1 -DCD2401_IO_MODE=0 -DCD2401_USE_TERMIOS=0 -DCONSOLE_MINOR=1 -DPRINTK_MINOR=143 BSP_CPPFLAGS += -DCONSOLE_MINOR=1 -DPRINTK_MINOR=1 50 44 51 45 CFLAGS_DEBUG_V += -ggdb
Note: See TracChangeset
for help on using the changeset viewer.