17 Mar, 2011
34 commits
-
Signed-off-by: Guan Xuetao
-
Signed-off-by: Guan Xuetao
-
replace inb/outb with readb/writeb in i8042-unicore32io.h
and correct typecasting of register and region macros
-- by advice with Arnd BergmannSigned-off-by: Guan Xuetao
-
for the term IOSPACE normally refers to the PCI PIO space
-- by advice with Arnd BergmannSigned-off-by: Guan Xuetao
-
-- by advice with Thomas Gleixner
Signed-off-by: Guan Xuetao
-
Signed-off-by: Guan Xuetao
-
apply clockevents_calc_mult_shift() to get rid of
shift assignment and mult calculation for osmr0
-- by advice with Thomas GleixnerSigned-off-by: Guan Xuetao
-
Add MAINTAINER list for unicore32 architecture and pkunity soc drivers.
Signed-off-by: Guan Xuetao
Acked-by: Arnd Bergmann -
This patch implements arch-specific ps2 driver.
By reviewed with Dmitry Torokhov:
1. move i8042-ucio.h to drivers/input/serio/i8042-unicore32io.h
2. move puv3_ps2_init() to arch/unicore32/kernel/puv3-core.c
3. remove unused comments.Signed-off-by: Guan Xuetao
Acked-by: Dmitry Torokhov -
This patch implements arch-specific pci bus driver.
Signed-off-by: Guan Xuetao
-
This patch adds all hardware registers definitions.
Signed-off-by: Guan Xuetao
-
This patch adds machine related core files, also including build infrastructure.
Signed-off-by: Guan Xuetao
Reviewed-by: Arnd Bergmann -
This patch implements booting process, including uncompression process.
Signed-off-by: Guan Xuetao
Reviewed-by: Arnd Bergmann -
This patch implements the rest low-level libraries.
Signed-off-by: Guan Xuetao
Acked-by: Arnd Bergmann -
This patch implements low-level uaccess libraries.
Signed-off-by: Guan Xuetao
Acked-by: Arnd Bergmann -
This patch implements low-level debug libraries with On-Chip-Debugger hardware support.
Signed-off-by: Guan Xuetao
Acked-by: Arnd Bergmann -
This patch adds ptrace support.
Changed from previous version:
1. disable arch_has_single_step and remove single-step instruction handler
2. add 'Ross Biro 1/23/92' contributor information
3. clean unused codesSigned-off-by: Guan Xuetao
Acked-by: Arnd Bergmann -
This patch implements support for float point unit, which using UniCore-F64 FPU hardware
in UniCore32 ISA.Signed-off-by: Guan Xuetao
Acked-by: Arnd Bergmann -
This patch adds pm related files, including hibernate and sleep supports.
Signed-off-by: Guan Xuetao
Acked-by: Arnd Bergmann -
This patch implements signals.
Signed-off-by: Guan Xuetao
-
This patch implements interrupts and gpio handling.
UniCore32 has 9 gpio interrupt sources.
And gpio device operations are also here.Signed-off-by: Guan Xuetao
-
This patch implements timer and time.
RTC and PWM device drivers are also here.Signed-off-by: Guan Xuetao
-
This patch implements consistent device DMA handling of memory management.
DMA device operations are also here.Signed-off-by: Guan Xuetao
Reviewed-by: Arnd Bergmann -
This patch implements fault handling of memory management.
Signed-off-by: Guan Xuetao
Reviewed-by: Arnd Bergmann -
This patch includes generic codes for memory management.
Signed-off-by: Guan Xuetao
Reviewed-by: Arnd Bergmann -
This patch implements process/thread related codes. Backtrace and stacktrace are here.
Signed-off-by: Guan Xuetao
Reviewed-by: Arnd Bergmann -
This patch implements low level entry and setup codes.
Signed-off-by: Guan Xuetao
Reviewed-by: Arnd Bergmann -
This patch includes processor and system headers. System call interface is here.
We used the syscall interface the same as asm-generic version.Signed-off-by: Guan Xuetao
Reviewed-by: Arnd Bergmann -
This patch includes some generic stuff including elf and ksyms.
Because all one-line asm-generic headers are auto-generated by ASM_GENERIC_HEADERS
in arch/unicore32/Makefile, so the rest seems very little.
ELF handling functions and module handling functions are also here.Signed-off-by: Guan Xuetao
Reviewed-by: Arnd Bergmann -
This patch implements build infrastructure.
Signed-off-by: Guan Xuetao
Reviewed-by: Arnd Bergmann -
This patch changes the implementation of strnlen_user in include/asm-generic/uaccess.h.
Originally, it calls strlen() function directly, which may not correctly handle the access of
user space in most mmu-enabled architectures.
New __strnlen_user is added for using as an architecture specific function.Signed-off-by: Guan Xuetao
Reviewed-by: Arnd Bergmann -
This patch adds ftrace.h into asm-generic headers.
The file content could be empty in most architectures.Signed-off-by: Guan Xuetao
Acked-by: Arnd Bergmann -
This patch adds sizes.h into asm-generic headers.
Only 32-bit version supported.Signed-off-by: Guan Xuetao
Acked-by: Arnd Bergmann -
The definitions for the PC-style PIO functions in asm-generic/io.h were
meant as dummies so you could compile code on architectures without
ISA and PCI buses. However, unicore32 actually wants to use them
with a real PCI bus, so they need to be defined to actually address
the register window holding the I/O ports.Signed-off-by: Arnd Bergmann
15 Mar, 2011
6 commits
-
* 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-2.6-mn10300:
MN10300: atomic_read() should ensure it emits a load
MN10300: The SMP_ICACHE_INV_FLUSH_RANGE IPI command does not exist
MN10300: Proper use of macros get_user() in the case of incremented pointers -
* 'upstream' of git://git.linux-mips.org/pub/scm/upstream-linus: (26 commits)
MIPS: Alchemy: Fix reset for MTX-1 and XXS1500
MIPS: MTX-1: Make au1000_eth probe all PHY addresses
MIPS: Jz4740: Add HAVE_CLK
MIPS: Move idle task creation to work queue
MIPS, Perf-events: Use unsigned delta for right shift in event update
MIPS, Perf-events: Work with the new callchain interface
MIPS, Perf-events: Fix event check in validate_event()
MIPS, Perf-events: Work with the new PMU interface
MIPS, Perf-events: Work with irq_work
MIPS: Fix always CONFIG_LOONGSON_UART_BASE=y
MIPS: Loongson: Fix potentially wrong string handling
MIPS: Fix GCC-4.6 'set but not used' warning in arch/mips/mm/init.c
MIPS: Fix GCC-4.6 'set but not used' warning in ieee754int.h
MIPS: Remove unused code from arch/mips/kernel/syscall.c
MIPS: Fix GCC-4.6 'set but not used' warning in signal*.c
MIPS: MSP: Fix MSP71xx bpci interrupt handler return value
MIPS: Select R4K timer lib for all MSP platforms
MIPS: Loongson: Remove ad-hoc cmdline default
MIPS: Clear the correct flag in sysmips(MIPS_FIXADE, ...).
MIPS: Add an unreachable return statement to satisfy buggy GCCs.
... -
…git/tip/linux-2.6-tip
* 'x86-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
x86: ce4100: Set pci ops via callback instead of module init
x86/mm: Fix pgd_lock deadlock
x86/mm: Handle mm_fault_error() in kernel space
x86: Don't check for BIOS corruption in first 64K when there's no need to -
This reverts the parent commit. I hate doing that, but it's generating
some discussion ("half of it is right"), and since I am planning on
doing the 2.6.38 release later today we can punt it to stable if
required. Let's not rock the boat right now.Signed-off-by: Linus Torvalds
-
oom_kill_process() starts with victim_points == 0. This means that
(most likely) any child has more points and can be killed erroneously.Also, "children has a different mm" doesn't match the reality, we should
check child->mm != t->mm. This check is not exactly correct if t->mm ==
NULL but this doesn't really matter, oom_kill_task() will kill them
anyway.Note: "Kill all processes sharing p->mm" in oom_kill_task() is wrong
too.Signed-off-by: Oleg Nesterov
Signed-off-by: Linus Torvalds