Sebastian Huber
3f4fcc28df
build: Install <rtems/score/processormaskimpl.h>
2024-04-30 01:39:05 -04:00
Sebastian Huber
1d668054c0
bsp/qoriq: Do not build unused object
2024-04-30 01:39:05 -04:00
Sebastian Huber
53d092471f
dev/serial: Add Zynq UART kernel I/O support
...
Replace the BSP_CONSOLE_MINOR BSP option for the Xilinx Zynq BSPs with the new
BSP option ZYNQ_UART_KERNEL_IO_BASE_ADDR. Move the kernel I/O support to a
shared file.
2024-04-04 12:53:53 +02:00
Sebastian Huber
8ad3f92b9a
dev/serial: Add ZYNQ_UART_[01]_BASE_ADDR
...
This helps to provide a shared implementation of the kernel I/O support.
2024-04-04 12:53:51 +02:00
Sebastian Huber
e1cb8830b7
testsuites: Exclude JFFS2 NAND tests
2024-03-20 08:27:40 +01:00
Sebastian Huber
431e335e7e
bsps: Add xilinx_zynqmp_lp64_a53 BSP variant
...
Add a BSP variant without a board-specific name.
2024-03-20 07:40:41 +01:00
Sebastian Huber
1e406690a5
bsps: Add xilinx_zynq_rpu BSP variant
...
Add a BSP variant without a board-specific name.
2024-03-20 07:40:41 +01:00
Sebastian Huber
8f4b9d6611
xilinx-zynqmp-rpu: Remove URLs from copyrights
2024-03-20 07:40:41 +01:00
Sebastian Huber
5b5ff07016
bsps: Use bsps/arm/xilinx-zynqmp-rpu
2024-03-20 07:40:41 +01:00
Sebastian Huber
99398625f4
bsps: Use bsps/aarch64/xilinx-zynqmp
2024-03-20 07:40:41 +01:00
Sebastian Huber
bc910e1aac
arm: Move _CPU_ISR_install_vector()
...
The use of this function is optional. Newer BSPs do not use it.
2024-03-20 07:40:41 +01:00
Sebastian Huber
a7730cf1b1
aarch64/zynqmp: Fix build item BSP family
2024-03-11 16:43:40 +01:00
Sebastian Huber
283f783d5d
aarch64/zynqmp: Fix UART base addresses and IRQ
...
The base addresses and IRQ numbers for UART 0 and 1 were interchanged.
Fix this and set BSP_CONSOLE_MINOR to 0 for this BSP family.
2024-03-11 14:22:53 +01:00
Sebastian Huber
4b0409f10b
Update company name
...
The embedded brains GmbH & Co. KG is the legal successor of embedded
brains GmbH.
2024-02-27 14:10:17 +01:00
Kinsey Moore
cd12bf025d
testsuites/jffs2: Add test for empty NOR FS
...
This adds a test to very that remounting a completely used, but empty
NOR JFFS2 filesystem is possible. Previously, this triggered an edge
condition in the JFFS2 scan code that prevented remount of a correctly
formed and uncorrupted filesystem.
2024-02-26 11:07:53 -06:00
Kinsey Moore
5df1d15e8b
spec/zynqmp-rpu: Clean up options
...
The RAM origin had an unnecessary alignment requirement and the RAM
lenght had a reference that couldn't possibly be used. This removes
those obsolete option specifiers.
2024-02-23 08:36:12 -06:00
Sebastian Huber
fa17765bd4
crc: Add a CRC-24Q implementation
2024-02-16 09:32:04 +01:00
Matthew Joyce
2757b36098
base64: Add decoder
2024-02-16 09:32:04 +01:00
Sebastian Huber
317df86ba3
base64: Move base64 encoding support
2024-02-16 09:32:04 +01:00
Kinsey Moore
8d22b57969
i386: Restore SMP functionality
...
When the switch to waf occurred, the SMP support in i386 was left out
causing it to accumulate a minor amount of cruft. This enables SMP for
the i386 BSPs that support it and updates them for the API drift that
has occurred since the change.
2024-02-14 08:22:48 -06:00
Christian Mauderer
55a1b9accd
bsps/qoriq: Add VME support for MVME2500
...
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.
2024-01-31 09:54:57 +01:00
Sebastian Huber
3626fe833d
fstests/tftpfs: Fix build dependency
...
Update #4666 .
2024-01-18 17:36:16 +01:00
Sebastian Huber
2ee0159ed8
build: Fix target of build script
2024-01-18 17:36:16 +01:00
Sebastian Huber
df378641e6
bsp/tms570: Use TMS570_OSCILLATOR_MAIN
...
This option replaces BSP_OSCILATOR_CLOCK. It may be used in PLL setup
calculatios.
Update #4982 .
2024-01-15 10:34:08 +01:00
Sebastian Huber
9a961eec67
bsp/tms570: Remove unused BSP options
...
Update #4982 .
2024-01-15 10:34:06 +01:00
Tyler Miller
449d836800
bsp/tms570: Board-specific tms570_emif_sdram_init()
...
Update #4982 .
2024-01-15 10:34:02 +01:00
Tyler Miller
87be7eaba2
bsp/tms570: Board-specific tms570_pinmux_init()
...
Update #4982 .
2024-01-15 10:34:00 +01:00
Tyler Miller
b300b967ee
bsp/tms570: Board-specific tms570_pll_init()
...
Update #4982 .
2024-01-15 10:33:57 +01:00
Sebastian Huber
d4c6def68b
bsp/tms570: Use shared bsp_start_hook_1()
...
Update #4982 .
2024-01-15 10:33:49 +01:00
Sebastian Huber
75dd824079
bsp/tms570: Add errata SSWF021#45 handling
...
Update #4982 .
2024-01-15 10:33:33 +01:00
Sebastian Huber
8569f0181b
bsp/tms570: Enable hardware init for some variants
...
Update #4982 .
2024-01-15 10:33:20 +01:00
Sebastian Huber
eb97cd148c
bsp/tms570: Add TMS570LC4357 BSP variants
...
Update #4982 .
2024-01-15 10:33:15 +01:00
Sebastian Huber
437da01f80
bsp/tms570: Add linkcmds.memory
...
Remove obsolete tms570ls3137_hdk_with_loader BSP variant. With the new
memory origin/size build options this variant is no longer required.
Update #4982 .
2024-01-15 10:33:13 +01:00
Sebastian Huber
1b7a8af575
bsp/tms570: Add variant enable to build
...
Update #4982 .
2024-01-15 10:33:11 +01:00
Sebastian Huber
1dae4f9560
bsp/tms570: Remove obsolete build option
...
Update #4982 .
2024-01-15 10:33:08 +01:00
Sebastian Huber
2110125f7c
bsp/tms570: Add bsp_restart()
...
Update #4982 .
2024-01-15 10:32:54 +01:00
Sebastian Huber
58521f15f3
bsp/tms570: Remove empty <bsp/tms570-vim.h>
...
Update #4982 .
2024-01-15 10:32:44 +01:00
Sebastian Huber
72ec63e7d8
bsp/tms570: Remove empty <bsp/tms570-sci.h>
...
Update #4982 .
2024-01-15 10:32:42 +01:00
Sebastian Huber
222c98903f
bsp/tms570: Remove empty <bsp/tms570-rti.h>
...
Update #4982 .
2024-01-15 10:32:41 +01:00
Sebastian Huber
7427caa1ae
bsps/arm: Use shared empty bsp_start_hook_0()
...
Update #4982 .
2024-01-15 10:32:23 +01:00
Joel Sherrill
baec0608d6
Revert "Include Xilinx support files also for Zynq7000"
...
This reverts commit d1d3ceb502 .
Per discussions on devel@ and Discord.
2024-01-09 16:35:19 -06:00
Bernd Moessner
d1d3ceb502
Include Xilinx support files also for Zynq7000
2024-01-05 12:07:52 -06:00
Kinsey Moore
981d24e22a
testsuites/fstests: Add JFFS2 NAND support tests
...
This adds a second set of JFFS2 tests running on top of a simulated NAND
backend to ensure that interactions with delayed writes operate as
expected.
2023-12-22 19:51:52 -06:00
Jacob Killelea
0883f7ec58
bsps/arm/stm32f4: Enable USART RX interrupts
...
Hi all, this is my first email patch submission and my first contribution to RTEMS, so please give any
feedback you have!
This patch enables interrupt driven data reception on USART ports on
STM32F4 series chips. This feature is gated behind the config flag
BSP_CONSOLE_USE_INTERRUPTS. If this flag is not set to True, the older
polling implementation will be used. I tested this feature on STM32F401CE
(blackpill) and STM32 Nucleo F411RE boards, with both capable of keeping
up with a 115200 baud continous data stream. With the older polling
implementation, both would drop bytes at 9600 baud. In addition, I
updated the implementation of usart_set_attributes to support changing
the baud rate of the USART port based on the input speed.
2023-12-14 13:40:03 -06:00
Sebastian Huber
cfaf2641ec
build: Fix default value
2023-12-12 19:45:15 +01:00
Sebastian Huber
75b6d77680
bsp/tms570: Add TMS570_VARIANT
2023-12-06 13:35:40 +01:00
Sebastian Huber
4c6f562dc4
bsp/tms570: Enable cache manager implementation
2023-12-06 13:35:40 +01:00
Sebastian Huber
56fc9f1283
bsp/tms570: Export -mbe32 to pkg-config
2023-12-06 13:35:40 +01:00
Sebastian Huber
ba89aae89d
bsps/arm: BSP_START_VECTOR_ADDRESS_TABLE_ALIGNMENT
...
Add the BSP option BSP_START_VECTOR_ADDRESS_TABLE_ALIGNMENT to
optionally define an alignment of the vector address table begin.
2023-12-06 13:35:37 +01:00
Bernd Moessner
fe35c8d5ee
ZYNQ7000: Add support PYNQ, PicoZed, MicroZed, ZYBO and ZYBO Z7
...
This patch adds basic support for the following boards:
xilinx_zynq_pynq - PYNQ Z1 / Z2
xilinx_zynq_microzed - MicroZed 7010 / 7020
xilinx_zynq_picozed - PicoZed 7010 / 7015 / 7020 / 7030
xilinx_zynq_zybo - ZYBO
xilinx_zynq_zybo_z7 - ZYBO Z7-10 / Z7-20
N.b. Arty Z7-20 is basically a PYNQ Z1 - different board
color and updated Eth PHY.
2023-11-28 12:51:34 -06:00