summaryrefslogtreecommitdiffstats
path: root/bsps/powerpc (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Update Eric Norum contact info and start to normalize file headersJoel Sherrill2022-03-2413-60/+21
|
* bsps: Automated IMD header file clean upChristian Mauderer2022-03-109-12/+12
| | | | | | Use the same form of IMD in all copyright lines Update #4625.
* bsps/powerpc/gen5200: Manual Header clean upChristian Mauderer2022-03-107-617/+262
| | | | Update #4625.
* bsps/powerpc/gen83xx/start/cpuinit.c: Manual Header clean upChristian Mauderer2022-03-102-134/+28
| | | | | | | | There is not really anything left from the referenced cpuinit.c file from MPC8260ads CPU initialization. So ignore that part of the header during rework. Update #4625.
* bsps/powerpc/gen5200: Manual file header clean upChristian Mauderer2022-03-106-293/+96
| | | | | | This cleans some of the more complex headers including IPR. Updates #4625.
* bsps/powerpc: Manual file header clean upChristian Mauderer2022-03-107-141/+99
| | | | Updates #4625.
* bsps/powerpc/gen5200: Manual file header clean upChristian Mauderer2022-03-1015-318/+181
| | | | Updates #4625.
* bsps/powerpc: Manual file header clean upChristian Mauderer2022-03-105-98/+71
| | | | Updates #4625.
* bsps/powerpc/gen83xx: Manual file header clean upChristian Mauderer2022-03-109-165/+116
| | | | Updates #4625.
* bsps/powerpc/tqm8xx: Manual file header clean upChristian Mauderer2022-03-1010-202/+124
| | | | Updates #4625.
* bsps/powerpc/: Scripted embedded brains header file clean upJoel Sherrill2022-03-10188-906/+135
| | | | Updates #4625.
* powerpc/mpc55xxevb: Manual file header clean upJoel Sherrill2022-03-103-18/+0
| | | | Updates #4625.
* powerpc: Use .machine any for some inline asmSebastian Huber2022-02-268-14/+91
|
* bsps/powerpc: Do no use Newlib internalsSebastian Huber2022-02-255-5/+10
| | | | The struct _reent::__sdidinit member was renamed in a recent Newlib.
* bsp/qoriq: Implement Interrupt Manager directivesSebastian Huber2022-01-111-24/+77
| | | | Update #3269.
* Remove powerpc/haleakala boardJoel Sherrill2021-12-1713-1841/+0
| | | | Closes #4302.
* bsp_specs: Delete last remnants of these.Joel Sherrill2021-11-2918-0/+0
| | | | Updates #3937.
* build: Remove old build systemSebastian Huber2021-09-2123-436/+0
| | | | | Close #3250. Close #4081.
* powerpc/motorola_powerpc: Map LibBSD bus space to the PCI base addressChris Johns2021-09-191-3/+29
|
* bsps/irq: bsp_interrupt_facility_initialize()Sebastian Huber2021-07-2711-75/+63
| | | | | | Do not return a status code in bsp_interrupt_facility_initialize() since this leads to unreachable code in bsp_interrupt_initialize(). Use RTEMS_DEBUG assertions in bsp_interrupt_facility_initialize() if necessary.
* bsps/irq: bsp_interrupt_set_affinity()Sebastian Huber2021-07-263-4/+7
| | | | | | Return a status code for bsp_interrupt_set_affinity(). Update #3269.
* bsps/irq: bsp_interrupt_get_affinity()Sebastian Huber2021-07-263-4/+7
| | | | | | Return a status code for bsp_interrupt_get_affinity(). Update #3269.
* bsps/irq: bsp_interrupt_vector_disable()Sebastian Huber2021-07-2611-12/+29
| | | | | | Return a status code for bsp_interrupt_vector_disable(). Update #3269.
* bsps/irq: bsp_interrupt_vector_enable()Sebastian Huber2021-07-2611-12/+29
| | | | | | Return a status code for bsp_interrupt_vector_enable(). Update #3269.
* bsps/irq: Add rtems_interrupt_is_pending()Sebastian Huber2021-07-2611-0/+132
| | | | | | Add a default implementation which just returns RTEMS_UNSATISFIED. Update #3269.
* bsps/irq: Add rtems_interrupt_get_attributes()Sebastian Huber2021-07-2611-0/+96
| | | | | | | Add a default implementation which clears the attributes to zero and just returns RTEMS_SUCCESSFUL for valid parameters. Update #3269.
* bsps/irq: Add rtems_interrupt_raise()Sebastian Huber2021-07-2611-0/+166
| | | | | | | | | Add rtems_interrupt_raise_on() and rtems_interrupt_clear(). Add a default implementation which just returns RTEMS_UNSATISFIED for valid parameters. Update #3269.
* bsps/irq: Add rtems_interrupt_vector_is_enabled()Sebastian Huber2021-07-2611-0/+132
| | | | | | | Add a default implementation which just returns RTEMS_UNSATISFIED for valid parameters. Update #3269.
* bsps/irq: Remove BSP_INTERRUPT_VECTOR_MAXSebastian Huber2021-06-2411-12/+0
| | | | | | This define is no longer used. Update #3269.
* bsps/irq: Use BSP_INTERRUPT_VECTOR_COUNTSebastian Huber2021-06-241-3/+3
| | | | | | Use BSP_INTERRUPT_VECTOR_COUNT instead of BSP_INTERRUPT_VECTOR_MAX. Update #3269.
* bsps/irq: Add BSP_INTERRUPT_VECTOR_COUNTSebastian Huber2021-06-2411-0/+12
| | | | | | | | | | | | | Assert BSP_INTERRUPT_VECTOR_MAX + 1 == BSP_INTERRUPT_VECTOR_COUNT. After building all BSPs with this patch, BSP_INTERRUPT_VECTOR_MAX can be removed and replaced by BSP_INTERRUPT_VECTOR_COUNT. The BSP_INTERRUPT_VECTOR_COUNT allows a default implementation which supports no interrupt vector at all. Using COUNT instead of MAX may avoid some interpretation issues, for example is the maximum value a valid vector number or not. Update #3269.
* bsps/irq: Remove BSP_INTERRUPT_VECTOR_MINSebastian Huber2021-06-2412-21/+3
| | | | | | | | | | Remove BSP_INTERRUPT_VECTOR_MIN and unconditionally let interrupt vector numbers start with zero. The BSP_INTERRUPT_VECTOR_MIN == 0 invariant was tested by the previous commit and building all BSPs. Update #3269.
* bsps/irq: Remove BSP_INTERRUPT_NO_HEAP_USAGESebastian Huber2021-06-241-1/+0
| | | | | | | Remove the support for BSP_INTERRUPT_NO_HEAP_USAGE. This was only used by one BSP and provides no real benefit. Update #3269.
* bsps/powerpc, bsps/shared: Move remaining legacy networking header filesVijay Kumar Banerjee2021-06-234-481/+0
|
* powerpc/.../sbrk.c: Do not reference errno.Joel Sherrill2021-05-251-2/+12
| | | | Closes #4r37.
* ppc-irq-legacy.c: Use rtems_malloc() instead of malloc().Joel Sherrill2021-05-251-10/+11
| | | | Closes #4438.
* score: Add _CPU_Context_switch_no_return()Sebastian Huber2021-05-181-0/+2
| | | | | | | | | | | The __builtin_unreachable() cannot be used with current GCC versions to tell the compiler that a function does not return to the caller, see: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99151 Add a no return variant of _CPU_Context_switch() to avoid generation of dead code in _Thread_Start_multitasking() if RTEMS was built with SMP support enabled.
* bsps: Support RTEMS_NOINIT in linkcmdsSebastian Huber2021-05-0210-0/+39
| | | | Update #3866.
* powerpc/shared/console: "termios" first open sets console baud to 9600Peter Dufault2021-04-271-0/+4
| | | | | When the PowerPC shared console baud rate starts at anything other than 9600 the termios code will set it to 9600 at the first open.
* powerpc/shared/console: Make console baud rate configurable.Peter Dufault2021-04-272-3/+3
| | | | | | | | | | | 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.
* bsps: Remove networking driversVijay Kumar Banerjee2021-04-0751-60502/+0
| | | | Update #3850
* powerpc/motorola_power: Place any common data in the .bss sectionChris Johns2021-02-281-1/+7
| | | | | | | - It seems the compiler how defaults to -fcommon and this means some uninitialised data is ignored. Closes #4266
* powerpc/motorola_power: Link all text sections into the executable imageChris Johns2021-02-281-1/+1
| | | | | | | | - The change to building all code with code and data sections means we have a section per function. Make sure all functions are placed in the text section. Closes #4266
* bsps: Fix legacy buildSebastian Huber2021-02-262-8/+0
|
* bsps: Change license to BSD-2-Clause of some filesSebastian Huber2021-02-242-19/+63
| | | | | | | Change license to BSD-2-Clause according to file histories and re-licensing agreement. Update #3899.
* powerpc/motorola_powerpc: Add cache coherent memory to the allocatorChris Johns2021-02-161-0/+6
| | | | | Updates #4245 Updates #4243
* powerpc/motorola_powerpc: Enable bus PCI support in LibBSDChris Johns2021-02-161-0/+4
| | | | Updates #4245
* powerpc/io: Make [out/in] le and be calls conditionalChris Johns2021-02-161-0/+8
| | | | | | | | - These calls clash with the Linux IO header in LibBSD. Making these conditional here means BSPs build and the imported Linux header is untouched. Updates #4245
* powerpc/shared: Fix warnings in i8259 PIC code.Chris Johns2021-02-161-6/+0
|
* powerpc/shared: Fix warningsChris Johns2021-02-163-10/+16
|