Sebastian Huber
e6de385a97
validation: Test sparc/leon3 BSP family
...
Update #3716 .
2023-07-14 12:21:33 +02:00
Sebastian Huber
2ede66f1bc
validation: grlib
...
Update #3716 .
2023-07-14 12:21:33 +02:00
Sebastian Huber
8d30ae9aa1
bsp/leon3: Add specialized target hash
2023-07-14 12:21:33 +02:00
Sebastian Huber
3e0314e8be
bsps/sparc: Remove BSP_POWER_DOWN_AT_FATAL_HALT
...
Remove the BSP_POWER_DOWN_AT_FATAL_HALT BSP option. Applications should
do the customization of the system termination with an initial fatal
extension.
2023-07-14 12:21:33 +02:00
Sebastian Huber
f6b7279687
bsp/leon3: Add LEON3_IRQAMP_EXTENDED_INTERRUPT
2023-07-14 12:21:33 +02:00
Sebastian Huber
1d1c0e5d9a
bsp/leon3: Add LEON3_PROBE_ASR_22_23_UP_COUNTER
2023-07-14 12:21:33 +02:00
Sebastian Huber
314945468c
bsp/leon3: Add LEON3_L2CACHE_BASE
2023-07-14 12:21:33 +02:00
Sebastian Huber
de278269ac
bsp/leon3: Add LEON3_HAS_ASR_22_23_UP_COUNTER
2023-07-14 12:21:33 +02:00
Sebastian Huber
3f1186fd07
bsp/leon3: Add LEON3_IRQAMP_PROBE_TIMESTAMP
2023-07-14 12:21:33 +02:00
Sebastian Huber
824556e0b8
bsp/leon3: Add LEON3_IRQAMP_BASE
2023-07-14 12:21:33 +02:00
Sebastian Huber
8f235798a6
bsp/leon3: Add LEON3_GPTIMER_BASE
2023-07-14 12:21:33 +02:00
Sebastian Huber
ac9c55b017
bsp/leon3: LEON3_PLB_FREQUENCY_DEFINED_BY_GPTIMER
2023-07-14 12:21:33 +02:00
Sebastian Huber
fc97810ce3
bsp/leon3: Add LEON3_APBUART_BASE
2023-07-14 12:21:33 +02:00
Sebastian Huber
32ff60293b
bsp/leon3: Move and simplify bsp_irq_fixup()
2023-07-14 12:21:33 +02:00
Sebastian Huber
a5f95cbb57
bsp/leon3: Untangle interrupt controller support
...
Separate the probing of the interrupt controller from the
initialization.
2023-07-14 12:21:33 +02:00
Kinsey Moore
f46c15fd76
spec: Add QEMU test annotations
...
QEMU is known to fail certain tests intermittently due to clock tick
delivery issues. This defines those tests as intermittent for BSPs
intended to run on QEMU alone.
Updates #4922
Updates #4072
2023-07-10 09:11:13 -05:00
Joel Sherrill
6264b14804
Revert accidentally committed "Remove unused _IO_Relax"
...
Sebastian has agreed to move this out of score. I should have
removed this patch from my tree but accidentally committed it
with another patch.
2023-07-03 10:32:53 -05:00
Joel Sherrill
e49e8daf3d
Remove unused _IO_Relax
...
The only use was in a test.
2023-07-03 10:11:58 -05:00
Karel Gardas
56d21a7acc
bsps/stm32h7: disable MPU alignment for M4-based BSP variants
...
There is no point in wasting precious memory space on enforced section
alignment for the purpose of MPU which is not implemented on M4 core
anyway.
2023-06-29 22:46:13 +02:00
Sebastian Huber
ca0a11e443
build: Remove superfluous attributes
2023-06-28 10:28:04 +02:00
Sebastian Huber
4e3e9df1b4
bsps: Remove uses of BSP-specific interrupt API
...
Update #3269 .
2023-06-16 07:30:50 +02:00
Sebastian Huber
bbc9f7ef13
build: Remove unused file
2023-06-16 06:35:22 +02:00
Sebastian Huber
c9665ff1a1
build: Do not install removed files
2023-06-12 21:01:06 +02:00
Sebastian Huber
8383b56e48
Update company name
...
The embedded brains GmbH & Co. KG is the legal successor of embedded
brains GmbH.
2023-06-12 07:46:23 +02:00
Joel Sherrill
bb5dbff74a
Move various compression libraries into single subdirectory
...
This improves the organization of the cpukit.
Closes #4912 .
2023-06-06 09:09:44 -05:00
Chris Johns
a83dc4a469
termios: Install <rtems/termiosdevice.h>
2023-06-05 11:49:30 +10:00
Joel Sherrill
63415655e3
score/src/pheap*: Remove unreferenced methods
...
* _Protected_heap_Get_block_size
* _Protected_heap_Iterate
* _Protected_heap_Resize_block
Closes #4909 .
2023-05-26 10:12:51 -05:00
Christian Mauderer
2fdd1d0246
bsps/imxrt: Make the OCRAM address configurable
...
Depending on the chip variant, the OCRAM can have different addresses.
Make it configurable.
2023-05-22 09:45:42 +02:00
Christian Mauderer
97819b8a31
bsps/imxrt: Move board specific files
...
Move the files that are board specific and not specific to the chip
family into a separate folder.
2023-05-22 09:45:42 +02:00
Christian Mauderer
f467635161
bsps/imxrt: Adapt to new mcux-sdk version
...
Remove the old NXP MCUXpresso SDK and adapt the BSP so that it uses the
new mcux-sdk.
2023-05-22 09:45:36 +02:00
Christian Mauderer
38ad41ecce
bsp/imxrt: Update support library from mcux-sdk
...
This imports new files from the mcux-sdk support library. NXP now offers
the library as a git repository instead of a zip package. The git
repository supports multiple CPUs from the i.MXRT family:
https://github.com/nxp-mcuxpresso/mcux-sdk.git
The imported files are from revision
2b9354539e6e4f722749e87b0bdc22966dc080d9
This revision is the same as MCUXpresso 2.13.0 with small bug fixes.
For importing the files, a script has been used, that parses the
mcux-sdk cmake files and creates the yaml files for RTEMS:
https://raw.githubusercontent.com/c-mauderer/nxp-mcux-sdk/d21c3e61eb8602b2cf8f45fed0afa50c6aee932f/export_to_RTEMS.py
2023-05-22 09:43:48 +02:00
Sebastian Huber
bcef89f236
Update company name
...
The embedded brains GmbH & Co. KG is the legal successor of embedded
brains GmbH.
2023-05-20 11:05:26 +02:00
Alex White
59f9ed28d8
bsps/microblaze: Remove GPIO build system options
...
The number of GPIO devices along with each of their particular
configurations is application-specific. Encoding this information as
build options also introduced a lot of clutter.
2023-05-19 12:32:18 -05:00
Sebastian Huber
c821b925f7
validation: Test the global construction
...
Update #3716 .
2023-05-19 07:47:37 +02:00
Joel Sherrill
3f4454b686
_TOD_Adjust method is unused. Remove it.
...
Use of this method was likely eliminated during the rework to use
FreeBSD bintime/sbintime.
Close #4905 .
2023-05-16 08:40:51 -05:00
Aaron Nyholm
8e3ab34051
testsuites/libtests: Add test for flashdev
2023-05-16 12:48:23 +10:00
Aaron Nyholm
984693a4b3
libmisc/shell: Add flashdev command
2023-05-16 12:48:18 +10:00
Aaron Nyholm
15d4428e96
cpukit/flash: Add API for Flash devices
2023-05-16 12:48:13 +10:00
Karel Gardas
bf53ff2de2
bsps/amd64: add a new EFI-based variant of AMD64 BSP
...
The new amd64efi BSP supports:
- multiboot2 boot format. Runs well with GRUB.
- console based on either EFI simple text output or GOP-based framebuffer
- clock based on EFI event/timer API
- early console using either hard-wired PC-AT serial or just memory buffer
- with EFI support disabled the BSP is more or less equivalent to amd64 BSP
with multiboot2 support
2023-04-29 20:41:23 +02:00
Sebastian Huber
020163e5b7
build: Remove superfluous attribute
2023-04-26 11:40:09 +02:00
Sebastian Huber
863b26ee3a
score: Avoid cyclic header file dependencies
...
There was a cyclic dependency: For RTEMS_STATIC_ANALYSIS we needed
basedefs.h in assert.h. For RTEMS_UNREACHABLE() we needed _Assert() from
assert.h in basedefs.h.
Fix this by introducing _Debug_Unreachable() in basedefs.h.
Add RTEMS_FUNCTION_NAME to basedefs.h and use it in basedefs.h and
assert.h.
Close #4900 .
2023-04-25 08:25:33 +02:00
Maldonado, Sergio E. (GSFC-580.0)
c627a13239
bsps/microblaze: Add support for multiple UARTs
2023-04-19 09:55:43 -05:00
Maldonado, Sergio E. (GSFC-580.0)
1fbfc4eeac
bsps/microblaze: Allow copying FDT from U-Boot
2023-04-19 09:55:43 -05:00
Kinsey Moore
078bbbc9c8
spec: Silence benign warnings in 3rd party code
...
Do not warn about excessive shifts in imported Xilinx driver code when
building with the ILP32 ABI. The two instances of this warning produce
the desired effect of setting the upper address bits to 0.
2023-04-17 17:16:38 -05:00
Kinsey Moore
5a37722b06
spec/pkgconfig: Allow builds to override headers
...
This allows any builds targeting an installed RTEMS BSP to override
headers in the installed BSP reliably, including headers previously
installed by that or other builds. This includes applications, network
stacks, libraries, and any other builds.
Closes #4896
2023-04-14 08:36:52 +10:00
Chris Johns
25e1a11402
bsps/motorola_powerpc: Change defines from BSP names to avoid clash
...
- 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.
2023-04-11 14:54:54 +10:00
Chris Johns
2715d0953d
bsps/motorola_powerpc: Add spec support for BSP defines
...
- These are need by the net legacy stack
2023-04-06 14:05:42 +10:00
Chris Johns
2138ce43c5
bsps/mvme2700: Add MVME2700 BSP
2023-04-06 08:41:16 +10:00
Sebastian Huber
675a741023
bsp/qoriq: Build VME Tundra Tsi148 driver
2023-04-05 14:24:39 +02:00
Alan Cudmore
4021b87e00
spec: add riscv kendrytek210 variant build options
...
This patch includes the spec/build options for the riscv kendrytek210
BSP variant. It includes options to allow the frdme310arty console
UART to be used on multiple BSPS, device tree options, memory
options, and other required options for the variant.
Updates #4876
2023-03-28 14:04:04 -05:00