| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Updates #3937.
|
|
|
|
|
| |
Close #3250.
Close #4081.
|
|
|
|
| |
Update #3866.
|
|
|
|
| |
Update #3850
|
|
|
|
|
|
|
| |
This fixes an issue with the latest tool chain which adds the default
linker script in the endfile specification.
Update #3250.
|
|
|
|
| |
Update #3838.
|
|
|
|
| |
Update #3269.
|
|
|
|
|
|
|
| |
This makes it possible to write tests for the generic interrupt
controller support.
Update #3269.
|
|
|
|
| |
Update #3706.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The size of the sample executables without this option were:
text data bss dec hex filename
83152 1152 11904 96208 177d0 base_sp.exe
198784 2096 14848 215728 34ab0 capture.exe
252496 2912 12912 268320 41820 cdtest.exe
861744 21888 19648 903280 dc870 cxx_iostream.exe
564768 4640 24304 593712 90f30 fileio.exe
117184 1504 12048 130736 1feb0 hello.exe
261024 6016 18688 285728 45c20 loopback.exe
67232 1008 8768 77008 12cd0 minimum.exe
106304 1632 12016 119952 1d490 nsecs.exe
191840 1904 12624 206368 32620 paranoia.exe
429824 12048 41472 483344 76010 pppd.exe
85904 1168 11936 99008 182c0 ticker.exe
86016 1120 15808 102944 19220 unlimited.exe
The size of the sample executables with this option were:
text data bss dec hex filename
78512 1136 11824 91472 16550 base_sp.exe
185184 2096 14800 202080 31560 capture.exe
184192 2144 12864 199200 30a20 cdtest.exe
184416 2224 13072 199712 30c20 cxx_iostream.exe
552240 4624 23984 580848 8dcf0 fileio.exe
108256 1504 12016 121776 1dbb0 hello.exe
245008 6016 18608 269632 41d40 loopback.exe
62448 1008 8688 72144 119d0 minimum.exe
100240 1616 11936 113792 1bc80 nsecs.exe
183216 1904 12592 197712 30450 paranoia.exe
417248 12048 41392 470688 72ea0 pppd.exe
81024 1168 11856 94048 16f60 ticker.exe
84208 1120 15776 101104 18af0 unlimited.exe
Closes #2571
|
|
|
|
| |
Update #3459.
|
|
|
|
|
|
|
|
|
|
| |
Add and use <machine/rtems-bsd-kernel-space.h> and
<machine/rtems-bsd-user-space.h> similar to the libbsd to avoid command
line defines and defines scattered throught the code base.
Simplify cpukit/libnetworking/Makefile.am.
Update #3375.
|
|
|
|
|
|
| |
Use a dedicated memory region or place it between the BSS and workspace.
Update #3459.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
| |
This patch is a part of the BSP source reorganization.
Update #3285.
|
|
|
|
|
|
| |
This patch is a part of the BSP source reorganization.
Update #3285.
|
|
|
|
|
|
|
|
|
| |
Adjust various build files. Remove automatic generation of the
c/src/lib/libbsp/*/acinclude.m4 files from bootstrap script.
This patch is a part of the BSP source reorganization.
Update #3285.
|
|
|
|
|
|
| |
This patch is a part of the BSP source reorganization.
Update #3285.
|
|
|
|
|
|
|
|
| |
Adjust build support files to new directory layout.
This patch is a part of the BSP source reorganization.
Update #3285.
|
|
|
|
|
|
| |
This patch is a part of the BSP source reorganization.
Update #3285.
|
|
|
|
|
|
| |
This patch is a part of the BSP source reorganization.
Update #3285.
|
|
|
|
|
|
| |
This patch is a part of the BSP source reorganization.
Update #3285.
|
|
A speciality of the RTEMS build system was the make preinstall step. It
copied header files from arbitrary locations into the build tree. The
header files were included via the -Bsome/build/tree/path GCC command
line option.
This has at least seven problems:
* The make preinstall step itself needs time and disk space.
* Errors in header files show up in the build tree copy. This makes it
hard for editors to open the right file to fix the error.
* There is no clear relationship between source and build tree header
files. This makes an audit of the build process difficult.
* The visibility of all header files in the build tree makes it
difficult to enforce API barriers. For example it is discouraged to
use BSP-specifics in the cpukit.
* An introduction of a new build system is difficult.
* Include paths specified by the -B option are system headers. This
may suppress warnings.
* The parallel build had sporadic failures on some hosts.
This patch removes the make preinstall step. All installed header
files are moved to dedicated include directories in the source tree.
Let @RTEMS_CPU@ be the target architecture, e.g. arm, powerpc, sparc,
etc. Let @RTEMS_BSP_FAMILIY@ be a BSP family base directory, e.g.
erc32, imx, qoriq, etc.
The new cpukit include directories are:
* cpukit/include
* cpukit/score/cpu/@RTEMS_CPU@/include
* cpukit/libnetworking
The new BSP include directories are:
* bsps/include
* bsps/@RTEMS_CPU@/include
* bsps/@RTEMS_CPU@/@RTEMS_BSP_FAMILIY@/include
There are build tree include directories for generated files.
The include directory order favours the most general header file, e.g.
it is not possible to override general header files via the include path
order.
The "bootstrap -p" option was removed. The new "bootstrap -H" option
should be used to regenerate the "headers.am" files.
Update #3254.
|