summaryrefslogtreecommitdiffstats
path: root/bsps/shared/grlib/spw/grspw_router.c (unfollow)
Commit message (Collapse)AuthorFilesLines
2022-11-14bsps/shared/grlib: Change license to BSD-2 for files with Gaisler copyrightDaniel Cederman1-3/+22
This patch changes the license to BSD-2 for all source files where the copyright is held by Aeroflex Gaisler, Cobham Gaisler, or Gaisler Research. Some files also includes copyright right statements from OAR and/or embedded Brains in addition to Gaisler. Updates #3053.
2021-03-11leon, grspw_router: added router_port_link_div()Martin Aberg1-0/+5
Allows user to set SpaceWire run clock divisor for an individual port.
2019-01-22grlib: Move source filesSebastian Huber1-0/+0
Update #3678.
2019-01-22grlib: Move header filesSebastian Huber1-3/+3
Update #3678.
2018-11-27bsps/sparc: Add and use <grlib_impl.h>Sebastian Huber1-51/+2
Reduce copy and paste.
2018-04-20bsps/sparc: Move shared files to bspsSebastian Huber1-0/+0
This patch is a part of the BSP source reorganization. Update #3285.
2017-11-14leon, grspw_router: Clear only error bits defined by clear maskJavier Jalle1-2/+2
2017-11-14leon, grspw_router: Allow thread safe per-bit managing of pctrl regsJavier Jalle1-91/+64
2017-11-14leon, grspw_router: Move register bit defs to headerJavier Jalle1-145/+4
2017-11-14leon, grspw_router: Changed driver C APIJavier Jalle1-331/+1925
SMP safe by spin-lock protection and semaphore. On spin-lock per SpW/AMBA port to allow multiple parallel register operations per port. A common semaphore for general SpW router configuration such as routing table. Move to a C API instead of using the I/O Manager. The SpW router driver does not perform any I/O only management of the router. Update #2355.
2017-04-23spw/grspw_router.c: Include <rtems/bspIo.h>Joel Sherrill1-0/+1
2015-04-17sparc bsps: updated license to rtems.orgDaniel Hellstrom1-1/+1
2015-04-17LEON: move driver headers to bsp/ directoryDaniel Hellstrom1-1/+1
2015-04-17GRSPW router: fix build warningsDaniel Hellstrom1-13/+25
2015-04-17LEON: added new drivers to the LEON2/LEON3 BSPsDaniel Hellstrom1-0/+549
Most drivers use the Driver Manager for device probing, they work on AMBA-over-PCI systems if PCI is big-endian. New APIs: * GPIO Library, interfaced to GRGPIO * GENIRQ, Generic interrupt service implementation helper New GRLIB Drivers: * ACTEL 1553 RT, user interface is similar to 1553 BRM driver * GR1553 (1553 BC, RT and BM core) * AHBSTAT (AHB error status core) * GRADCDAC (Core interfacing to ADC/DAC hardware) * GRGPIO (GPIO port accessed from GPIO Library) * MCTRL (Memory controller settings configuration) * GRETH (10/100/1000 Ethernet driver using Driver manager) * GRPWM (Pulse Width Modulation core) * SPICTRL (SPI master interface) * GRSPW_ROUTER (SpaceWire Router AMBA configuration interface) * GRCTM (SpaceCraft on-board Time Management core) * SPWCUC (Time distribution over SpaceWire) * GRTC (SpaceCraft up-link Tele core) * GRTM (SpaceCraft down-link Tele Metry core) GR712RC ASIC specific interfaces: * GRASCS * CANMUX (select between OCCAN and SATCAN) * SATCAN * SLINK