Commit Graph

250 Commits

Author SHA1 Message Date
Sebastian Huber
715d6167e0 bsps: Support .rtemsstack.* linker input sections
Use a dedicated memory region or place it between the BSS and workspace.

Update #3459.
2018-06-27 08:58:16 +02:00
Sebastian Huber
7ee5931393 Remove Clock_driver_support_shutdown_hardware()
The aim of this clock driver hook was to stop clock tick interrupts at
some late point in the exit() procedure.

The use of atexit() pulls in malloc() which pulls in errno. It is
incompatible with the intention of the
CONFIGURE_DISABLE_NEWLIB_REENTRANCY configuration option.

The exit() function must be called from thread context, so accompanied
clock tick interrupts should cause no harm.  On the contrary, someone
may assume a normal operating system operation, e.g. working timeouts.

Remove the Clock_driver_support_shutdown_hardware() clock driver hook.

Close #3436.
2018-06-27 08:58:16 +02:00
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
1f283f17a8 bsp/beatnik: Remove CFLAGS_DEBUG_V
This was the only BSP setting this flag.
2018-06-15 12:57:32 +02:00
Sebastian Huber
5249a4cc28 powerpc: Fix ss555 build
The mpc555 define is provided via <bspopts.h>.  It must not be used in
cpukit header files.

Update #3425.
2018-06-07 07:42:35 +02:00
Sebastian Huber
07c597636a bsps/powerpc: Hack to fix the build
The ppc405 define must be checked before the ppc403 define.  The ppc405
define is provided by <bspopts.h>.  The ppc403 define is provided by GCC
as a built-in define if no ppc* or mpc* define is set via the
command line (see GCC sources "gcc/config/rs6000/rtems.h").

Update #3425.
2018-06-07 07:00:34 +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
Sebastian Huber
7bf072bbb8 bsp/powerpc: Remove wildcards in linkcmds.base
This reverts commit 40c623a883.

The use of postfix wildcards, e.g. of the form "*.x" is dangerous since
it circumvents the standard matching rules for sections.

Unknown input sections should be added explicitly to the desired output
section via "x.*" wildcards.

Update #3307.
2018-05-18 10:44:18 +02:00
Joel Sherrill
c77cd426f8 Drop executable permissions on .[ch] files 2018-04-30 17:18:49 -05: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
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
64d4fc7788 bsp/gen5200: Move source files to bsps
This patch is a part of the BSP source reorganization.

Update #3285.
2018-04-25 11:02:19 +02:00
Sebastian Huber
95d5426cab bsp/haleakala: Move mmu_405.c to bsps
This patch is a part of the BSP source reorganization.

Update #3285.
2018-04-25 10:30:31 +02:00
Sebastian Huber
8266fb53f9 bsp/beatnik: Move source files to bsps
This patch is a part of the BSP source reorganization.

Update #3285.
2018-04-25 10:30:30 +02:00
Sebastian Huber
bf16ee53cb bsp/mvme3100: Move flashcfg.c to bsps
This patch is a part of the BSP source reorganization.

Update #3285.
2018-04-25 10:30:30 +02:00
Sebastian Huber
8f12ee32b6 bsp/mvme5500: Move source files to bsps
This patch is a part of the BSP source reorganization.

Update #3285.
2018-04-25 10:30:20 +02:00
Sebastian Huber
25787041cf bsp/virtex5: Move mmu.c to bsps
This patch is a part of the BSP source reorganization.

Update #3285.
2018-04-25 10:29:15 +02:00
Sebastian Huber
8bf101c06c bsp/virtex4: Move mmu.c to bsps
This patch is a part of the BSP source reorganization.

Update #3285.
2018-04-25 10:29:06 +02:00
Sebastian Huber
fe077b3ddd bsps: Move spansionFlash.c to bsps
This patch is a part of the BSP source reorganization.

Update #3285.
2018-04-24 10:24:24 +02:00
Sebastian Huber
ff049356a9 bsps: Move intelFlash.c to bsps
This patch is a part of the BSP source reorganization.

Update #3285.
2018-04-24 10:24:24 +02:00
Sebastian Huber
b5d4c80eab bsps: Move flash.c to bsps
This patch is a part of the BSP source reorganization.

Update #3285.
2018-04-24 10:24:24 +02:00
Sebastian Huber
afa90ee59d bsps: Move vpd.c to bsps
This patch is a part of the BSP source reorganization.

Update #3285.
2018-04-24 10:24:24 +02:00
Sebastian Huber
499385e41f bsps: Move motorola.c to bsps
This patch is a part of the BSP source reorganization.

Update #3285.
2018-04-24 10:24:23 +02:00
Sebastian Huber
173e157da4 bsps: Move residual.c to bsps
This patch is a part of the BSP source reorganization.

Update #3285.
2018-04-24 10:24:23 +02:00
Sebastian Huber
1cc69e139d bsps: Move showbats.c to bsps
This patch is a part of the BSP source reorganization.

Update #3285.
2018-04-24 10:24:23 +02:00
Sebastian Huber
70914613cb bsps: Move ppc-exc-handler-table.c to bsps
This patch is a part of the BSP source reorganization.

Update #3285.
2018-04-24 10:24:23 +02:00
Sebastian Huber
b8777d93ce bsps: Move memcpy.c to bsps
This patch is a part of the BSP source reorganization.

Update #3285.
2018-04-24 10:24:23 +02:00
Sebastian Huber
1163f50285 bsps: Move tictac.c to bsps
This patch is a part of the BSP source reorganization.

Update #3285.
2018-04-24 10:24:22 +02:00
Sebastian Huber
670f104390 bsps: Move uboot_dump_bdinfo.c to bsps
This patch is a part of the BSP source reorganization.

Update #3285.
2018-04-24 10:24:22 +02:00
Sebastian Huber
2101f54bef bsps: Move uboot_getenv.c to bsps
This patch is a part of the BSP source reorganization.

Update #3285.
2018-04-24 10:24:22 +02:00
Sebastian Huber
03e1d8378e bsps/powerpc: Move bootloader to bsps
This bootloader is only used by the motorola_powerpc BSP.

This patch is a part of the BSP source reorganization.

Update #3285.
2018-04-24 10:24:18 +02:00
Sebastian Huber
fc79b268eb bsps: Move ATA drivers to bsps
This patch is a part of the BSP source reorganization.

Update #3285.
2018-04-23 15:18:46 +02:00
Sebastian Huber
5a4e3dc0a5 bsps: Move PCI drivers to bsps
This patch is a part of the BSP source reorganization.

Update #3285.
2018-04-23 15:18:45 +02:00