Age | Commit message (Collapse) | Author |
|
Signed-off-by: John Rigby <john.rigby@linaro.org>
|
|
This fixes the build error in 1006.11
Buglink: http://launchpad.net/bugs/643462
Signed-off-by: John Rigby <john.rigby@linaro.org>
|
|
Signed-off-by: John Rigby <john.rigby@linaro.org>
|
|
This reverts commit 14d7003924e12b679eab9ae7e5c29917ae206987.
Signed-off-by: John Rigby <john.rigby@linaro.org>
|
|
Ignore: yes
Signed-off-by: John Rigby <john.rigby@linaro.org>
|
|
Signed-off-by: John Rigby <john.rigby@linaro.org>
|
|
Signed-off-by: John Rigby <john.rigby@linaro.org>
|
|
Signed-off-by: John Rigby <john.rigby@linaro.org>
|
|
Signed-off-by: Nicolas Pitre <nicolas.pitre@linaro.org>
|
|
When the policy for user space is to ignore misaligned accesses from user
space, the processor then performs a documented rotation on the accessed
data. This is the result of the access being trapped, and the kernel
disabling the alignment trap before returning to user space again.
In kernel space we always want misaligned accesses to be fixed up. This
is enforced by always re-enabling the alignment trap on every entry into
kernel space from user space. No such re-enabling is performed when an
exception occurs while already in kernel space as the alignment trap is
always supposed to be enabled in that case.
There is however a small race window when a misaligned access in user
space is trapped and the alignment trap disabled, but the CPU didn't
return to user space just yet. Any exception would be entered from kernel
space at that point and the kernel would then execute with the alignment
trap disabled.
Thanks to Maxime Bizon <mbizon@freebox.fr> for providing a test module
that made this issue reproducible.
Signed-off-by: Nicolas Pitre <nicolas.pitre@linaro.org>
|
|
The kernel makes the high vector page visible to user space. This page
contains (amongst others) small code segments that can be executed in
user space. Make this page visible through ptrace and /proc/<pid>/mem
in order to let gdb perform code parsing needed for proper unwinding.
For example, the ERESTART_RESTARTBLOCK handler actually has a stack
frame -- it returns to a PC value stored on the user's stack. To
unwind after a "sleep" system call was interrupted twice, GDB would
have to recognize this situation and understand that stack frame
layout -- which it currently cannot do.
We could fix this by hard-coding addresses in the vector page range into
GDB, but that isn't really portable as not all of those addresses are
guaranteed to remain stable across kernel releases. And having the gdb
process make an exception for this page and get content from its own
view of it looks strange, and it is not future proof either.
Signed-off-by: Nicolas Pitre <nicolas.pitre@linaro.org>
|
|
The PL310 on the ct-ca9x4 tile for the Versatile Express does not need
to add additional latency when accessing memory. Unfortunately, the
boot monitor sets this up for an 8-cycle delay on reads and writes,
resulting in restricted access to the bus for devices accessing memory
via uncached mappings. A symptom of this problem is display corruption
when the CLCD controller cannot read the framebuffer quickly enough
to display at a sensible refresh rate due to traffic from the cache
controller locking the bus.
This patch sets the L2 RAM latencies to the correct value of 1 cycle
on the ct-ca9x4 tile before enabling the L2 cache.
Cc: Russell King - ARM Linux <linux@arm.linux.org.uk>
Cc: Catalin Marinas <catalin.marinas@arm.com>
Signed-off-by: Will Deacon <will.deacon@arm.com>
|
|
Signed-off-by: John Rigby <john.rigby@linaro.org>
|
|
Signed-off-by: John Rigby <john.rigby@linaro.org>
|
|
Ignore: yes
Signed-off-by: John Rigby <john.rigby@linaro.org>
|
|
Signed-off-by: John Rigby <john.rigby@linaro.org>
|
|
BugLink: https://bugs.launchpad.net/bugs/633253
Signed-off-by: John Rigby <john.rigby@linaro.org>
|
|
Turn on CONFIG_SMSC911X
Turn off CONFIG_FIXED_PHY
BugLink: https://bugs.launchpad.net/bugs/618734
Signed-off-by: John Rigby <john.rigby@linaro.org>
|
|
Ignore: yes
|
|
Signed-off-by: John Rigby <john.rigby@linaro.org>
|
|
Ignore: yes
Signed-off-by: John Rigby <john.rigby@linaro.org>
|
|
Kernel updates require mkimage
BugLink: http://bugs.launchpad.net/bugs/628848
Signed-off-by: John Rigby <john.rigby@linaro.org>
|
|
To official linaro kernel tree
git://git.linaro.org/ubuntu/linux-linaro.git
Signed-off-by: John Rigby <john.rigby@linaro.org>
|
|
Signed-off-by: John Rigby <john.rigby@linaro.org>
|
|
Signed-off-by: John Rigby <john.rigby@linaro.org>
|
|
Ignore: yes
Signed-off-by: John Rigby <john.rigby@linaro.org>
|
|
Signed-off-by: John Rigby <john.rigby@linaro.org>
|
|
Ignore: yes
Signed-off-by: John Rigby <john.rigby@linaro.org>
|
|
Signed-off-by: John Rigby <john.rigby@linaro.org>
|
|
Ignore: yes
Signed-off-by: John Rigby <john.rigby@linaro.org>
|
|
Ignore: yes
Signed-off-by: John Rigby <john.rigby@linaro.org>
|
|
Signed-off-by: John Rigby <john.rigby@linaro.org>
|
|
Ignore: yes
Signed-off-by: John Rigby <john.rigby@linaro.org>
|
|
Signed-off-by: John Rigby <john.rigby@linaro.org>
|
|
Enable USB mass storage as a module
Enable SCSI disk support
Signed-off-by: John Rigby <john.rigby@linaro.org>
|
|
Ignore: yes
Signed-off-by: John Rigby <john.rigby@linaro.org>
|
|
Signed-off-by: John Rigby <john.rigby@linaro.org>
|
|
Signed-off-by: John Rigby <john.rigby@linaro.org>
|
|
Ignore: yes
Signed-off-by: Tim Gardner <tim.gardner@canonical.com>
|
|
linaro-{omap,vexpress}
Prefacing with 'linaro' avoid confusion with the master branch omap package.
Signed-off-by: John Rigby <john.rigby@linaro.org>
Signed-off-by: Tim Gardner <tim.gardner@canonical.com>
|
|
Ignore: yes
Signed-off-by: Tim Gardner <tim.gardner@canonical.com>
|
|
Signed-off-by: Tim Gardner <tim.gardner@canonical.com>
|
|
Signed-off-by: Tim Gardner <tim.gardner@canonical.com>
|
|
Signed-off-by: John Rigby <john.rigby@linaro.org>
|
|
Ignore: yes
Signed-off-by: John Rigby <john.rigby@linaro.org>
|
|
Ignore: yes
Signed-off-by: John Rigby <john.rigby@linaro.org>
|
|
Signed-off-by: John Rigby <john.rigby@linaro.org>
|
|
From Linaro-2.6.35-1000.4 release
Signed-off-by: John Rigby <john.rigby@linaro.org>
|
|
Conflicts:
arch/arm/Kconfig
arch/arm/include/asm/elf.h
arch/arm/kernel/entry-armv.S
arch/arm/mach-omap2/board-4430sdp.c
Signed-off-by: John Rigby <john.rigby@linaro.org>
|
|
Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com>
|