cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

asm9260.S (645B)


      1/* SPDX-License-Identifier: GPL-2.0-only */
      2/* Debugging macro include header
      3 *
      4 *  Copyright (C) 1994-1999 Russell King
      5 *  Moved from linux/arch/arm/kernel/debug.S by Ben Dooks
      6 *  Modified for ASM9260 by Oleksij Remepl <linux@rempel-privat.de>
      7 */
      8
      9		.macro	addruart, rp, rv, tmp
     10		ldr	\rp, = CONFIG_DEBUG_UART_PHYS
     11		ldr	\rv, = CONFIG_DEBUG_UART_VIRT
     12		.endm
     13
     14		.macro	waituarttxrdy,rd,rx
     15		.endm
     16
     17		.macro	waituartcts,rd,rx
     18		.endm
     19
     20		.macro	senduart,rd,rx
     21		str	\rd, [\rx, #0x50]	@ TXDATA
     22		.endm
     23
     24		.macro	busyuart,rd,rx
     251002:		ldr	\rd, [\rx, #0x60]	@ STAT
     26		tst	\rd, #1 << 27		@ TXEMPTY
     27		beq	1002b			@ wait until transmit done
     28		.endm