summaryrefslogtreecommitdiffstats
path: root/bsps/m68k/uC5282 (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.
* m68k/uC5282: linkcmds KEEP and SORT sectionsGedare Bloom2021-07-011-15/+19
| | | | | Fixes a problem with bad epilog code in _fini and to keep sections necessary with the -ffunction/data-sections.
* bsps: Support RTEMS_NOINIT in linkcmdsSebastian Huber2021-05-021-0/+4
| | | | Update #3866.
* bsps: Remove networking driversVijay Kumar Banerjee2021-04-071-1013/+0
| | | | Update #3850
* bsps: Replace bsp_specs with an empty fileSebastian Huber2021-01-281-10/+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-041-0/+1
| | | | 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-0/+20
| | | | Update #3706.
* m68k/uC5282: Add per-section compilation and linking (GCI 2018)Shashvat Jain2018-11-251-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The size of the sample executables without this option were: text data bss dec hex filename 120160 1520 14048 135728 21230 ./base_sp.exe 205904 2112 16976 224992 36ee0 ./capture.exe 257216 2912 15040 275168 432e0 ./cdtest.exe 867616 21888 21776 911280 de7b0 ./cxx_iostream.exe 574528 4640 26432 605600 93da0 ./fileio.exe 138256 1520 14192 153968 25970 ./hello.exe 268304 6032 20816 295152 480f0 ./loopback.exe 102592 1376 10848 114816 1c080 ./minimum.exe 137072 1632 14160 152864 25520 ./nsecs.exe 213328 1920 14768 230016 38280 ./paranoia.exe 439440 12048 43600 495088 78df0 ./pppd.exe 122896 1536 14080 138512 21d10 ./ticker.exe 123296 1488 17952 142736 22d90 ./unlimited.exe The size of the sample executables with this option were: text data bss dec hex filename 58752 1104 9968 69824 110c0 ./base_sp.exe 180560 2096 14864 197520 30390 ./capture.exe 165328 2080 10992 178400 2b8e0 ./cdtest.exe 162288 2144 11152 175584 2ade0 ./cxx_iostream.exe 545008 4624 24032 573664 8c0e0 ./fileio.exe 85440 1456 10112 97008 17af0 ./hello.exe 216528 5904 16688 239120 3a610 ./loopback.exe 34944 960 6768 42672 a6b0 ./minimum.exe 82064 1584 10096 93744 16e30 ./nsecs.exe 163808 1872 10752 176432 2b130 ./paranoia.exe 388960 11904 40768 441632 6bd20 ./pppd.exe 61856 1136 10000 72992 11d20 ./ticker.exe 61888 1072 13872 76832 12c20 ./unlimited.exe Closes #2575
* 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.
* uC5282/clock/clock.c: Correct bsp_idle_thread() prototypeJoel Sherrill2018-08-291-1/+1
|
* bsps: Support .rtemsstack.* linker input sectionsSebastian Huber2018-06-271-0/+4
| | | | | | 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-262-0/+541
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Move legacy network drivers to bspsSebastian Huber2018-04-231-0/+1013
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Move make/custom/* files to bspsSebastian Huber2018-04-231-0/+24
| | | | | | | | | 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/+47
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Move startup files to bspsSebastian Huber2018-04-206-0/+1011
| | | | | | | | 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/+403
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Move console drivers to bspsSebastian Huber2018-04-201-0/+774
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Move clock drivers to bspsSebastian Huber2018-04-201-0/+161
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* Remove make preinstallChris Johns2018-01-253-0/+221
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.