summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/powerpc/shared (follow)
Commit message (Collapse)AuthorAgeFilesLines
* bsps: Move RTC drivers to bspsSebastian Huber2018-04-231-66/+0
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Move interrupt controller support to bspsSebastian Huber2018-04-234-1466/+0
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Move startup files to bspsSebastian Huber2018-04-2010-1534/+0
| | | | | | | | 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-205-602/+0
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Move console drivers to bspsSebastian Huber2018-04-202-1095/+0
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Move clock drivers to bspsSebastian Huber2018-04-202-290/+0
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Move doxygen.h files to bspsSebastian Huber2018-04-201-15/+0
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Convert all bsp_predriver_hook()Sebastian Huber2018-04-201-70/+0
| | | | | | Use RTEMS_SYSINIT_ITEM() instead. Update #2408.
* bsp/motorola_powerpc: Move bspstart.c to bspsSebastian Huber2018-04-201-376/+0
| | | | | | | | This shared powerpc file was only used by this BSP. This patch is a part of the BSP source reorganization. Update #3285.
* bsp/motorola_powerpc: Move polled_io.cSebastian Huber2018-04-123-1586/+0
| | | | | | | | This file was used by this BSP only. Avoid RTEMS_RELLDFLAGS. This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Move VME support to bspsSebastian Huber2018-04-093-588/+0
| | | | | | | | The VME support is only used by powerpc BSPs. This patch is a part of the BSP source reorganization. Update #3285.
* Eliminate PowerPC libcpu/page.hJoel Sherrill2018-03-285-5/+9
| | | | | | | | Started to eliminate warnings and then realized that only one one-line macro in the file was used by a few files. The rest of the file was was not needed. Eliminate the file. Closes #3354.
* bsps/powerpc: Support more than 256MiB of RAMÉric Tremblay2018-03-202-0/+35
| | | | Close #3322.
* bsps/powerpc: Fix linker command filesSebastian Huber2018-03-161-2/+4
| | | | Update #3339.
* powerpc/shared/startup/linkcmds.base: Add wildcards on some sectionsJoel Sherrill2018-02-191-3/+3
| | | | Closes #3307.
* Remove make preinstallChris Johns2018-01-2515-2999/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* bsps/powerpc: Move BSP specific file to BSPSebastian Huber2018-01-161-233/+0
| | | | Update #3254.
* bsps/powerpc: Use public include pathChris Johns2018-01-041-1/+1
| | | | Update #3254.
* bsps/powerpc: Move shared irq.hSebastian Huber2018-01-031-204/+0
| | | | | | | This header file is only used by motorola_powerpc, so not shared. Update #3254. Update #3268.
* beatnik, motorola_powerpc, mvme3100, mvme5500: Simplify bsp_specsJoel Sherrill2017-12-201-1/+0
| | | | | | | | | This collection of BSPs shared the linker script shared/startup/linkcmds. I renamed that ot shared/startup/linkcmds.share and made a BSP family specific startup/linkcmds. This was needed because each BSP family had a different combination of start file name, undefined symbols, etc. Updates #3520.
* gen5200, gen83xx, gen83x, mpc55xxevb, psim, qoriq, t32mppc, tqm8xx, virtex: ↵Joel Sherrill2017-12-201-0/+1
| | | | | | | | | | Simplify bsp_specs These BSPs all use shared/startup/linkcmds.base and thus needed to be modified at the same time. Variations in the arguments were reflected into the BSP specific portions of the linkcmds. Updates #3520.
* powerpc: Remove _BSP_Fatal_error()Sebastian Huber2017-11-222-88/+0
| | | | | | | BSPs can use the bsp_fatal_extension() to provide BSP-specific fatal error handling. There is no need for a _BSP_Fatal_error(). Close #3246.
* powerpc: Replace BSP_panic() with rtems_panic()Sebastian Huber2017-11-227-19/+7
| | | | | | | | Due to a new rtems_panic() implementation, it is possible to replace the PowerPC-specific BSP_panic() with rtems_panic(). Remove BSP_panic() implementations. Close #3245.
* bsps/powerpc: Fix PPC_EXC_CONFIG_USE_FIXED_HANDLERSebastian Huber2017-09-201-1/+1
| | | | | | Fix link-time error on BSPs not using PPC_EXC_CONFIG_USE_FIXED_HANDLER. Update #3085.
* Simplify and unify BSP_output_charSebastian Huber2017-09-122-4/+1
| | | | | | | | The BSP_output_char should output a char and not mingle with high level processing, e.g. '\n' to '\r\n' translation. Move this translation to rtems_putc(). Remove it from all the BSP_output_char implementations. Close #3122.
* bsps/powerpc: Add 64-bit CRT init/fini supportSebastian Huber2017-08-222-0/+61
| | | | Update #3082.
* bsps/powerpc: Add 64-bit linker sectionsSebastian Huber2017-08-221-1/+16
| | | | Update #3082.
* bsps/powerpc: Do not set ouput format and archSebastian Huber2017-07-311-4/+0
| | | | | | | | There is no need to explicitly set the output format and architecture in the linker script. This enables the usage of this linker script with the ELFv2 ABI (64-bit). Update #3082.
* bsps/powerpc: Fix warningSebastian Huber2017-07-281-2/+0
|
* bsps/powerpc: Fix warningSebastian Huber2017-06-161-5/+5
| | | | Close #3051.
* bsps/powerpc: Set output format in linker scriptSebastian Huber2017-06-011-1/+1
| | | | | | Set the proper output format in the linker script for the bootloader. Otherwise the generic linker is used since Binutils 2.28 which does not understand the PowerPC-specific relocations.
* shared/startup/panic.c: Fix printf() format warningsJoel Sherrill2017-04-241-2/+5
|
* shared/pci/detect_raven_bridge.c: Fix printf() format warningsJoel Sherrill2017-04-241-1/+1
|
* shared/bootloader/mm.c: Fix printf() format warningsJoel Sherrill2017-04-241-2/+4
|
* shared/bootloader/misc.c: Fix printf() format warningsJoel Sherrill2017-04-241-2/+3
|
* libbsp/powerpc/./pci/detect_raven_bridge.c: Use inttypes.h to fix 1 warning.Cillian O'Donnell2017-04-141-1/+2
|
* termios: Synchronize with latest FreeBSD headersKevin Kirspel2017-03-221-1/+1
| | | | | | | | | | | Adding modified FreeBSD headers to synchronize RTEMS termios with FreeBSD. Modify termios to support dedicated input and output baud for termios structure. Updated BSPs to use dedicated input and output baud in termios structure. Updated tools to use dedicated input and output baud in termios structure. Updated termios testsuites to use dedicated input and output baud in termios structure. Close #2897.
* bsps/powerpc: Fix warningsSebastian Huber2017-03-012-8/+10
|
* bsps/powerpc: Fix warningsSebastian Huber2017-02-151-1/+2
|
* bsps/powerpc: Fix warningsSebastian Huber2017-02-151-1/+1
|
* bsps/powerpc: Fix warningsSebastian Huber2017-02-151-5/+6
|
* powerpc/shared/linkcmds.base: Add .rela.rtemsroset and .rela.rtemsrwsetJoel Sherrill2017-01-161-0/+2
|
* score: Remove fatal is internal indicatorSebastian Huber2016-12-091-2/+0
| | | | | | | | | The fatal is internal indicator is redundant since the fatal source and error code uniquely identify a fatal error. Keep the fatal user extension is internal parameter for backward compatibility and set it to false always. Update #2825.
* bsps/powerpc: Fix shared console driverSebastian Huber2016-07-191-13/+9
| | | | | | The Termios modes are now an emum. Do not use them in #if expressions. Close #2762.
* bsps/powerpc: Fix AltiVec enableSebastian Huber2016-07-121-0/+1
| | | | | There must be an isync after the mtmsr to ensure that the AltiVec is enabled for subsequent instructions.
* libchip: Simplify RTC driverSebastian Huber2016-07-041-2/+0
|
* bsps/powerpc: Update to RTEMS printer changesSebastian Huber2016-06-091-8/+8
|
* bsps: Add defines for some linker subsectionsSebastian Huber2016-05-311-1/+10
| | | | The GNU ld sort by name or alignment needs distinct input sections.
* bsps: Sort some sections first by alignmentSebastian Huber2016-05-311-4/+4
| | | | | This helps to avoid alignment padding and thus may reduce some memory waste.
* powerpc/shared/console/console.c: Add include of <rtems/console.h> to fix ↵Joel Sherrill2016-03-291-0/+1
| | | | warning