summaryrefslogtreecommitdiffstats
path: root/bsps/include/grlib (follow)
Commit message (Collapse)AuthorAgeFilesLines
* bsps: Use new APBUART register block APISebastian Huber2023-07-141-2/+2
|
* bsps/grlib: Use GRLIB definition of GRSPWROUTERSebastian Huber2023-07-142-1443/+1759
| | | | | | Rename parts to match with GRLIB naming. Close #4842.
* bsps/grlib: Remove obsolete header fileSebastian Huber2023-07-141-890/+0
| | | | | | This header file was an incomplete duplicate of <grlib/grspw2-regs.h>. Update #4842.
* bsps/grlib: Use GRLIB definition of GRSPW2Sebastian Huber2023-07-141-137/+979
| | | | Update #4842.
* bsps/grlib: Move GR740-specific registersSebastian Huber2023-07-143-1038/+0
| | | | Update #4842.
* bsps/grlib: Expand GRCLKGATE register bit fieldsSebastian Huber2023-07-141-3/+3
| | | | | | | Use the maximum width supported by the GRLIB even if this exceeds the configuration limits of a particular IP instance. Update #4842.
* bsps/grlib: Add GRCAN - CanTxIRQSebastian Huber2023-07-141-16/+17
| | | | Update #4842.
* bsps/grlib: Fix SPWTDP register nameSebastian Huber2023-07-141-16/+16
| | | | Update #4842.
* bsps/grlib: Expand SpaceWire port bit fieldsSebastian Huber2023-07-142-4/+4
| | | | | | | Use the maximum width supported by the SpaceWire standard even if this exceeds the configuration limits of a particular IP instance. Update #4842.
* bsps/grlib: Fix SpaceWire RMAP - Product IDSebastian Huber2023-07-141-2/+2
| | | | Update #4842.
* bsps/grlib: Fix GRGPIO - IRQMAP bit fieldsSebastian Huber2023-07-141-13/+24
| | | | Update #4842.
* bsps/grlib: Fix FTMCTRL - MCFG1 bit fieldsSebastian Huber2023-07-141-57/+70
| | | | | | There was an off by one error in all bit fields. Add the R flag. Update #4842.
* bsps/grlib: Add generated headersSebastian Huber2023-07-1429-47/+16771
| | | | Close #4828.
* grlib: Fix snprintf() overflow warnings from gcc 12Joel Sherrill2023-01-301-1/+1
| | | | Updates #4662.
* bsps/include/grlib: Change license to BSD-2 for files with Gaisler copyrightDaniel Cederman2022-11-1459-168/+1319
| | | | | | | | | 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.
* Do not use RTEMS_INLINE_ROUTINESebastian Huber2022-09-191-9/+9
| | | | | | | Directly use "static inline" which is available in C99 and later. This brings the RTEMS implementation closer to standard C. Close #3935.
* bsps/powerpc, bsps/shared: Move remaining legacy networking header filesVijay Kumar Banerjee2021-06-232-212/+0
|
* grlib: Fix apbuart_outbyte_polled() prototypeSebastian Huber2021-06-171-1/+1
| | | | Callers usually want to output a character.
* grlib: Add apbuart_outbyte_wait()Sebastian Huber2021-06-171-5/+3
|
* grlib: Remove NL -> CR in apbuart_outbyte_polled()Sebastian Huber2021-06-171-1/+0
| | | | This is already done in rtems_putc().
* grlib: Add ambapp_plb()Sebastian Huber2021-06-172-2/+5
| | | | | Replace the global variable ambapp_plb with a function to allow an automatic on demand initialization.
* grlib: Customizable allocation in ambapp_scan()Sebastian Huber2021-06-171-10/+17
| | | | | Make the memory allocations in ambapp_scan() customizable via the new struct ambapp_context parameter which generalizes the memory copy handler.
* grlib,grspw_pkt: correct link state enum numberingDaniel Hellstrom2021-03-111-2/+2
| | | | | Not used by the driver itself, but shuold be correct if used by application.
* leon, ahbstat: register definitions for AHBSTAT version 1Martin Aberg2021-03-111-0/+2
|
* leon, grspw_router: added router_port_link_div()Martin Aberg2021-03-111-0/+1
| | | | Allows user to set SpaceWire run clock divisor for an individual port.
* leon,greth: added support for variable sized descriptor table sizesDaniel Hellstrom2021-03-111-0/+1
| | | | | | | | | | 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: added support for GRCANFDDaniel Hellstrom2021-03-111-3/+124
| | | | | | | | | | | | | 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,can: introduce common CAN baud-rate calculation functionDaniel Hellstrom2021-03-113-1/+98
| | | | | | | 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-111-0/+19
|
* grlib: Add ambapp_common_info to derived typesSebastian Huber2020-10-161-21/+17
| | | | This avoids a cast in DEV_TO_COMMON().
* grlib: Remove unused conversion macrosSebastian Huber2020-10-161-5/+0
|
* grlib: Remove superfluous forward declsSebastian Huber2020-10-161-5/+0
|
* grlib: Add and use irqmp_has_timestamp()Sebastian Huber2020-10-101-0/+9
| | | | | | | Replace leon3_irqmp_has_timestamp() with irqmp_has_timestamp() and move it to grlib.h. Close #4128.
* bsps: Adjust shared Doxygen groupsSebastian Huber2019-03-088-22/+81
| | | | Update #3706.
* grlib: make memory coherency cpu-independentJiri Gaisler2019-01-221-0/+5
| | | | Update #3678.
* grlib: use cpu-independent routines for uncached accessJiri Gaisler2019-01-221-0/+52
| | | | Update #3678.
* grlib: make apbuart driver independent of bspJiri Gaisler2019-01-221-0/+1
| | | | Update #3678.
* grlib: Move header filesSebastian Huber2019-01-2261-0/+9916
Update #3678.