summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/sparc/shared/1553 (follow)
Commit message (Collapse)AuthorAgeFilesLines
* leon,gr1553b: improve init checkDaniel Hellstrom2020-10-011-3/+8
| | | | | | | | Check in init3 not needed since same data is already checked in init2 stage. Adds an extra check that the APB register space is available before accessing it. Closes #2331
* DRVMGR: KEY_TYPE now a enum drvmgr_ktDaniel Hellstrom2015-04-172-6/+6
|
* sparc bsps: updated license to rtems.orgDaniel Hellstrom2015-04-175-5/+5
|
* LEON: move driver headers to bsp/ directoryDaniel Hellstrom2015-04-176-9/+9
|
* LEON: B1553BRM driver warnings fixesDaniel Hellstrom2015-04-171-3/+0
|
* LEON: B1553RT driver warnings fixesDaniel Hellstrom2015-04-171-4/+1
|
* GR1553B: fixed build warningsDaniel Hellstrom2015-04-174-23/+29
|
* B1553BRM: change the init of the RT legalization registersDaniel Hellstrom2015-04-171-2/+21
|
* LEON: added new drivers to the LEON2/LEON3 BSPsDaniel Hellstrom2015-04-175-0/+4613
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* LEON: updated shared drivers to Driver Manger frameworkDaniel Hellstrom2015-04-171-907/+1068
| | | | | | | Some bugfixes at the same time. After this patch the drivers may be used on RASTA systems having a big-endian PCI layout. Removed not up to date changelogs, rely on git log instead.
* LEON: updated and added PCI peripherals for LEON BSPsDaniel Hellstrom2015-04-172-252/+0
| | | | | | | | | | | | | | | | | | | | The CCHIP driver is replaced with the GR_701 driver. The RASTA driver is replaced by the GR-RASTA-IO driver. All drivers are now compatible with both LEON2 and LEON3, drivers were initialized directly by the PCI-board drivers are now initialized by the driver manager and therefore does not require the double code created by including for example grcan.c into grcan_rasta.c. The other drivers needs to be updated to the driver manager framework however. Added support for: * GR-701 (only LEON2 before) * GR-RASTA-IO (only LEON2 before) * GR-RASTA-ADCDAC * GR-RASTA-TMTC * GR-RASTA-SPW-ROUTER * GR-TMTC-1553
* sparc/shared: Fix warningsJoel Sherrill2014-10-191-0/+2
|
* bsps/sparc: Make local functions static.Daniel Cederman2014-03-212-0/+8
| | | | | | | The PCI and RASTA versions of the uart, spacewire and 1553 drivers directly includes the c-file of the standard versions of the drivers, but uses a macro to change the name of the driver register function. When the standard version is used this function should be global, when it is included as part of the PCI and RASTA versions it should be local and static.
* Change all references of rtems.com to rtems.org.Chris Johns2014-03-211-1/+1
|
* LEON: updated drivers to use new AMBAPP LayerDaniel Hellstrom2012-04-173-9/+10
| | | | | | | The drivers are updated to use the new AMBA layer, however the backwards-compatibility interface (ambapp_old) is used. Signed-off-by: Daniel Hellstrom <daniel@gaisler.com>
* 2011-02-11 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2011-02-111-1/+1
| | | | | | * shared/1553/b1553brm.c, shared/can/grcan.c, shared/can/occan.c, shared/spw/grspw.c, shared/uart/apbuart.c: Use "__asm__" instead of "asm" for improved c99-compliance.
* Whitespace removal.Ralf Corsepius2009-11-293-177/+177
|
* 2007-09-18 Joel Sherrill <joel.sherrill@OARcorp.com>Joel Sherrill2007-09-181-1/+0
| | | | * shared/1553/b1553brm.c, shared/can/grcan.c: Remove include of sched.h
* 2007-09-07 Daniel Hellstrom <daniel@gaisler.com>Joel Sherrill2007-09-071-26/+25
| | | | | | * shared/1553/b1553brm.c, shared/can/grcan.c, shared/can/grcan_rasta.c, shared/can/occan.c, shared/spw/grspw.c, shared/spw/grspw_pci.c, shared/uart/apbuart.c: Remove warnings.
* 2007-09-06 Daniel Hellstrom <daniel@gaisler.com>Joel Sherrill2007-09-063-0/+1614
New drivers: PCI, b1553BRM, SpaceWire(GRSPW), CAN (GRCAN,OC_CAN), Raw UART. * shared/1553/b1553brm.c, shared/1553/b1553brm_pci.c, shared/1553/b1553brm_rasta.c, shared/can/grcan.c, shared/can/grcan_rasta.c, shared/can/occan.c, shared/can/occan_pci.c, shared/spw/grspw.c, shared/spw/grspw_pci.c, shared/spw/grspw_rasta.c, shared/uart/apbuart.c, shared/uart/apbuart_pci.c, shared/uart/apbuart_rasta.c: New files missed in previous commit.