From: Guan Xuetao <guanxuetao@mprc.pku.edu.cn>
The whole patch could be fetched from:
git://git.kernel.org/pub/scm/linux/kernel/git/epip/unicore32.git
with branch name: unicore32.
And it is divided into three patch sets: core architecture files,
additional architecture files, and machine related files.
This patch set adds the additional architecture files for UniCore32 ISA.
Patch 1 adds pm related files, including hibernate and sleep supports.
Patch 2 implements support for float point unit, which using UniCore-F64 FPU hardware
in UniCore32 ISA.
Patch 3 adds ptrace support.
Patch 4 implements low-level debug libraries with On-Chip-Debugger hardware support.
Patch 5 implements low-level io libraries.
Patch 6 implements low-level uaccess libraries. And using asm-generic version uaccess.h
is in my hot TODO list.
Patch 7 implements low-level checksum libraries.
Patch 8 implements the rest low-level libraries.
Signed-off-by: Guan Xuetao <guanxuetao@mprc.pku.edu.cn>
---
arch/unicore32/include/asm/assembler.h | 131 +++++
arch/unicore32/include/asm/bitops.h | 47 ++
arch/unicore32/include/asm/checksum.h | 142 +++++
arch/unicore32/include/asm/delay.h | 52 ++
arch/unicore32/include/asm/fpstate.h | 41 ++
arch/unicore32/include/asm/futex.h | 143 +++++
arch/unicore32/include/asm/io.h | 83 +++
arch/unicore32/include/asm/mach/debug-macro.S | 89 +++
arch/unicore32/include/asm/mach/ocd.h | 36 ++
arch/unicore32/include/asm/mach/pm.h | 32 +
arch/unicore32/include/asm/mutex.h | 20 +
arch/unicore32/include/asm/ptrace.h | 184 ++++++
arch/unicore32/include/asm/suspend.h | 30 +
arch/unicore32/include/asm/swab.h | 28 +
arch/unicore32/include/asm/uaccess.h | 429 ++++++++++++++
arch/unicore32/include/asm/uc-f64.h | 60 ++
arch/unicore32/kernel/clock.c | 399 ...