view target-utils/loadagent/serextra.S @ 1010:1d144553a5d0 default tip

CHANGES: fc-host-tools-r21 about to be released
author Mychaela Falconia <falcon@freecalypso.org>
date Tue, 12 Dec 2023 07:45:56 +0000
parents 3229940734e5
children
line wrap: on
line source

#include "ns16550.h"

@ extra serial I/O functions for loadagent binary operations

	.text
	.code	32
	.globl	serial_out_if_empty
serial_out_if_empty:
	ldr	r1, =uart_base
	ldr	r2, [r1]
	ldrb	r3, [r2, #NS16550_LSR]
	tst	r3, #NS16550_LSR_THRE
	strneb	r0, [r2, #NS16550_THR]
	bx	lr