19 Jun, 2006
16 commits
-
The Badge4 PCMCIA driver was referencing structure elements which
had been renamed. Fix the missing renames.Signed-off-by: Russell King
-
The byte order functions are visible to userspace. Unfortunately,
__arch_swab32() contains an assembly instruction which is invalid when
compiling for Thumb. This reverts to the C version when compiling for
Thumb.Signed-off-by: H. Peter Anvin
Signed-off-by: Russell King -
Patch from Sascha Hauer
This patch adds the default config file for netx based boards.
Signed-off-by: Robert Schwebel
Signed-off-by: Sascha Hauer
Signed-off-by: Russell King -
Patch from Sascha Hauer
This patch adds the board specific code for the Hilscher NXEB500HMI
development board.Signed-off-by: Robert Schwebel
Signed-off-by: Sascha Hauer
Signed-off-by: Russell King -
Patch from Sascha Hauer
This patch adds the board specific code for the Hilscher NXDB500
development board.Signed-off-by: Robert Schwebel
Signed-off-by: Sascha Hauer
Signed-off-by: Russell King -
Patch from Sascha Hauer
This patch adds the board specific code for the Hilscher NXDKN
development board.Signed-off-by: Robert Schwebel
Signed-off-by: Sascha Hauer
Signed-off-by: Russell King -
Patch from Sascha Hauer
The netX processors have generic network bitstream engines (XMAC/XPEC).
This driver adds support for firmware loading and start, stop, reset
commands.Signed-off-by: Robert Schwebel
Signed-off-by: Sascha Hauer
Signed-off-by: Russell King -
Patch from Sascha Hauer
This patch adds support for the pointer FIFOs on netX.
Signed-off-by: Robert Schwebel
Signed-off-by: Sascha Hauer
Signed-off-by: Russell King -
Patch from Sascha Hauer
This patch adds the base support for Hilscher's netX network
processors.Signed-off-by: Robert Schwebel
Signed-off-by: Sascha Hauer
Signed-off-by: Russell King -
Patch from Sascha Hauer
This patch adds framebuffer support for Hilscher's netX network
processors.Signed-off-by: Robert Schwebel
Signed-off-by: Sascha Hauer
Signed-off-by: Russell King -
Patch from Sascha Hauer
This patch adds the register definitions for Hilscher's netX network
processors.Signed-off-by: Robert Schwebel
Signed-off-by: Sascha Hauer
Signed-off-by: Russell King -
Patch from Andrew Victor
Some updates to the clock infrastructure for the AT91RM9200.
1. Hard-coded values replaced with names defined in at91rm9200_sys.h.
2. Added the four PIO clocks, which are enabled at startup.
3. At startup, disable all unused clocks.
4. Minor bugfix for usage counts associated with MCK. [Patch from David
Brownell]
5. Added at91_clock_associate() function to associate device & function
with a particular clock. [Patch from David Brownell]Signed-off-by: Andrew Victor
Signed-off-by: Russell King -
Patch from Richard Purdie
Set the default triggers for the LOCOMO LED driver.
Signed-off-by: Richard Purdie
Signed-off-by: Russell King -
Patch from Ben Dooks
Core support for the Samsung S3C2442, and the
serial port driver update to allow the serial
port blocks to be used.Signed-off-by: Ben Dooks
Signed-off-by: Russell King -
Patch from Ben Dooks
All the S3C24XX based devices currently have similar
uart blocks, in the same location. Make the process
of adding new uart blocks easier by commonising the
device definitions and adding a new init function
for the cpu code.Signed-off-by: Ben Dooks
Signed-off-by: Russell King -
Patch from Ben Dooks
Platform devices for the LEDs on all the SMDK24XX boards
Signed-off-by: Ben Dooks
Signed-off-by: Russell King
18 Jun, 2006
24 commits
-
Patch from David Brownell
This adds the platform device for SSP/SPI controller, and declares
the ads7846 device hooked up to it. Not all Lubbock boards appear
to populate the connector needed to use this instead of the ucb1400
chip, but it can always be used as a temperature sensor.In short, this is probably most useful as an example of how to
provide the configuration data used by the pxa2xx_spi driver.
(Last tested against a slightly earlier version of that driver.)Signed-off-by: David Brownell
Signed-off-by: Russell King -
Patch from Tony Lindgren
This patch fixes some dyntick locking issues on ARM as pointed
out by Russell King.Signed-off-by: Tony Lindgren
Signed-off-by: Russell King -
Patch from Ben Dooks
Move the printk of the CPU information and IDCODE
before the checking of the table entry validity
to aide in debugging new cpu entries.Signed-off-by: Ben Dooks
Signed-off-by: Russell King -
Patch from Ben Dooks
Using the low-level debug routines early in the
kernel debug cause the 1:1 mapping to get into
the TLB, which is not flushed until after the
CPU detection process (which needs the GPIO VA).This patch moves the VA for the GPIO to the
same offset as the physical offset of the UART
to the GPIO.Signed-off-by: Ben Dooks
Signed-off-by: Russell King -
Patch from Ben Dooks
If CONFIG_CPU_DCACHE_WRITETHOUGH is set, then the
S3C24XX PM code fails to compile, as there is no
need to flush the D-cache, the flush function
arm920_flush_kern_cache_all() is not compiled.Fix the code to not use this if the config is set.
Signed-off-by: Ben Dooks
Signed-off-by: Russell King -
Patch from Ben Dooks
The default serial port-mapping for the Osiris has
the port 2 mapped onto the first serial port, and
no port1. Correct this so port 1 is port.Signed-off-by: Ben Dooks
Signed-off-by: Russell King -
Patch from Catalin Marinas
This code was still using the old format for the ARMv6 CPU id and it wasn't
flushing the caches on the MPCore CPU (and other ARM1176 cores). The patch
changes the mask bits to cope with the new id format.Signed-off-by: Catalin Marinas
Signed-off-by: Russell King -
Patch from Paul Brook
The old-abi sys_syscall syscall is broken when called from Thumb mode. It
assumes the syscall number is an Arm syscall number (ie. starts from
__NR_OABI_SYSCALL_BASE). In thumb mode syscall numbers start from zero.The patch below fixes this by clearing the nigh bits of the syscall number
instead of inverting them. Technically this means we accept some invalid
syscall numbers, but I can't see how that could be a problem. The two sets of
numbers far apart that unimplemented syscalls should still be rejected.Signed-off-by: Paul Brook
Signed-off-by: Russell King -
Patch from Vitaly Wool
This patch adds default configuration file PNX4008 ARM platform.
It\'s basically the same as the previos one.Signed-off-by: Vitaly Wool
Signed-off-by: Dmitry Pervushin
Signed-off-by: Russell King -
Patch from Vitaly Wool
This patch adds basic chip support for PNX4008 ARM platform.
It's basically the same as the previous one, but with the rmk's
comments taken into account.Signed-off-by: Vitaly Wool
Signed-off-by: Dmitry Pervushin
Signed-off-by: Russell King -
Patch from Vitaly Wool
This patch adds kernel headers for PNX4008 ARM platform.
It's basically the same as the previos one, but with the rmk's comments taken into account.Signed-off-by: Vitaly Wool
Signed-off-by: Dmitry Pervushin
Signed-off-by: Russell King -
Patch from Marc Singer
New documentation for the touchscreen controllers and LCD panels.
Signed-off-by: Marc Singer
Signed-off-by: Russell King -
Patch from Marc Singer
Reworking of the adaptation macros to allow driver to compile again
for the lpd7x's. Also, support added for the lh79520 so it may use
the smc91x.Signed-off-by: Marc Singer
Signed-off-by: Russell King -
Patch from Marc Singer
Driver for operating SSP devices through LPD7A40X CPLD chip. This
driver is used by the audio codecs.Signed-off-by: Marc Singer
Signed-off-by: Russell King -
Patch from Marc Singer
Board support and LCD panel configurations to integrate lh7a40x's with
the amba clcd driver.Signed-off-by: Marc Singer
Signed-off-by: Russell King -
Patch from Marc Singer
Revised default configuration files.
Signed-off-by: Marc Singer
Signed-off-by: Russell King -
Patch from Marc Singer
The serial driver now sets up the third UART when it is to be used.
Signed-off-by: Marc Singer
Signed-off-by: Russell King -
Patch from Marc Singer
Updates to the lpd7a40x_platform files. Includes support for new
architecture, lpd7a400.Signed-off-by: Marc Singer
Signed-off-by: Russell King -
Patch from Marc Singer
Updates to the lpd7a40x platform headers. Includes support for new
architecture, lpd7a400.Signed-off-by: Marc Singer
Signed-off-by: Russell King -
Being named "Crazed Snow-Weasel" instills a lot of confidence in this
release, so I'm sure this will be one of the better ones. -
Reflect the fact that the Cell Broadband Engine supports 64k
pages by adding the bit to the CPU features.Signed-off-by: Arnd Bergmann
Signed-off-by: Linus Torvalds -
The page size encoding passed to tlbie is incorrect for new-style
large pages. This fixes it. This doesn't affect anything on older
machines because mmu_psize_defs[psize].penc (the page size encoding)
is 0 for 4k and 16M pages (the two are distinguished by a separate "is
a large page" bit).Signed-off-by: Benjamin Herrenschmidt
Signed-off-by: Arnd Bergmann
Signed-off-by: Paul Mackerras
Signed-off-by: Linus Torvalds -
arm_timer() checks PF_EXITING to prevent BUG_ON(->exit_state)
in run_posix_cpu_timers().However, for some reason it does so only for CPUCLOCK_PERTHREAD
case (which is imho wrong).Also, this check is not reliable, PF_EXITING could be set on
another cpu without any locks/barriers just after the check,
so it can't prevent from attaching the timer to the exiting
task.The previous patch makes this check unneeded.
Signed-off-by: Oleg Nesterov
Signed-off-by: Linus Torvalds -
do_exit() clears ->it_##clock##_expires, but nothing prevents
another cpu to attach the timer to exiting process after that.
arm_timer() tries to protect against this race, but the check
is racy.After exit_notify() does 'write_unlock_irq(&tasklist_lock)' and
before do_exit() calls 'schedule() local timer interrupt can find
tsk->exit_state != 0. If that state was EXIT_DEAD (or another cpu
does sys_wait4) interrupted task has ->signal == NULL.At this moment exiting task has no pending cpu timers, they were
cleanuped in __exit_signal()->posix_cpu_timers_exit{,_group}(),
so we can just return from irq.John Stultz recently confirmed this bug, see
http://marc.theaimsgroup.com/?l=linux-kernel&m=115015841413687
Signed-off-by: Oleg Nesterov
Signed-off-by: Linus Torvalds