summaryrefslogtreecommitdiffstats
path: root/bsps (follow)
Commit message (Collapse)AuthorAgeFilesLines
* leon: do not use -mfix-{device} with ClangDaniel Hellstrom2018-10-092-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.
* leon, spwtdp: Initial driver commitJavier Jalle2018-10-094-0/+1344
|
* bsps/arm: Fix ctor/dtor invocation orderSebastian Huber2018-10-091-31/+4
| | | | Remove obsolete .ctor and .dtor output sections.
* bsp/atsam: Use internal SRAM for stack areaSebastian Huber2018-10-041-1/+1
|
* Use rtems_task_exit()Sebastian Huber2018-10-026-7/+7
| | | | | Update #3530. Update #3533.
* bsp/atsam: Use binary semaphore for I2CSebastian Huber2018-10-012-23/+21
| | | | | | | Remove superfluous sleep before each I2C transfer. Reset I2C module after transfer timeouts. Update #3534.
* bsp/atsam: Use binary semaphore for SPISebastian Huber2018-10-011-10/+7
| | | | Update #3534.
* bsp/imx: Add imx_ccm_sdhci_hz()Sebastian Huber2018-09-271-0/+5
| | | | Update #3525.
* leon: remove warning missing string.hDaniel Hellstrom2018-09-201-0/+1
|
* leon, grspw_pkt: support CCSDS/ISO16 data CRCMartin Aberg2018-09-202-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
* leon,grspw_pkt: protect TX descriptor from bad input (hdrlen)Daniel Hellstrom2018-09-201-1/+2
|
* leon, l2cache: workaround for scrubberMartin Aberg2018-09-201-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.
* leon: substitute printf with printk in driver initDaniel Hellstrom2018-09-2014-60/+60
|
* leon3, ckinit: avoid unsued code warnings when drvmgr is enabledDaniel Hellstrom2018-09-201-3/+6
|
* leon3: fix warning when SMP is enabledDaniel Hellstrom2018-09-201-0/+1
|
* bsp/leon3: Fix typo which breaks the CPU counterSebastian Huber2018-09-201-1/+1
| | | | Update #3456.
* riscv: Allow platforms with no PLIC to proceedHesham Almatary2018-09-171-0/+5
| | | | Spike simulator and QEMU's spike_v1.10 don't have a PLIC
* bsp/tqm8xx: Remove unused filesSebastian Huber2018-09-172-1280/+0
| | | | Close #3513.
* bsp/tqm8xx: Fix polled vs. interrupt outputSebastian Huber2018-09-172-57/+81
| | | | Update #3513.
* bsp/tqm8xx: Convert console to new Termios APISebastian Huber2018-09-171-259/+99
| | | | Update #3513.
* bsp/tqm8xx: Move DMA support to channel descriptorSebastian Huber2018-09-171-164/+170
| | | | Update #3513.
* bsp/tqm8xx: Move rxBuf to channel descriptorSebastian Huber2018-09-171-58/+50
| | | | Update #3513.
* bsp/tqm8xx: Use IRQ extensions APISebastian Huber2018-09-171-26/+12
| | | | Update #3513.
* bsp/tqm8xx: Clear sbss sectionSebastian Huber2018-09-171-4/+7
|
* bsp/tqm8xx: Use custom string to uint32_tSebastian Huber2018-09-171-2/+19
| | | | Avoid C locale support which is not available at this stage.
* network: Use kernel/user space header filesSebastian Huber2018-09-1058-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.
* bsp/qoriq: Add struct qoriq to allow forward declsSebastian Huber2018-09-061-2/+2
|
* bsps/powerpc: Simplify ppc_exc_initialize()Sebastian Huber2018-09-0621-154/+22
| | | | | | | Remove parameters from ppc_exc_initialize() since all BSPs passed the same values. Update #3459.
* bsp/mpc55xxevb: Fix format warningSebastian Huber2018-09-051-1/+3
| | | | Close #3504.
* libchip/ata: Fix ATA_DRIVER_TABLE_ENTRYSebastian Huber2018-09-051-1/+1
| | | | | | | Drop unused and deprecated functions from the ATA_DRIVER_TABLE_ENTRY. Update #3358. Close #3510.
* bsps: BSP_INTERRUPT_STACK_AT_WORK_AREA_BEGINSebastian Huber2018-09-0312-39/+10
| | | | | | | Remove the BSP_INTERRUPT_STACK_AT_WORK_AREA_BEGIN hack. The interrupt stacks are now allocated by the linker. Update #3459.
* Remove bsps/sparc64/shared/helenos/boot/generic/string.cJoel Sherrill2018-08-291-211/+0
|
* psim/include/tm27.h: Fix not a prototype warningsJoel Sherrill2018-08-291-4/+4
|
* mvme5500/include/tm27.h: Fix not a prototype warningsJoel Sherrill2018-08-291-2/+2
|
* uC5282/clock/clock.c: Correct bsp_idle_thread() prototypeJoel Sherrill2018-08-291-1/+1
|
* gen68340/include/m340timer.h: Fix not a prototype warningsJoel Sherrill2018-08-291-4/+4
|
* lpc32xx/include/bsp.h: Resolve set but not used warningJoel Sherrill2018-08-291-0/+1
|
* monlib.[ch]: Fix warnings for external vs internal use of .hJoel Sherrill2018-08-292-6/+7
|
* qoriq/include/tm27.h: Fix warningsJoel Sherrill2018-08-291-5/+5
|
* gen5200/include/tm27.h: Fix warningsJoel Sherrill2018-08-291-4/+5
|
* mpc55xxevb/clock/clock-config.c: Remove unused mpc55xx_clock_cleanup() methodJoel Sherrill2018-08-291-10/+0
|
* gen5200/include/bsp/bestcomm.h: Fix unused variable warningJoel Sherrill2018-08-291-0/+3
|
* bsps/i386/shared/cache/cache.c: Fix warningsJoel Sherrill2018-08-291-20/+2
|
* gdbarmsim/include/bsp.h: Fix warningsJoel Sherrill2018-08-291-3/+3
|
* bsps/m68k/shared/cache/cache.h: Fix warnings and clean upJoel Sherrill2018-08-291-38/+43
|
* bsp/qoriq: Remove READMESebastian Huber2018-08-291-29/+0
| | | | Update #2854.
* leon,grspw_pkt: remove incorrect comment on SMP not being testedDaniel Hellstrom2018-08-241-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.
* leon,apbuart: replace termios c_cflag & CBAUD with c_{i,o}speedDaniel Hellstrom2018-08-241-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.
* leon,greth: enable MAC filtering (promiscous mode, multicast)Daniel Hellstrom2018-08-242-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.
* leon, greth: 10/100 MAC enable TX BD interruptDaniel Hellstrom2018-08-241-5/+5
| | | | | | | Missed to enable interrupt per TX descriptor. Could lead to TX buffer starvation. Does not affect the GBit code.