summaryrefslogtreecommitdiffstats
path: root/bsps (unfollow)
Commit message (Collapse)AuthorFilesLines
2018-10-09leon: do not use -mfix-{device} with ClangDaniel Hellstrom2-2/+28
Clang do not support -mfix-gr712rc, -mfix-ut700 and -mfix-ut699. Therefore we adjust the CPU_CFLAGS to remove these when compiling with Clang. Instead use GR712RC: -mcpu=gr712rc GR740: -mcpu=gr740 UT699/UT700: Not currently supported by clang, use LEON3 BSP.
2018-10-09leon, spwtdp: Initial driver commitJavier Jalle4-0/+1344
2018-10-09bsps/arm: Fix ctor/dtor invocation orderSebastian Huber1-31/+4
Remove obsolete .ctor and .dtor output sections.
2018-10-04bsp/atsam: Use internal SRAM for stack areaSebastian Huber1-1/+1
2018-10-02Use rtems_task_exit()Sebastian Huber6-7/+7
Update #3530. Update #3533.
2018-10-01bsp/atsam: Use binary semaphore for I2CSebastian Huber2-23/+21
Remove superfluous sleep before each I2C transfer. Reset I2C module after transfer timeouts. Update #3534.
2018-10-01bsp/atsam: Use binary semaphore for SPISebastian Huber1-10/+7
Update #3534.
2018-09-27bsp/imx: Add imx_ccm_sdhci_hz()Sebastian Huber1-0/+5
Update #3525.
2018-09-20leon: remove warning missing string.hDaniel Hellstrom1-0/+1
2018-09-20leon, grspw_pkt: support CCSDS/ISO16 data CRCMartin Aberg2-2/+17
When the CCSDS/CCITT CRC-16 and 16-bit ISO-checksum logic is available in GRSPW2, the DCRCT field is used to determine how to generate the CRC/checksum code. grspw_hw_sup has been extended with the field ccsds_crc
2018-09-20leon,grspw_pkt: protect TX descriptor from bad input (hdrlen)Daniel Hellstrom1-1/+2
2018-09-20leon, l2cache: workaround for scrubberMartin Aberg1-0/+8
This is a workaround for a L2CACHE scrubber corner case described in GR740 User's Manual, Version 1.10, section 43.2.30. The issue affects some version of the L2CACHE. However, since the performance impact of the workaround is marginal, special device probing logic has been avoided. In addition, this update does not affect users who enable the L2CACHE and scrubber before RTEMS is started.
2018-09-20leon: substitute printf with printk in driver initDaniel Hellstrom14-60/+60
2018-09-20leon3, ckinit: avoid unsued code warnings when drvmgr is enabledDaniel Hellstrom1-3/+6
2018-09-20leon3: fix warning when SMP is enabledDaniel Hellstrom1-0/+1
2018-09-20bsp/leon3: Fix typo which breaks the CPU counterSebastian Huber1-1/+1
Update #3456.
2018-09-17riscv: Allow platforms with no PLIC to proceedHesham Almatary1-0/+5
Spike simulator and QEMU's spike_v1.10 don't have a PLIC
2018-09-17bsp/tqm8xx: Remove unused filesSebastian Huber2-1280/+0
Close #3513.
2018-09-17bsp/tqm8xx: Fix polled vs. interrupt outputSebastian Huber2-57/+81
Update #3513.
2018-09-17bsp/tqm8xx: Convert console to new Termios APISebastian Huber1-259/+99
Update #3513.
2018-09-17bsp/tqm8xx: Move DMA support to channel descriptorSebastian Huber1-164/+170
Update #3513.
2018-09-17bsp/tqm8xx: Move rxBuf to channel descriptorSebastian Huber1-58/+50
Update #3513.
2018-09-17bsp/tqm8xx: Use IRQ extensions APISebastian Huber1-26/+12
Update #3513.
2018-09-17bsp/tqm8xx: Clear sbss sectionSebastian Huber1-4/+7
2018-09-17bsp/tqm8xx: Use custom string to uint32_tSebastian Huber1-2/+19
Avoid C locale support which is not available at this stage.
2018-09-10network: Use kernel/user space header filesSebastian Huber58-74/+58
Add and use <machine/rtems-bsd-kernel-space.h> and <machine/rtems-bsd-user-space.h> similar to the libbsd to avoid command line defines and defines scattered throught the code base. Simplify cpukit/libnetworking/Makefile.am. Update #3375.
2018-09-06bsp/qoriq: Add struct qoriq to allow forward declsSebastian Huber1-2/+2
2018-09-06bsps/powerpc: Simplify ppc_exc_initialize()Sebastian Huber21-154/+22
Remove parameters from ppc_exc_initialize() since all BSPs passed the same values. Update #3459.
2018-09-05bsp/mpc55xxevb: Fix format warningSebastian Huber1-1/+3
Close #3504.
2018-09-05libchip/ata: Fix ATA_DRIVER_TABLE_ENTRYSebastian Huber1-1/+1
Drop unused and deprecated functions from the ATA_DRIVER_TABLE_ENTRY. Update #3358. Close #3510.
2018-09-03bsps: BSP_INTERRUPT_STACK_AT_WORK_AREA_BEGINSebastian Huber12-39/+10
Remove the BSP_INTERRUPT_STACK_AT_WORK_AREA_BEGIN hack. The interrupt stacks are now allocated by the linker. Update #3459.
2018-08-29Remove bsps/sparc64/shared/helenos/boot/generic/string.cJoel Sherrill1-211/+0
2018-08-29psim/include/tm27.h: Fix not a prototype warningsJoel Sherrill1-4/+4
2018-08-29mvme5500/include/tm27.h: Fix not a prototype warningsJoel Sherrill1-2/+2
2018-08-29uC5282/clock/clock.c: Correct bsp_idle_thread() prototypeJoel Sherrill1-1/+1
2018-08-29gen68340/include/m340timer.h: Fix not a prototype warningsJoel Sherrill1-4/+4
2018-08-29lpc32xx/include/bsp.h: Resolve set but not used warningJoel Sherrill1-0/+1
2018-08-29monlib.[ch]: Fix warnings for external vs internal use of .hJoel Sherrill2-6/+7
2018-08-29qoriq/include/tm27.h: Fix warningsJoel Sherrill1-5/+5
2018-08-29gen5200/include/tm27.h: Fix warningsJoel Sherrill1-4/+5
2018-08-29mpc55xxevb/clock/clock-config.c: Remove unused mpc55xx_clock_cleanup() methodJoel Sherrill1-10/+0
2018-08-29gen5200/include/bsp/bestcomm.h: Fix unused variable warningJoel Sherrill1-0/+3
2018-08-29bsps/i386/shared/cache/cache.c: Fix warningsJoel Sherrill1-20/+2
2018-08-29gdbarmsim/include/bsp.h: Fix warningsJoel Sherrill1-3/+3
2018-08-29bsps/m68k/shared/cache/cache.h: Fix warnings and clean upJoel Sherrill1-38/+43
2018-08-29bsp/qoriq: Remove READMESebastian Huber1-29/+0
Update #2854.
2018-08-24leon,grspw_pkt: remove incorrect comment on SMP not being testedDaniel Hellstrom1-1/+1
To clarify, SMP with GRSWP_PKT driver API has been extended to take advantage of multi-core, is now SMP-safe, and has been tested on GR740.
2018-08-24leon,apbuart: replace termios c_cflag & CBAUD with c_{i,o}speedDaniel Hellstrom1-61/+3
ince some time RTEMS started to use the termios c_ispeed and c_ospeed variables in the termios struct to hold the UART baudrate. However the APBUART driver still uses the old c_cflag sometimes causing other UART parameters to get overwritten, for example the partiy setting no mapped to the same bits as the old CBAUD mask. At the same time the RTEMS primitievs for setting/reading c_{i,o}speed is now used.
2018-08-24leon,greth: enable MAC filtering (promiscous mode, multicast)Daniel Hellstrom2-1/+105
It enabled promiscous mode or sets the multicast filter according to the configuration and parameters to ioctl(SIOCSIFFLAGS), ioctl(SIOCADDMULTI) and ioctl(SIOCDELMULTI). On SIOCADDMULTI/SIOCDELMULTI requests the greth ioctl calls the Ethernet helper functions ether_addmulti()/ether_delmulti() which tells the greth driver when its required to update the MAC multicast filtering. The interface notifies support for multicast by setting IFF_MULTICAST. The GRETH has two registers which contains a bit-mask of allowed MAC addresses. The incomming MAC address is CRC:ed and the CRC is used as an index into the bit-mask to determine to allow or drop the frame.
2018-08-24leon, greth: 10/100 MAC enable TX BD interruptDaniel Hellstrom1-5/+5
Missed to enable interrupt per TX descriptor. Could lead to TX buffer starvation. Does not affect the GBit code.