| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| |
| |
| | |
* 'rs485fix' of git://www.jni.nu/cris:
CRIS: ioctl for getting RS485 information
|
| |
| |
| |
| |
| |
| |
| | |
Add ioctl to CRIS serial driver to get RS485 data from user-space.
Signed-off-by: Claudio Scordino <claudio@evidence.eu.com>
Signed-off-by: Jesper Nilsson <jesper.nilsson@axis.com>
|
|\ \
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* 'for-linus' of git://www.jni.nu/cris: (51 commits)
CRIS: Fix alignment problem for older ld
CRIS: Always dump registers for segfaulting process.
CRIS: Add config for pausing a seg-faulting process
CRIS: Don't take faults while in_atomic
CRIS: Fixup lookup for delay slot faults
CRIS: Discard exit.text and .data at runtime
CRIS: Add cache aligned and read mostly data sections
CRIS: Return something from profile write
CRIS: Add ARTPEC-3 and timestamps for sync-serial
CRIS: Better ARTPEC-3 support for gpio
CRIS: Add include guard
CRIS: Better handling of pinmux settings
CRIS: New DMA defines for ARTPEC-3
CRIS: __do_strncpy_from_user: Don't read the byte beyond the nil
CRIS: Pagetable for ARTPEC-3
CRIS: Machine dependent memmap.h
CRIS: Check if pointer is set before using it
CRIS: Machine dependent dma.h
CRIS: Define __read_mostly for CRISv32
CRIS: Discard .note.gnu.build-id section
...
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
CRISv10 uses a pretty old ld, which does not allow ALIGN(0),
(It becomes . = 0;) so instead we align to 1 byte.
Signed-off-by: Jesper Nilsson <jesper.nilsson@axis.com>
|
| | |
| | |
| | |
| | | |
Signed-off-by: Jesper Nilsson <jesper.nilsson@axis.com>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Put it on a wait queue, so we can attach gdb to the process
to debug it instead of just killing it.
Signed-off-by: Jesper Nilsson <jesper.nilsson@axis.com>
|
| | |
| | |
| | |
| | | |
Signed-off-by: Jesper Nilsson <jesper.nilsson@axis.com>
|
| | |
| | |
| | |
| | | |
Signed-off-by: Jesper Nilsson <jesper.nilsson@axis.com>
|
| | |
| | |
| | |
| | |
| | |
| | | |
This allows us to handle references from __bug_table.
Signed-off-by: Jesper Nilsson <jesper.nilsson@axis.com>
|
| | |
| | |
| | |
| | | |
Signed-off-by: Jesper Nilsson <jesper.nilsson@axis.com>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Even if it doesn't matter, we should return something.
Also, clean up some formatting.
Signed-off-by: Jesper Nilsson <jesper.nilsson@axis.com>
|
| | |
| | |
| | |
| | | |
Signed-off-by: Jesper Nilsson <jesper.nilsson@axis.com>
|
| | |
| | |
| | |
| | |
| | |
| | | |
Add PWM support, correct comment for ARTPEC-3.
Signed-off-by: Jesper Nilsson <jesper.nilsson@axis.com>
|
| | |
| | |
| | |
| | | |
Signed-off-by: Jesper Nilsson <jesper.nilsson@axis.com>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Depending on eth, eth_mido and geth fields in wr_hwprot, don't set
corresponding pins on gpio port b to gpio mode. This avoids
re-resetting the ethernet PHY should this already have been done.
Signed-off-by: Jesper Nilsson <jesper.nilsson@axis.com>
|
| | |
| | |
| | |
| | | |
Signed-off-by: Jesper Nilsson <jesper.nilsson@axis.com>
|
| | |
| | |
| | |
| | | |
Signed-off-by: Jesper Nilsson <jesper.nilsson@axis.com>
|
| | |
| | |
| | |
| | | |
Signed-off-by: Jesper Nilsson <jesper.nilsson@axis.com>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Move the old one to mach-fs and replace with a new one that
only include the correct one for the machine architecture.
Signed-off-by: Jesper Nilsson <jesper.nilsson@axis.com>
|
| | |
| | |
| | |
| | | |
Signed-off-by: Jesper Nilsson <jesper.nilsson@axis.com>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Move the old one to mach-fs and replace with a new one that
only include the correct one for the machine architecture.
Signed-off-by: Jesper Nilsson <jesper.nilsson@axis.com>
|
| | |
| | |
| | |
| | | |
Signed-off-by: Jesper Nilsson <jesper.nilsson@axis.com>
|
| | |
| | |
| | |
| | | |
Signed-off-by: Jesper Nilsson <jesper.nilsson@axis.com>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Rename to aputs.
Also, simplify code by moving some common code out to macros.
Signed-off-by: Jesper Nilsson <jesper.nilsson@axis.com>
|
| | |
| | |
| | |
| | | |
Signed-off-by: Jesper Nilsson <jesper.nilsson@axis.com>
|
| | |
| | |
| | |
| | | |
Signed-off-by: Jesper Nilsson <jesper.nilsson@axis.com>
|
| | |
| | |
| | |
| | |
| | |
| | | |
Also, make DDR latency configurable.
Signed-off-by: Jesper Nilsson <jesper.nilsson@axis.com>
|
| | |
| | |
| | |
| | | |
Signed-off-by: Jesper Nilsson <jesper.nilsson@axis.com>
|
| | |
| | |
| | |
| | | |
Signed-off-by: Jesper Nilsson <jesper.nilsson@axis.com>
|
| | |
| | |
| | |
| | | |
Signed-off-by: Jesper Nilsson <jesper.nilsson@axis.com>
|
| | |
| | |
| | |
| | | |
Signed-off-by: Jesper Nilsson <jesper.nilsson@axis.com>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Register number was incorrect in syscalls
that go via the restartblock (e.g, poll).
Signed-off-by: Edgar Iglesias <Edgar.Iglesias@axis.com>
Signed-off-by: Jesper Nilsson <jesper.nilsson@axis.com>
|
| | |
| | |
| | |
| | |
| | |
| | | |
Add standard i2d-devices.
Signed-off-by: Jesper Nilsson <jesper.nilsson@axis.com>
|
| | |
| | |
| | |
| | | |
Signed-off-by: Jesper Nilsson <jesper.nilsson@axis.com>
|
| | |
| | |
| | |
| | |
| | |
| | | |
Paths were not correct and pack_hex_byte() takes two arguments.
Signed-off-by: Jesper Nilsson <jesper.nilsson@axis.com>
|
| | |
| | |
| | |
| | | |
Signed-off-by: Jesper Nilsson <jesper.nilsson@axis.com>
|
| | |
| | |
| | |
| | | |
Signed-off-by: Jesper Nilsson <jesper.nilsson@axis.com>
|
| | |
| | |
| | |
| | |
| | |
| | | |
Is after __bss_start, not __vmlinux_end
Signed-off-by: Jesper Nilsson <jesper.nilsson@axis.com>
|
| | |
| | |
| | |
| | | |
Signed-off-by: Jesper Nilsson <jesper.nilsson@axis.com>
|
| | |
| | |
| | |
| | |
| | | |
Signed-off-by: Edgar Iglesias <Edgar.Iglesias@axis.com>
Signed-off-by: Jesper Nilsson <jesper.nilsson@axis.com>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Brings down the CPI from ~1.5 to ~1.1.
Signed-off-by: Edgar Iglesias <Edgar.Iglesias@axis.com>
Signed-off-by: Jesper Nilsson <jesper.nilsson@axis.com>
|
| | |
| | |
| | |
| | |
| | | |
Signed-off-by: Edgar Iglesias <Edgar.Iglesias@axis.com>
Signed-off-by: Jesper Nilsson <jesper.nilsson@axis.com>
|
| | |
| | |
| | |
| | |
| | |
| | | |
The romfs should land after __init_end
Signed-off-by: Jesper Nilsson <jesper.nilsson@axis.com>
|
| | |
| | |
| | |
| | | |
Signed-off-by: Jesper Nilsson <jesper.nilsson@axis.com>
|
| | |
| | |
| | |
| | | |
Signed-off-by: Jesper Nilsson <jesper.nilsson@axis.com>
|
| | |
| | |
| | |
| | | |
Signed-off-by: Jesper Nilsson <jesper.nilsson@axis.com>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
We don't need to take the BKL here.
Also fixes compile error after last commit (smp_lock.h was not included)
Signed-off-by: Jesper Nilsson <jesper.nilsson@axis.com>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
copy_to_user()/copy_from_user() must not be used with spinlocks held.
Move locks inside each case so we have better control of when the locks
are held.
Also, since we use spinlocks, we don't need to hold the BKL, so remove it.
Reported-by: Kulikov Vasiliy <segooon@gmail.com>
Signed-off-by: Jesper Nilsson <jesper.nilsson@axis.com>
|
| | |
| | |
| | |
| | |
| | | |
Signed-off-by: Joe Perches <joe@perches.com>
Signed-off-by: Jesper Nilsson <jesper.nilsson@axis.com>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
All these files use the big kernel lock in a trivial
way to serialize their private file operations,
typically resulting from an earlier semi-automatic
pushdown from VFS.
None of these drivers appears to want to lock against
other code, and they all use the BKL as the top-level
lock in their file operations, meaning that there
is no lock-order inversion problem.
Consequently, we can remove the BKL completely,
replacing it with a per-file mutex in every case.
Using a scripted approach means we can avoid
typos.
file=$1
name=$2
if grep -q lock_kernel ${file} ; then
if grep -q 'include.*linux.mutex.h' ${file} ; then
sed -i '/include.*<linux\/smp_lock.h>/d' ${file}
else
sed -i 's/include.*<linux\/smp_lock.h>.*$/include <linux\/mutex.h>/g' ${file}
fi
sed -i ${file} \
-e "/^#include.*linux.mutex.h/,$ {
1,/^\(static\|int\|long\)/ {
/^\(static\|int\|long\)/istatic DEFINE_MUTEX(${name}_mutex);
} }" \
-e "s/\(un\)*lock_kernel\>[ ]*()/mutex_\1lock(\&${name}_mutex)/g" \
-e '/[ ]*cycle_kernel_lock();/d'
else
sed -i -e '/include.*\<smp_lock.h\>/d' ${file} \
-e '/cycle_kernel_lock()/d'
fi
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: Jesper Nilsson <jesper.nilsson@axis.com>
|