summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* leon3: avoid dependency on apbuart/timer driverDaniel Hellstrom2021-03-114-12/+30
| | | | | | | Moves drvmgr_drivers[] from amba.c to a separate file in order to avoid the dependecy on APBUART/GPTIMER drivers. This has an effect when user configured not to use timer or uart in their project.
* leon,greth: added support for variable sized descriptor table sizesDaniel Hellstrom2021-03-112-7/+16
| | | | | | | | | | The descriptor table size is equal to its alignment and set when configuring the HW IP through VHDL generics. This SW patch simply probes the HW how large the RX/TX descriptor tables are and adjusts accordingly. The number of descriptors actual used are controlled by other settings (rxDescs and txDescs) controlled by the user.
* leon,grcan: split out GRCAN non-FD specific support in separate fileDaniel Hellstrom2021-03-114-405/+437
| | | | Close #4324.
* leon,grcanfd: split out GRCANFD specific support in separate fileDaniel Hellstrom2021-03-115-627/+688
| | | | Update #4324.
* leon,grcan: added support for GRCANFDDaniel Hellstrom2021-03-112-19/+692
| | | | | | | | | | | | | The new GRCAN_FD IP supports CAN FD standard and is mostly backwards compatible with GRCAN SW interface. The GRCAN driver have been extended to support the GRCANFD IP using the same driver. Additional functions have been added that uses a new CAN FD frame format and read/write/baud-rate functions that supports both GRCANFD and GRCAN. To keep the SW API fully backwards compatible with GRCAN, the old functions remain. Update #4324.
* grlib: added 64-bit read no-cache functionDaniel Hellstrom2021-03-111-0/+10
| | | | Update #4324.
* leon,occan: use common CAN baud-rate calculation routineDaniel Hellstrom2021-03-111-110/+41
| | | | Close #4323.
* leon,grcan: use common CAN baud-rate calculation routineDaniel Hellstrom2021-03-111-114/+20
| | | | Update #4323.
* leon,can: introduce common CAN baud-rate calculation functionDaniel Hellstrom2021-03-117-1/+246
| | | | | | | Reimplemented the baud-rate algorithm from scratch to cope with GRCAN, GRCANFD and OC_CAN devices. Update #4323.
* grlib,ambapp: added new IP core IDsDaniel Hellstrom2021-03-112-1/+39
|
* leon,grspw: fix for SET_PACKET_SIZEDaniel Hellstrom2021-03-111-0/+7
| | | | | | | | | | When the DMA table has been allocated dynamically, the IOCTL_SET_PACKETSIZE will trigger an issue where pDev->rx and pDev->tx are not updated with the new DMA tables base address. Instead the old pointers are used. There is no point in reallocting the DMA tables because there is no configuration option to it. Therefore the DMA tables allocation is moved to a separate function never called from SET_PACKETSIZE.
* leon,gr1553b: Only align allocated memory. Verify alignment of memory.Arvid Bjorkengren2021-03-113-83/+147
|
* leon,gr1553b: set codec versionArvid Bjorkengren2021-03-111-0/+4
| | | | | This is enables the updated codec for GR740 and is backwards compatible with all other versions of the IP.
* leon,gr1553rt: Fixed spinlock unlockArvid Bjorkengren2021-03-111-1/+1
|
* leon,gr1553rt: Fixed memory leakArvid Bjorkengren2021-03-111-5/+11
|
* sparc: Remove sequences that the B2BST scan script warns aboutDaniel Cederman2021-03-112-3/+6
| | | | Update #4336.
* validation: Use common wordingSebastian Huber2021-03-115-1095/+1102
|
* bsps/xilinx_zynq: Add SPI driver to autotools buildJan Sommer2021-03-103-0/+11
| | | | Closes #4320
* bsps/xilinx_zynq: Add SPI driver to wafJan Sommer2021-03-104-0/+24
| | | | Updates #4320
* bsps/xilinx_zynq: Add SPI driver for cadence-spiJan Sommer2021-03-103-0/+591
| | | | Updates #4320
* basedefs: Clarify RTEMS_STRING(), RTEMS_XSTRING()Frank Kühndel2021-03-091-2/+4
|
* build: Fix broken linkSebastian Huber2021-03-091-1/+1
|
* spec/aarch64: Enable previously disabled testsAlex White2021-03-082-18/+2
| | | | | This enables several testsuites that were initially disabled during development.
* main_help.c: Unchecked return value from library (CID #1437650)Ryan Long2021-03-081-1/+2
| | | | | | CID 1437650: Unchecked return value from library in rtems_shell_help(). Closes #4291
* pwdgrp.c: Fix Unchecked return value from library (CID #1255518)Ryan Long2021-03-081-1/+5
| | | | | | CID 1255518: Unchecked return value from library in pwdgrp_init(). Closes #4282
* main_chmod.c: Fix Unchecked return value from library (CID #1063856)Ryan Long2021-03-081-2/+5
| | | | | | | CID 1063856: Unchecked return value from library in rtems_shell_main_chmod(). Closes #4281
* gen_uuid.c: Fix two Unchecked return value from library errorsRyan Long2021-03-081-3/+8
| | | | | | | CID 1049146: Unchecked return value from library in get_clock(). CID 1049147: Unchecked return value from library in get_random_fd(). Closes #4280
* main_edit.c: Fix Unchecked return value (CID #1255318)Ryan Long2021-03-081-1/+1
| | | | | | CID 1255318: Unchecked return value in display_line(). Updates #4257
* validation: Use common wordingSebastian Huber2021-03-086-75/+82
|
* validation: Use common wordingSebastian Huber2021-03-055-8/+8
|
* grcan.c: Fix Unused value (CID #1437613)Ryan Long2021-03-051-1/+1
| | | | | | | CID 1437613: Unused value in grcan_set_filter(). This fix was recommended by Daniel Hellstrom (daniel@gaisler.com). Closes #4301
* b1553brm.c: Fix Unsigned compared against 0 (CID #1399773)Ryan Long2021-03-051-1/+1
| | | | | | CID 1399773: Unsigned compared against 0 in brm_write(). Closes #4295
* satcan.c: Fix Unsigned compared against 0 (CID #1399768)Ryan Long2021-03-051-12/+4
| | | | | | CID 1399768: Unsigned compared against 0 in satcan_ioctl(). Closes #4294
* gr_cpci_gr740.c: Unchecked return value from library (CID #1437630)Ryan Long2021-03-051-1/+3
| | | | | | CID 1437630: Unchecked return value from library in gr_cpci_gr740_init1(). Closes #4290
* gr_tmtc_1553.c: Unchecked return value from library (CID #1399785)Ryan Long2021-03-051-1/+3
| | | | | | CID 1399785: Unchecked return value from library in gr_tmtc_1553_init1(). Closes #4289
* gr_701.c: Unchecked return value from library (CID #1399783)Ryan Long2021-03-051-1/+3
| | | | | | CID 1399783: Unchecked return value from library in gr701_init1(). Closes #4288
* gr_rasta_adcdac.c: Fix Unchecked return value from library (CID #1399780)Ryan Long2021-03-051-1/+3
| | | | | | CID 1399780: Unchecked return value from library in gr_rasta_adcdac_init1(). Closes #4287
* gr_rasta_tmtc.c: Fix Unchecked return value from library (CID #1399771)Ryan Long2021-03-051-1/+3
| | | | | | CID 1399771: Unchecked return value from library in gr_rasta_tmtc_init1(). Closes #4286
* gr_leon4_n2x.c: Fix Unchecked return value from library (CID #1399767)Ryan Long2021-03-051-1/+3
| | | | | | CID 1399767: Unchecked return value error from library in gr_cpci_leon4_n2x_init1(). Closes #4285
* pci_cfg_read.c: Fix Missing break in switch (CID #1399723)Ryan Long2021-03-051-0/+1
| | | | | | CID 1399723: Missing break in switch in pci_read_addressable(). Closes #4279
* gr_rasta_io.c: Fix Unchecked return value from library (CID #1399763)Ryan Long2021-03-051-1/+3
| | | | | | CID 1399763: Unchecked return value from library in gr_rasta_io_init1(). Closes #4284
* gr_rasta_spw_router.c: Fix Unchecked return value from library (CID #1399760)Ryan Long2021-03-051-1/+3
| | | | | | CID 1399760: Unchecked return value from library in gr_rasta_spw_router_init1(). Closes #4283
* cpuusagetop.c: Fix three Missing break in switch Coverity errorsRyan Long2021-03-051-0/+3
| | | | | | | | CID 1399726: Missing break in switch in task_usage(). CID 1399728: Missing break in switch in task_usage(). CID 1399742: Missing break in switch in task_usage(). Closes #4278
* grtc.c: Fix four Missing break in switch Coverity errorsRyan Long2021-03-051-0/+4
| | | | | | | | | CID 1399761: Missing break in switch in process_dma(). CID 1399765: Missing break in switch in process_dma(). CID 1399766: Missing break in switch in process_dma(). CID 1399777: Missing break in switch in process_dma(). Closes #4277
* grspw.c: Fix Unchecked return value (CID #1399781)Ryan Long2021-03-051-2/+5
| | | | | | CID 1399781: Unchecked return value in grspw_device_init(). Closes #4259
* bsps/shared: Allow setting baud rate for zynq uartJan Sommer2021-03-051-5/+16
|
* spec/aarch64: Rename ZynqMP QEMU BSPsKinsey Moore2021-03-053-3/+3
| | | | | | The current ZynqMP BSPs don't have _qemu in their name as do all other RTEMS BSPs that are specifically made to run on QEMU. This fixes the naming for those ZynqMP BSP variants for easier identification.
* bsps/aarch64: Add support for EL2 startKinsey Moore2021-03-051-0/+25
| | | | | Add the stub necessary to boot on AArch64 under EL2 and drop to EL1 for normal operation.
* bsps/aarch64: RTEMS_DEBUG stack alignment faultsKinsey Moore2021-03-052-2/+16
| | | | | | Run with stack alignment faults enabled under RTEMS_DEBUG to catch any stack misalignments early. This makes it easier to track them down should they ever occur.
* spec: Move hypervisor start for use by AArch64Kinsey Moore2021-03-052-1/+1
| | | | | | AArch64 on hardware is often started at EL2 instead of EL1 from either u-boot or a first stage bootloader. This allows RTEMS to drop from EL2 execution to EL1 to operate as normal.