summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/sh/gensh4 (unfollow)
Commit message (Collapse)AuthorFilesLines
2021-09-21build: Remove old build systemSebastian Huber2-82/+0
Close #3250. Close #4081.
2021-02-26bsps: Add default rtems_get_target_hash()Sebastian Huber1-0/+1
Update #4267.
2019-05-16bsps: Always build generic interrupt supportSebastian Huber1-1/+1
This makes it possible to write tests for the generic interrupt controller support. Update #3269.
2018-10-10build: Remove local.amSebastian Huber1-1/+0
2018-04-26bsps: Move documentation, etc. files to bspsSebastian Huber1-91/+0
This patch is a part of the BSP source reorganization. Update #3285.
2018-04-25bsp/gensh4: Move hw_init.c to bspsSebastian Huber2-284/+1
This patch is a part of the BSP source reorganization. Update #3285.
2018-04-24bsps: Remove unmaintained times filesSebastian Huber1-177/+0
This patch is a part of the BSP source reorganization. Update #3285.
2018-04-23bsps/sh: Move bsphwinit.c to bspsSebastian Huber1-1/+1
This patch is a part of the BSP source reorganization. Update #3285.
2018-04-23bsps: Move make/custom/* files to bspsSebastian Huber1-28/+0
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.
2018-04-23bsps: Remove AC_CONFIG_SRCDIR()Sebastian Huber1-1/+0
This AC_CONFIG_SRCDIR() is just a sanity check in this insane build system. Since all content of c/src/lib/libbsp/@RTEMS_CPU@/@RTEMS_BSP_FAMILY@ is bound to be moved it makes no sense to keep it. This patch is a part of the BSP source reorganization. Update #3285.
2018-04-20bsps: Move benchmark timer to bspsSebastian Huber2-270/+1
This patch is a part of the BSP source reorganization. Update #3285.
2018-04-20bsps: Move startup files to bspsSebastian Huber7-1112/+6
Adjust build support files to new directory layout. This patch is a part of the BSP source reorganization. Update #3285.
2018-04-20bsps: Move start files to bspsSebastian Huber2-279/+1
This patch is a part of the BSP source reorganization. Update #3285.
2018-04-20bsps: Move console drivers to bspsSebastian Huber3-1382/+3
This patch is a part of the BSP source reorganization. Update #3285.
2018-04-20bsps: Move clock drivers to bspsSebastian Huber2-245/+1
This patch is a part of the BSP source reorganization. Update #3285.
2018-04-20bsps: Move sbrk.c to bspsSebastian Huber1-1/+1
This patch is a part of the BSP source reorganization. Update #3285.
2018-04-20bsps: Move getentropy-cpucounter.c to bspsSebastian Huber1-1/+1
This patch is a part of the BSP source reorganization. Update #3285.
2018-04-20bsps: Convert all bsp_predriver_hook()Sebastian Huber1-1/+0
Use RTEMS_SYSINIT_ITEM() instead. Update #2408.
2018-04-20bsps: Move bspgetworkarea.c to bspsSebastian Huber1-1/+1
This patch is a part of the BSP source reorganization. Update #3285.
2018-04-20bsps: Move bspreset.c to bspsSebastian Huber1-1/+1
This patch is a part of the BSP source reorganization. Update #3285.
2018-04-20bsps: Move bspclean.c to bspsSebastian Huber1-1/+1
This patch is a part of the BSP source reorganization. Update #3285.
2018-04-12build: Remove subdir-objects from BSP configure.acSebastian Huber1-1/+1
The subdir-objects do not work currently due to BSP sources in bsps and c and the existing build tree layout. Update #3387.
2018-04-12bsps: Remove empty gnatinstallhandler.cSebastian Huber1-1/+0
This patch is a part of the BSP source reorganization. Update #3285.
2018-04-12bsps: Move bootcard.c to bspsSebastian Huber1-1/+0
This patch is a part of the BSP source reorganization. Update #3285.
2018-04-12bsps: Avoid line continuation in Makefile.amSebastian Huber1-8/+13
This patch is a part of the BSP source reorganization. Update #3285.
2018-04-11configure: Add subdir-objects to all automake flags.Chris Johns1-1/+1
This option silences warning with automake-1.16.1 allowing us to upgrade to that version. This change has been tested with automake-1.12.6 and automake-1.16.1. It seems version 1.16.1 configures slower than 1.12.6 for the same source and BSP. The newer versions is 6 second slower. Close #3387.
2018-04-09build: Remove DISTCLEANFILESSebastian Huber1-1/+0
A "make distclean" is not supported. So, it makes no sense to have pure "make distclean" related stuff in the Makefile.am.
2018-04-09bsps: Remove librtemsbsp.a wrapupSebastian Huber1-11/+11
This patch is a part of the BSP source reorganization. Update #3285.
2018-04-04bsps: Move config macros to RTEMS_BSP_CONFIGURESebastian Huber1-3/+0
Provide HAS_NETWORKING and HAS_SMP Automake conditionals for all BSPs. This patch is a part of the BSP source reorganization. Update #3285.
2018-04-04bsps: Add shared-sources.amSebastian Huber1-0/+1
This patch is a part of the BSP source reorganization. Update #3285.
2018-04-04build: Remove EXTRA_DISTSebastian Huber1-3/+0
A "make dist" is not supported. So, it makes no sense to have pure "make dist" related stuff in the Makefile.am.
2018-03-12misc sh: Remove includes of rtems/score/types.hJoel Sherrill1-1/+0
2018-01-31bsps: Rework cache manager implementationSebastian Huber1-3/+1
The previous cache manager support used a single souce file (cache_manager.c) which included an implementation header (cache_.h). This required the use of specialized include paths to find the right header file. Change this to include a generic implementation header (cacheimpl.h) in specialized source files. Use the following directories and files: * bsps/shared/cache * bsps/@RTEMS_CPU@/shared/cache * bsps/@RTEMS_CPU@/@RTEMS_BSP_FAMILY/start/cache.c Update #3285.
2018-01-25Remove make preinstallChris Johns13-2343/+8
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.
2018-01-04bsps: Add AM_CPPFLAGS to special case CPPFLAGSChris Johns1-1/+1
This is necessary to pick up mandatory flags provided by the build system. Update #3254.
2018-01-02bsps: Use CPPASCOMPILE for startfileSebastian Huber1-3/+4
Update #3254.
2018-01-02bsps: Add EXTRA_DIST to all BSP Makefile.amSebastian Huber1-1/+2
This makes it possible to easily use EXTRA_DIST += foobar in fragments. Update #3254.
2018-01-02bsps: Include bsp.am in all BSP Makefile.amSebastian Huber1-0/+1
Update #3254.
2017-12-19gensh4: Simplify bsp_specsJoel Sherrill4-5/+7
Updates #3250.
2017-12-08bsps/sh: Delete libcpu/shSebastian Huber1-1/+4
2017-12-08bsp/gensh4: Move libcpu files to BSPSebastian Huber14-7/+3915
Update #3254.
2017-11-27libbsp/*/*/configure.ac: Remove references to bsp_specs in AC_CONFIG_SRCDIRJoel Sherrill1-1/+1
Updates #3250.
2017-11-24Remove coverhd.hSebastian Huber2-5/+0
This header file contained timing overhead values which are hard to maintain. Update #3254.
2017-11-22bsps: Simplify RTEMS_BSP_CLEANUP_OPTIONSSebastian Huber2-1/+2
Remove BSP-specific defaults for RTEMS_BSP_CLEANUP_OPTIONS to simplify the BSP configuration and documentation. Change defaults to: BSP_PRESS_KEY_FOR_RESET=0 BSP_RESET_BOARD_AT_EXIT=1 BSP_PRINT_EXCEPTION_CONTEXT=1
2017-11-17getentropy: Add cpu counter based implementation.Christian Mauderer1-0/+1
Update #3239.
2016-03-29sh/gensh4: Remove include of <rtems/console.h> from <bsp.h> and fix warningsJoel Sherrill2-3/+4
2016-03-27sh/gensh4/include/bsp.h: Do not include <rtems/clockdrv.h>Joel Sherrill1-1/+0
2016-03-10sh/gensh4: Add per-section compilation and linking supportJoel Sherrill1-1/+4
updates #2577. For the gensh4 BSP variant without this option sample executables sizes were as follows: text data bss dec hex filename 75538 10666 7264 93468 16d1c ticker.exe 21810 6166 3008 30984 7908 minimum.exe 424370 69762 20476 514608 7da30 fileio.exe 342538 50782 36468 429788 68edc pppd.exe 150930 23130 10168 184228 2cfa4 capture.exe 90578 11078 7348 109004 1a9cc nsecs.exe 125010 22190 7824 155024 25d90 paranoia.exe 153282 26686 8328 188296 2df88 cdtest.exe 73426 10498 7232 91156 16414 base_sp.exe 75186 10734 11072 96992 17ae0 unlimited.exe 85650 9070 7224 101944 18e38 hello.exe 212390 22942 14556 249888 3d020 loopback.exe For the gensh4 BSP variant with this option sample executables sizes were as follows: text data bss dec hex filename 70418 10214 7228 87860 15734 ticker.exe 14514 4886 2984 22384 5770 minimum.exe 411234 67894 20184 499312 79e70 fileio.exe 309906 43666 35668 389240 5f078 pppd.exe 143074 22414 10132 175620 2ae04 capture.exe 86130 10606 7312 104048 19670 nsecs.exe 118978 21714 7804 148496 24410 paranoia.exe 147778 15814 8292 171884 29f6c cdtest.exe 67890 10042 7196 85128 14c88 base_sp.exe 69010 10254 11036 90300 160bc unlimited.exe 78850 8578 7204 94632 171a8 hello.exe 189586 17346 14392 221324 3608c loopback.exe
2016-02-03Use linker set for libio initializationSebastian Huber1-1/+1
Update #2408.
2015-12-10bsps: Delete superfluous bsp_pretasking_hook()Sebastian Huber1-1/+1
Use the bsp_predriver_hook() instead. Update #2408.