17 Mar, 2011
37 commits
-
change from original version -- by advice of Paul Mundt
1. remove videomemorysize definitions
2. remove unifb_enable and unifb_setup
3. use dev_warn instead of printk in fb driver
4. remove judgement for FB_ACCEL_PUV3_UNIGFX
5. adjust clk_get and clk_set_rate calls
6. add resources definitions
7. remove unifb_option
8. adjust register for platform_device
9. adjust unifb_ops position and unifb_regs assignment positionSigned-off-by: Guan Xuetao
Acked-by: Arnd Bergmann -
change from original version -- by advice of Jean Delvare
1. remove global variable i2c_reg, replaced by local variables
2. replace ENXIO with ENODEV when no platform resources
3. add adapter->nr assignment before i2c_add_numbered_adapter() call
4. add judgement for i2c_del_adapter() return value
5. release adapter when driver removed
6. add __devexit for puv3_i2c_remove() function
7. modify several names to more appropriated onesSigned-off-by: Guan Xuetao
Acked-by: Arnd Bergmann -
-- by advice of Arnd Bergmann
Signed-off-by: Guan Xuetao
Reviewed-by: Arnd Bergmann -
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
3 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.
...