/* * linux/arch/unicore32/include/mach/ocd.h * * Code specific to PKUnity SoC and UniCore ISA * * Copyright (C) 2001-2010 GUAN Xue-tao * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. */ #ifndef __MACH_PUV3_OCD_H__ #define __MACH_PUV3_OCD_H__ #if defined(CONFIG_DEBUG_OCD) static inline void ocd_putc(unsigned int c) { int status, i = 0x2000000; do { if (--i < 0) return; asm volatile ("movc %0, p1.c0, #0" : "=r" (status)); } while (status & 2); asm("movc p1.c1, %0, #1" : : "r" (c)); } #define putc(ch) ocd_putc(ch) #else #define putc(ch) #endif #endif
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
PKUnity.h | File | 3.86 KB | 0644 |
|
bitfield.h | File | 710 B | 0644 |
|
dma.h | File | 1.03 KB | 0644 |
|
hardware.h | File | 943 B | 0644 |
|
map.h | File | 532 B | 0644 |
|
memory.h | File | 1.67 KB | 0644 |
|
ocd.h | File | 720 B | 0644 |
|
pm.h | File | 986 B | 0644 |
|
regs-ac97.h | File | 1.09 KB | 0644 |
|
regs-dmac.h | File | 2.66 KB | 0644 |
|
regs-gpio.h | File | 2.25 KB | 0644 |
|
regs-i2c.h | File | 1.65 KB | 0644 |
|
regs-intc.h | File | 610 B | 0644 |
|
regs-nand.h | File | 1.71 KB | 0644 |
|
regs-ost.h | File | 1.73 KB | 0644 |
|
regs-pci.h | File | 3.93 KB | 0644 |
|
regs-pm.h | File | 3.53 KB | 0644 |
|
regs-ps2.h | File | 446 B | 0644 |
|
regs-resetc.h | File | 591 B | 0644 |
|
regs-rtc.h | File | 733 B | 0644 |
|
regs-sdc.h | File | 3.55 KB | 0644 |
|
regs-spi.h | File | 2.05 KB | 0644 |
|
regs-uart.h | File | 79 B | 0644 |
|
regs-umal.h | File | 6.34 KB | 0644 |
|
regs-unigfx.h | File | 4.67 KB | 0644 |
|
uncompress.h | File | 729 B | 0644 |
|