target/xtensa: avoid IHI for writes to non-executable memory
[openocd.git] / src / jtag / drivers / OpenULINK / src / delay.c
blobb68e8148a8ceac90a913669da19c803c29fdff0c
1 // SPDX-License-Identifier: GPL-2.0-or-later
3 /***************************************************************************
4 * Copyright (C) 2011 by Martin Schmoelzer *
5 * <martin.schmoelzer@student.tuwien.ac.at> *
6 ***************************************************************************/
8 #include "delay.h"
10 void delay_5us(void)
12 NOP;
15 void delay_1ms(void)
17 uint16_t i;
19 for (i = 0; i < 598; i++)
23 void delay_us(uint16_t delay)
25 uint16_t i;
26 uint16_t maxcount = (delay / 5);
28 for (i = 0; i < maxcount; i++)
29 delay_5us();
32 void delay_ms(uint16_t delay)
34 uint16_t i;
36 for (i = 0; i < delay; i++)
37 delay_1ms();