summaryrefslogtreecommitdiffstats
path: root/bsps/m68k/av5282 (follow)
Commit message (Collapse)AuthorAgeFilesLines
* bsp_specs: Delete last remnants of these.Joel Sherrill2021-11-291-0/+0
| | | | Updates #3937.
* build: Remove old build systemSebastian Huber2021-09-211-10/+0
| | | | | Close #3250. Close #4081.
* bsps: Support RTEMS_NOINIT in linkcmdsSebastian Huber2021-05-023-0/+12
| | | | Update #3866.
* bsps: Remove networking driversVijay Kumar Banerjee2021-04-071-940/+0
| | | | Update #3850
* bsps: Replace bsp_specs with an empty fileSebastian Huber2021-01-281-9/+0
| | | | | | | This fixes an issue with the latest tool chain which adds the default linker script in the endfile specification. Update #3250.
* bsps: Add RamEnd to linker command filesSebastian Huber2020-02-043-0/+3
| | | | Update #3838.
* bsps: Regenerate headers.amSebastian Huber2019-07-051-0/+4
| | | | Update #3269.
* bsps: Always build generic interrupt supportSebastian Huber2019-05-161-0/+1
| | | | | | | This makes it possible to write tests for the generic interrupt controller support. Update #3269.
* bsps: Adjust bsp.h Doxygen groupsSebastian Huber2019-03-081-6/+11
| | | | Update #3706.
* bsps: Adjust architecture Doxygen groupsSebastian Huber2019-03-041-1/+1
| | | | | | | | | | - Use CamelCase as it is not used in our C code. Enables simple search and replace. - Prefix with "RTEMS" to aid deployment and integration. It aids searching and sorting. Update #3706.
* m68k/av5282: Add per-section compilation and linking support (GCI 2018)Shashvat Jain2018-11-271-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The size of the sample executables without this option were: text data bss dec hex filename 83168 1152 11904 96224 177e0 base_sp.exe 199184 2096 14848 216128 34c40 capture.exe 252496 2912 12912 268320 41820 cdtest.exe 861872 21888 19648 903408 dc8f0 cxx_iostream.exe 564816 4640 24304 593760 90f60 fileio.exe 117168 1504 12048 130720 1fea0 hello.exe 261216 6016 18688 285920 45ce0 loopback.exe 67200 1008 8768 76976 12cb0 minimum.exe 106336 1632 12016 119984 1d4b0 nsecs.exe 191856 1904 12624 206384 32630 paranoia.exe 430224 12048 41472 483744 761a0 pppd.exe 85920 1168 11936 99024 182d0 ticker.exe 85984 1120 15808 102912 19200 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 185584 2096 14800 202480 316f0 capture.exe 184192 2144 12864 199200 30a20 cdtest.exe 184384 2224 13072 199680 30c00 cxx_iostream.exe 552288 4624 23984 580896 8dd20 fileio.exe 108224 1504 12016 121744 1db90 hello.exe 245168 6016 18608 269792 41de0 loopback.exe 62416 1008 8688 72112 119b0 minimum.exe 100256 1616 11936 113808 1bc90 nsecs.exe 183216 1904 12592 197712 30450 paranoia.exe 417648 12048 41392 471088 73030 pppd.exe 81024 1168 11856 94048 16f60 ticker.exe 84176 1120 15776 101072 18ad0 unlimited.exe Closes #2574
* bsps/m68k: Use interrupt stack for init stackSebastian Huber2018-11-191-0/+1
| | | | Update #3459.
* network: Use kernel/user space header filesSebastian Huber2018-09-101-1/+1
| | | | | | | | | | 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.
* bsps: Support .rtemsstack.* linker input sectionsSebastian Huber2018-06-273-0/+11
| | | | | | Use a dedicated memory region or place it between the BSS and workspace. Update #3459.
* Remove Clock_driver_support_shutdown_hardware()Sebastian Huber2018-06-271-8/+0
| | | | | | | | | | | | | | | | | 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.
* bsps: Move documentation, etc. files to bspsSebastian Huber2018-04-261-0/+437
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Move legacy network drivers to bspsSebastian Huber2018-04-231-0/+940
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Move make/custom/* files to bspsSebastian Huber2018-04-231-0/+30
| | | | | | | | | 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.
* bsps: Move benchmark timer to bspsSebastian Huber2018-04-201-0/+34
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Move startup files to bspsSebastian Huber2018-04-206-0/+749
| | | | | | | | Adjust build support files to new directory layout. This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Move start files to bspsSebastian Huber2018-04-201-0/+393
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Move console drivers to bspsSebastian Huber2018-04-201-0/+711
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Move clock drivers to bspsSebastian Huber2018-04-201-0/+61
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* Remove make preinstallChris Johns2018-01-253-0/+140
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.