summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libcpu/sparc/access/access.S (unfollow)
Commit message (Collapse)AuthorFilesLines
2018-03-13sparc: Move libcpu content to cpukitSebastian Huber1-109/+0
This patch is a part of the BSP source reorganization. Update #3285.
2017-07-17sparc: Add assembly workaround for LEON3FT B2BST errataDaniel Cederman1-0/+28
This patch adds NOP instructions to prevent instruction sequences that are sensitive to the LEON3FT B2BST errata. See GRLIB-TN-0009: "LEON3FT Stale Cache Entry After Store with Data Tag Parity Error" for more information. The sequences are only modified if __FIX_LEON3FT_B2BST is defined. The patch works in conjunction with the -mfix-ut700, -mfix-gr712rc, and -mfix-ut699 GCC flags that prevents the sensitive sequences from being generated. Update #3057.
2017-05-14sparc: Adjust assembly to improve compability with LLVMJacob Hansen1-3/+3
- All references of %0 changed to %g0 - 'call label,0' changed to 'call label'. According to the sparc specification call does not take any registers - '.seg "text"' changed to '.section ".text"' - the synonym stub is replaced with stb - the synonym stuh is replaced with sth
2014-03-21Change all references of rtems.com to rtems.org.Chris Johns1-1/+1
2012-03-21SPARC: added libcpu lowlevel access and byteorder routines/definitionsDaniel Hellstrom1-0/+81
The low level routines can be used in different occasions, it will be required when accessing PCI. Note the difference between byteorder.h (inlined functions) and access.S where the functions will be declared in the library archive librtemscpu.a. Function names starting with _ are in library and can be referenced by function pointers. Signed-off-by: Daniel Hellstrom <daniel@gaisler.com>