Commit Graph

15067 Commits

Author SHA1 Message Date
Sebastian Huber
65f868cac6 Add _CPU_Counter_frequency()
Add rtems_counter_frequency() API function.  Use it to initialize the
counter value converter via the new system initialization step
(RTEMS_SYSINIT_CPU_COUNTER).  This decouples the counter implementation
and the counter converter.  It avoids an unnecessary pull in of the
64-bit integer division from libgcc.

Update #3456.
2018-06-15 13:02:44 +02:00
Sebastian Huber
bac8d93418 tools: Remove install-if-change program
The last installed tool in RTEMS repository is the install-if-change
script.  It is not used to build/install BSPs.  This script does the
same as the standard "install" program with an additional feature to
install variants via the -V command line option.

This script is used by the standard Makefile support:

c/src/make/host.cfg.in:INSTALL_CHANGE=$(PROJECT_BIN)/install-if-change

The INSTALL_CHANGE is used by:

c/src/make/host.cfg.in:ifndef INSTALL_CHANGE
c/src/make/host.cfg.in:INSTALL_CHANGE=$(PROJECT_BIN)/install-if-change
c/src/make/host.cfg.in:INSTALL_VARIANT=$(INSTALL_CHANGE) -V
"$(LIB_VARIANT)"

Remove the support for variant installation and instead use the standard
"install" program.  This breaks application Makefiles using the standard
Makefile support of RTEMS.

Close #3455.
2018-06-15 12:57:32 +02:00
Sebastian Huber
6fb0223a43 make: Remove obsolete AC_SUBST() 2018-06-15 12:57:32 +02:00
Sebastian Huber
5ff9547adc make: Remove CFLAGS_DEBUG_OPTIMIZE_V
Do not document CFLAGS_DEBUG_OPTIMIZE_V, since this flag is not used.
2018-06-15 12:57:32 +02:00
Sebastian Huber
e8b28ba004 tools: Remove packhex
All tools should be removed from the RTEMS source repository at some
point in time.  Tools with a BSD-style license will be moved to the
RTEMS tools repository.  Unfortunately, this tool has no license
information.

Remove all uses of this tool from the code base.  Users of HEX files
should consider to use ELF instead.

Close #3379.
2018-06-15 07:14:36 +02:00
Sebastian Huber
ea092ccc79 tools: Remove rtems-bin2c
This tool is now included in the RTEMS tools repository.

Close #3380.
2018-06-14 07:33:46 +02:00
Sebastian Huber
8c62cf4209 tools: Remove shgen
All tools should be removed from the RTEMS source repository at some
point in time. Tools with a BSD-style license will be moved to the RTEMS
tools repository. Unfortunately, the shgen tool is GPL licensed.

Remove all uses of this tool from the code base. Replace generated files
with stub functions. If users of this BSP still exist, they can
reimplement the functionality using a BSD-style license.

Close #3443.
2018-06-11 14:47:32 +02:00
Sebastian Huber
32481371e9 build: Force warnings
Always append some standard warning flags.
2018-06-11 14:47:31 +02:00
Joel Sherrill
eaf5bec4cd virtex5: Move -Dxxx to configure.ac
Updates #3425.
2018-05-18 08:22:35 -05:00
Joel Sherrill
17f69e4da2 virtex4: Move -Dxxx to configure.ac
Updates #3425.
2018-05-18 08:22:35 -05:00
Joel Sherrill
4afc1efa7d virtex: Move -Dxxx to configure.ac
Updates #3425.
2018-05-18 08:22:34 -05:00
Joel Sherrill
3d43c475d6 tqm8xx: Move -Dxxx to configure.ac
Updates #3425.
2018-05-18 08:22:34 -05:00
Joel Sherrill
3274ec7577 t32mppc: Move -Dxxx to configure.ac
Updates #3425.
2018-05-18 08:22:34 -05:00
Joel Sherrill
c20001c4fc ss555: Move -Dxxx to configure.ac
Updates #3425.
2018-05-18 08:22:34 -05:00
Joel Sherrill
1a418189de qoriq: Move -Dxxx to configure.ac
Updates #3425.
2018-05-18 08:22:34 -05:00
Joel Sherrill
b06e8d6132 qemuppc: Move -Dxxx to configure.ac
Updates #3425.
2018-05-18 08:22:33 -05:00
Joel Sherrill
c3b609d51c psim: Move -Dxxx to configure.ac
Updates #3425.
2018-05-18 08:22:33 -05:00
Joel Sherrill
beb44685af mvme5500: Move -Dxxx to configure.ac
Updates #3425.
2018-05-18 08:22:33 -05:00
Joel Sherrill
5aa8ac2c9d mvme3100: Move -Dxxx to configure.ac
Updates #3425.
2018-05-18 08:22:33 -05:00
Joel Sherrill
a03f73c13f mpc8260ads: Move -Dxxx to configure.ac
Updates #3425.
2018-05-18 08:22:32 -05:00
Joel Sherrill
1e84462d9d mpc55xxevb: Move -Dxxx to configure.ac
Updates #3425.
2018-05-18 08:22:32 -05:00
Joel Sherrill
2261ef2813 motorola_powerpc: Move -Dxxx to configure.ac
Updates #3425.
2018-05-18 08:22:32 -05:00
Joel Sherrill
01da0ac3b9 haleakala: Move -Dxxx to configure.ac
Updates #3425.
2018-05-18 08:22:32 -05:00
Joel Sherrill
b1b5afbab2 beatnik: Move -Dxxx to configure.ac
Updates #3425.
2018-05-18 08:22:32 -05:00
Joel Sherrill
9d62874193 sparc64 BSPs: Hard define configuration required settings
Updates #3425.
2018-05-15 09:25:36 -05:00
Amaan Cheval
4387010b7e no_cpu/no_bsp: Fix Makefile 2018-05-14 11:27:08 +02:00
Joel Sherrill
c8dcdf5438 sparc64 niagara, usiii: Remove -D options from cfg file and move to bspopts.h
Updates #3425.
2018-05-09 15:22:04 -05:00
Joel Sherrill
85602e0d2e smdk2410: Move define of CPU_S3C2410 to bspopts.h
Updates #3425.
2018-05-09 14:47:37 -05:00
Sebastian Huber
3d703f40d5 bsp/pc386: Remove bin2boot support
Update #3408.
Close #3410.
2018-04-27 07:11:58 +02:00
Sebastian Huber
419d1e91a2 bsp/mcf5206elite: Do not install runtest script
Provide the runtest script only as a part of the sources.  This
simplifies the build system.

Test support should be included in the RTEMS Tester.
2018-04-26 07:17:58 +02:00
Sebastian Huber
eb36d1198c bsps: Move documentation, etc. files to bsps
This patch is a part of the BSP source reorganization.

Update #3285.
2018-04-26 07:17:57 +02:00
Sebastian Huber
8eb264d347 bsps: Remove unmaintained times files
This patch is a part of the BSP source reorganization.

Update #3285.
2018-04-26 07:17:57 +02:00
Sebastian Huber
1554415ee8 bsp/sparc64: Move asm.S to bsps and rename
This patch is a part of the BSP source reorganization.

Update #3285.
2018-04-26 07:17:57 +02:00
Sebastian Huber
a5bf9b66b0 bsps/mips: Move liblnk to bsps
This patch is a part of the BSP source reorganization.

Update #3285.
2018-04-26 07:17:57 +02:00
Sebastian Huber
3460c52286 bsps/powerpc: Move bsp-start-zero.S to bsps
This patch is a part of the BSP source reorganization.

Update #3285.
2018-04-26 07:17:57 +02:00
Sebastian Huber
b80be13550 bsp/psim: Move align_h.S to bsps
This patch is a part of the BSP source reorganization.

Update #3285.
2018-04-26 07:17:56 +02:00
Sebastian Huber
0b60c54351 bsp/haleakala: Move assembler files to bsps
This patch is a part of the BSP source reorganization.

Update #3285.
2018-04-26 07:17:56 +02:00
Sebastian Huber
b3e5aa5522 bsp/qemuppc: Install linkcmds.base
Update #3339.
Close #3411.
2018-04-25 20:35:46 +02:00
Sebastian Huber
1913eb16f6 bsps/arm: Remove unused files
This patch is a part of the BSP source reorganization.

Update #3285.
2018-04-25 14:31:37 +02:00
Sebastian Huber
f7eaf3167c bsps: Remove unused u-boot-generic-board-info.h
This patch is a part of the BSP source reorganization.

Update #3285.
2018-04-25 14:31:36 +02:00
Sebastian Huber
531d160672 bsp/beagle: Move source files to bsps
This patch is a part of the BSP source reorganization.

Update #3285.
2018-04-25 14:31:33 +02:00
Sebastian Huber
720ebc00d8 bsp/gumstix: Move fb.c to bsps
This patch is a part of the BSP source reorganization.

Update #3285.
2018-04-25 14:31:33 +02:00
Sebastian Huber
82bfda9258 bsp/lm3s69xx: Move ssi.c to bsps
This patch is a part of the BSP source reorganization.

Update #3285.
2018-04-25 14:31:33 +02:00
Sebastian Huber
e945b049dc bsp/lpc176x: Move source files to bsps
This patch is a part of the BSP source reorganization.

Update #3285.
2018-04-25 14:31:28 +02:00
Sebastian Huber
74df15caec bsp/lpc24xx: Move source files to bsps
This patch is a part of the BSP source reorganization.

Update #3285.
2018-04-25 14:31:24 +02:00
Sebastian Huber
43250167c6 bsp/lpc32xx: Move source files to bsps
This patch is a part of the BSP source reorganization.

Update #3285.
2018-04-25 11:02:27 +02:00
Sebastian Huber
fc1bdb839e bsp/raspberrypi: Move source files to bsps
This patch is a part of the BSP source reorganization.

Update #3285.
2018-04-25 11:02:24 +02:00
Sebastian Huber
ede0eb31e8 bsp/smdk2410: Move smc.c to bsps
This patch is a part of the BSP source reorganization.

Update #3285.
2018-04-25 11:02:24 +02:00
Sebastian Huber
4183b71141 bsp/tms570: Move cpucounterread.c to bsps
This patch is a part of the BSP source reorganization.

Update #3285.
2018-04-25 11:02:24 +02:00
Sebastian Huber
a79d650d0d bsp/mcf5206elite: Move nvram.c to bsps
This patch is a part of the BSP source reorganization.

Update #3285.
2018-04-25 11:02:24 +02:00