summaryrefslogtreecommitdiffstats
path: root/spec/build/bsps/powerpc (follow)
Commit message (Collapse)AuthorAgeFilesLines
* bsp/qoriq: Do not build unused objectSebastian Huber2024-04-091-1/+0
|
* bsps/qoriq: Add VME support for MVME2500Christian Mauderer2024-01-312-2/+3
| | | | | | | | | This enables the VME support for the MVME2500. Note that the PCIe support from libbsd is used. So you need the related libbsd patches for this to work. If the drivers in libbsd are not enabled, the linker should not pick up anything from this patch.
* spec: Add -mstrict-align to mvme2100 default buildUchenna Ezeobi2023-08-091-0/+4
| | | | Update #3767
* spec: Remove empty reset from mvme3100Vijay Kumar Banerjee2023-08-011-1/+0
|
* Update company nameSebastian Huber2023-05-20248-248/+248
| | | | | The embedded brains GmbH & Co. KG is the legal successor of embedded brains GmbH.
* bsps/motorola_powerpc: Change defines from BSP names to avoid clashChris Johns2023-04-113-3/+3
| | | | | | - Change mvme2100 to mot_pcc_mvme2100 to avoid clashing with the RTEMS_BSP value for the BSP. You cannot have a define that is the BSP name.
* bsps/motorola_powerpc: Add spec support for BSP definesChris Johns2023-04-063-0/+40
| | | | - These are need by the net legacy stack
* bsps/mvme2700: Add MVME2700 BSPChris Johns2023-04-062-1/+20
|
* bsp/qoriq: Build VME Tundra Tsi148 driverSebastian Huber2023-04-051-0/+2
|
* build: Use enabled by for defaultsSebastian Huber2023-01-17167-670/+721
| | | | | | | | | | | | | | Merge the "default" and "default-by-variant" attributes. Use an "enabled-by" expression to select the default value based on the enabled set. This makes it possible to select default values depending on other options. For example you could choose memory settings based on whether RTEMS_SMP is enabled or disabled. The change was tested by comparing the output of ./waf bspdefaults before and after the change.
* build: Replace variant patterns with a listSebastian Huber2023-01-1733-49/+64
| | | | | | | | | | | Replace the variant patterns in the default-by-variant list with an explicit list of matching BSPs. The change was tested by comparing the output of ./waf bspdefaults before and after the change.
* build: Format build itemsSebastian Huber2023-01-1721-31/+31
| | | | | Use yaml.dump(data, default_flow_style=False, allow_unicode=True) with a custom representer for integer default values to format all build items.
* build: Add reason to test state definitionsSebastian Huber2023-01-172-5/+11
|
* config: Add CONFIGURE_RECORD_INTERRUPTS_ENABLEDSebastian Huber2022-12-021-0/+1
| | | | | | | | This enables the tracing of interrupt entry/exit events through an application configuration option. The interrupt processing can be viewed with Trace Compass using rtems-record-lttng from the RTEMS Tools. Update #4769.
* bsp/qoriq: Enable VRSAVE optimizationSebastian Huber2022-09-081-0/+2
| | | | Close #4712.
* spec/bsps: Do not install tm27.hChris Johns2022-08-2217-17/+0
| | | | Updates #4705
* build: Add cppflags, cflags, cxxflags to groupsSebastian Huber2022-07-047-0/+21
| | | | | | | Propagate the group defined cppflags, cflags, and cxxflags from parent groups to child items through the build item context. Update #4670.
* build: Remove obsolete test excludesSebastian Huber2022-04-061-2/+0
|
* validation: Add test suitesSebastian Huber2022-03-241-0/+2
| | | | | | | | | | | | The test source code is generated from specification items by the "./spec2modules.py" script contained in the git://git.rtems.org/rtems-central.git Git repository. Please read the "How-To" section in the "Software Requirements Engineering" chapter of the RTEMS Software Engineering manual to get more information about the process. Update #3716.
* bsps: Default to CPU counter benchmark timerSebastian Huber2022-01-151-1/+1
| | | | | | Most BSPs which used the stubbed benachmark timer provide a CPU counter. All BSPs provide at least a stub CPU counter. Simply use the benchmark timer implementation using the CPU counter.
* Remove powerpc/haleakala boardJoel Sherrill2021-12-175-135/+0
| | | | Closes #4302.
* libc: Optimize malloc() initializationSebastian Huber2021-11-304-0/+4
| | | | | | | | | | | | | | | | The BSPs provide memory for the separate C Program Heap initialization via _Memory_Get(). Most BSPs provide exactly one memory area. Only two BSPs provide more than one memory area (arm/altera-cyclone-v and bsps/powerpc/mpc55xxevb). Only if more than one memory area is provided, there is a need to use _Heap_Extend(). Provide two implementations to initialize the separate C Program Heap and let the BSP select one of the implementations based on the number of provided memory areas. This gets rid of a dependency on _Heap_Extend(). It also avoids dead code sections for most BSPs. Change licence to BSD-2-Clause according to file history. Update #3053.
* score: Optimize Workspace Handler initializationSebastian Huber2021-11-304-0/+4
| | | | | | | | | | | | The BSPs provide memory for the workspace initialization via _Memory_Get(). Most BSPs provide exactly one memory area. Only two BSPs provide more than one memory area (arm/altera-cyclone-v and bsps/powerpc/mpc55xxevb). Only if more than one memory area is provided, there is a need to use _Heap_Extend(). Provide two implementations to initialize the workspace handler and let the BSP select one of the implementations based on the number of provided memory areas. This gets rid of a dependency on _Heap_Extend(). It also avoids dead code sections for most BSPs.
* build: Use common objects item for get memorySebastian Huber2021-11-3019-15/+44
|
* build: Merge default-by-family into by-variantSebastian Huber2021-08-18170-170/+0
| | | | | | | Prefix the BSP family name with "bsps/" to make it distinct to the BSP variant names. Update #4468.
* bsps: Move optfdt* files to shared parent directorypranav2021-08-093-35/+2
|
* bsps/irq: Add rtems_interrupt_entry_install()Sebastian Huber2021-07-261-0/+3
| | | | | | | | | | | | | | | | | | | Add rtems_interrupt_entry_remove(). Split up irq-generic.c into several files. In particular, place all functions which use dynamic memory into their own file. Add optional macros to let the BSP customize the vector installation after installing the first entry and the vector removal before removing the last entry: * bsp_interrupt_vector_install() * bsp_interrupt_vector_remove() Use these new customization options in the m68k/genmcf548x BSP so re-use the generic interrupt controller support. Update #3269.
* bsps/irq: Add rtems_interrupt_raise()Sebastian Huber2021-07-261-0/+1
| | | | | | | | | Add rtems_interrupt_raise_on() and rtems_interrupt_clear(). Add a default implementation which just returns RTEMS_UNSATISFIED for valid parameters. Update #3269.
* rtems: Add rtems_interrupt_vector_enable()Sebastian Huber2021-07-261-0/+1
| | | | | | Add rtems_interrupt_vector_disable(). Update #3269.
* bsps/irq: Move handler iterate to separate fileSebastian Huber2021-07-261-0/+1
| | | | Update #3269.
* bsps/irq: Move get/set affinity to separate fileSebastian Huber2021-07-261-0/+1
| | | | Update #3269.
* build: Use BSP family for optionsChris Johns2021-07-15172-0/+172
| | | | | | | - Optionally add support for 'default-by-family' to allow option to be set by a family and so all related BSPs Close #4468
* bsps/powerpc, bsps/shared: Move remaining legacy networking header filesVijay Kumar Banerjee2021-06-231-3/+0
|
* powerpc/shared/console: Make console baud rate configurable.Peter Dufault2021-04-275-1/+11
| | | | | | | | | | | The "powerpc/shared/console" code has the start-up console value fixed at 9600 baud. This changes the hard-wired constant "9600" in the code to the configuration setting "BSP_CONSOLE_BAUD" and adds configuration support in both the "waf" and the legacy configuration systems. Note that the VME BSPs beatnik, mvme3100, and mve5100 can be improved by adding a "mvmexxxx" BSP family. This configuration change, as well as future configuration changes, could then be made in a "grp.yml" file.
* spec: Remove residue bsps spec filesVijay Kumar Banerjee2021-04-071-18/+0
| | | | Update #3850
* spec: Remove RTEMS_NETWORKING optionsVijay Kumar Banerjee2021-04-0725-233/+0
| | | | Update #3850
* bsps: Add default rtems_get_target_hash()Sebastian Huber2021-02-2618-0/+18
| | | | Update #4267.
* build: Sort source listsSebastian Huber2021-02-243-4/+4
| | | | Use the Python sorted() function to sort the "source" lists.
* Update motorola_power to irq-generic interrupt managementChris Johns2021-02-132-2/+3
| | | | | | | | | | | | | | - Add support to the BSP to enable irq-generic management - Update the powerpc shared irq code to support irq-generic. This is an opt in option for existing powerpc bsps. This change should be simpler now - Fix a number of issues in ISA IRQ controller handling by porting fixes from the i386 (PC) BSP Closes #4238 Closes #4239
* build: Fix BSP nameSebastian Huber2020-10-071-1/+1
| | | | Update #3818.
* bsp/gen83xx: Add missing source fileSebastian Huber2020-09-211-0/+1
| | | | Update #3818.
* bsps/powerpc: Remove __ppc_generic defineSebastian Huber2020-09-207-30/+0
| | | | | | Do not force BSPs to define __ppc_generic. This was probably the last command line define in the BSPs.
* bsp/motorola_powerpc: Remove obsolete GCC optionSebastian Huber2020-09-202-4/+1
| | | | | | | | | | | | | | | | | | | commit 20c89ab7c5091ee48535392cae2177aa1a1c43eb Author: Segher Boessenkool <segher@kernel.crashing.org> Date: Fri Jan 12 21:50:52 2018 +0100 rs6000: Remove -mstring -mstring is only enabled by default on 601, and with -Os on some configurations. It is almost always slower (than not using it) and does not very often lead to smaller code. This patch disables it. If a user uses -mstring he gets a warning (but not with -mno-string). I left the target attribute in place, it just doesn't do anything anymore. The patch also deletes a whole bunch of code. The 'N' and 'O' output modifiers are now unused, but now is not the time to delete them.
* bsps/powerpc: Remove -fno-commonSebastian Huber2020-09-209-11/+0
| | | | Remove -fno-common because it is the default since GCC 10.
* build: Fix mghttpd01 test excludeSebastian Huber2020-09-172-17/+1
| | | | Update #3818.
* build: Alternative build system based on wafSebastian Huber2020-09-14269-0/+6487
Update #3818.