Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
L
linux
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
linux
Commits
ed80e006
Commit
ed80e006
authored
Feb 04, 2005
by
Vojtech Pavlik
Browse files
Options
Browse Files
Download
Plain Diff
Merge silver.ucw.cz:/home/vojtech/bk/linus
into silver.ucw.cz:/home/vojtech/bk/input
parents
b117810d
85714da1
Changes
7
Show whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
26 additions
and
39 deletions
+26
-39
arch/arm/kernel/calls.S
arch/arm/kernel/calls.S
+2
-2
arch/arm/kernel/entry-common.S
arch/arm/kernel/entry-common.S
+14
-8
arch/um/kernel/sys_call_table.c
arch/um/kernel/sys_call_table.c
+1
-13
drivers/char/mxser.c
drivers/char/mxser.c
+3
-10
drivers/media/video/tda9887.c
drivers/media/video/tda9887.c
+5
-0
include/asm-um/pgtable.h
include/asm-um/pgtable.h
+0
-6
mm/vmscan.c
mm/vmscan.c
+1
-0
No files found.
arch/arm/kernel/calls.S
View file @
ed80e006
...
...
@@ -134,7 +134,7 @@ __syscall_start:
.
long
sys_ipc
.
long
sys_fsync
.
long
sys_sigreturn_wrapper
/*
120
*/
.
long
sys_clone_wapper
/*
120
*/
.
long
sys_clone_w
r
apper
.
long
sys_setdomainname
.
long
sys_newuname
.
long
sys_ni_syscall
...
...
@@ -254,7 +254,7 @@ __syscall_start:
.
long
sys_fremovexattr
.
long
sys_tkill
.
long
sys_sendfile64
/*
240
*/
.
long
sys_futex
/*
240
*/
.
long
sys_futex
_wrapper
.
long
sys_sched_setaffinity
.
long
sys_sched_getaffinity
.
long
sys_io_setup
...
...
arch/arm/kernel/entry-common.S
View file @
ed80e006
...
...
@@ -11,6 +11,7 @@
#include <asm/thread_info.h>
#include <asm/ptrace.h>
#include <asm/unistd.h>
#include "entry-header.S"
...
...
@@ -190,13 +191,14 @@ ENTRY(sys_call_table)
.
type
sys_syscall
,
#
function
sys_syscall
:
eor
scno
,
r0
,
#
OS_NUMBER
<<
20
cmp
scno
,
#
NR_syscalls
@
check
range
stmleia
sp
,
{
r5
,
r6
}
@
shuffle
args
movle
r0
,
r1
movle
r1
,
r2
movle
r2
,
r3
movle
r3
,
r4
ldrle
pc
,
[
tbl
,
scno
,
lsl
#
2
]
cmp
scno
,
#
__NR_syscall
-
__NR_SYSCALL_BASE
cmpne
scno
,
#
NR_syscalls
@
check
range
stmloia
sp
,
{
r5
,
r6
}
@
shuffle
args
movlo
r0
,
r1
movlo
r1
,
r2
movlo
r2
,
r3
movlo
r3
,
r4
ldrlo
pc
,
[
tbl
,
scno
,
lsl
#
2
]
b
sys_ni_syscall
sys_fork_wrapper
:
...
...
@@ -211,7 +213,7 @@ sys_execve_wrapper:
add
r3
,
sp
,
#
S_OFF
b
sys_execve
sys_clone_wapper
:
sys_clone_w
r
apper
:
add
ip
,
sp
,
#
S_OFF
str
ip
,
[
sp
,
#
4
]
b
sys_clone
...
...
@@ -236,6 +238,10 @@ sys_sigaltstack_wrapper:
ldr
r2
,
[
sp
,
#
S_OFF
+
S_SP
]
b
do_sigaltstack
sys_futex_wrapper
:
str
r5
,
[
sp
,
#
4
]
@
push
sixth
arg
b
sys_futex
/*
*
Note
:
off_4k
(
r5
)
is
always
units
of
4
K
.
If
we
can
't do the requested
*
offset
,
we
return
EINVAL
.
...
...
arch/um/kernel/sys_call_table.c
View file @
ed80e006
...
...
@@ -20,7 +20,7 @@
#define NFSSERVCTL sys_ni_syscall
#endif
#define LAST_GENERIC_SYSCALL __NR_
vperfctr_read
#define LAST_GENERIC_SYSCALL __NR_
keyctl
#if LAST_GENERIC_SYSCALL > LAST_ARCH_SYSCALL
#define LAST_SYSCALL LAST_GENERIC_SYSCALL
...
...
@@ -52,13 +52,7 @@ extern syscall_handler_t sys_vserver;
extern
syscall_handler_t
sys_mbind
;
extern
syscall_handler_t
sys_get_mempolicy
;
extern
syscall_handler_t
sys_set_mempolicy
;
extern
syscall_handler_t
sys_sys_kexec_load
;
extern
syscall_handler_t
sys_sys_setaltroot
;
extern
syscall_handler_t
sys_vperfctr_open
;
extern
syscall_handler_t
sys_vperfctr_control
;
extern
syscall_handler_t
sys_vperfctr_unlink
;
extern
syscall_handler_t
sys_vperfctr_iresume
;
extern
syscall_handler_t
sys_vperfctr_read
;
syscall_handler_t
*
sys_call_table
[]
=
{
[
__NR_restart_syscall
]
=
(
syscall_handler_t
*
)
sys_restart_syscall
,
...
...
@@ -273,7 +267,6 @@ syscall_handler_t *sys_call_table[] = {
[
__NR_mq_timedreceive
]
=
(
syscall_handler_t
*
)
sys_mq_timedreceive
,
[
__NR_mq_notify
]
=
(
syscall_handler_t
*
)
sys_mq_notify
,
[
__NR_mq_getsetattr
]
=
(
syscall_handler_t
*
)
sys_mq_getsetattr
,
[
__NR_sys_kexec_load
]
=
(
syscall_handler_t
*
)
sys_kexec_load
,
[
__NR_waitid
]
=
(
syscall_handler_t
*
)
sys_waitid
,
#if 0
[ __NR_sys_setaltroot ] = (syscall_handler_t *) sys_sys_setaltroot,
...
...
@@ -281,11 +274,6 @@ syscall_handler_t *sys_call_table[] = {
[
__NR_add_key
]
=
(
syscall_handler_t
*
)
sys_add_key
,
[
__NR_request_key
]
=
(
syscall_handler_t
*
)
sys_request_key
,
[
__NR_keyctl
]
=
(
syscall_handler_t
*
)
sys_keyctl
,
[
__NR_vperfctr_open
]
=
(
syscall_handler_t
*
)
sys_vperfctr_open
,
[
__NR_vperfctr_control
]
=
(
syscall_handler_t
*
)
sys_vperfctr_control
,
[
__NR_vperfctr_unlink
]
=
(
syscall_handler_t
*
)
sys_vperfctr_unlink
,
[
__NR_vperfctr_iresume
]
=
(
syscall_handler_t
*
)
sys_vperfctr_iresume
,
[
__NR_vperfctr_read
]
=
(
syscall_handler_t
*
)
sys_vperfctr_read
,
ARCH_SYSCALLS
[
LAST_SYSCALL
+
1
...
NR_syscalls
]
=
...
...
drivers/char/mxser.c
View file @
ed80e006
...
...
@@ -556,7 +556,7 @@ static int mxser_initbrd(int board, struct mxser_hwconf *hwconf)
info
=
&
mxvar_table
[
n
];
/*if (verbose) */
{
printk
(
KERN_DEBUG
" ttyM%d - ttyM%d "
,
n
,
n
+
hwconf
->
ports
-
1
);
printk
(
KERN_DEBUG
" max. baud rate = %d bps.
\n
"
,
hwconf
->
MaxCanSetBaudRate
[
0
]);
printk
(
" max. baud rate = %d bps.
\n
"
,
hwconf
->
MaxCanSetBaudRate
[
0
]);
}
for
(
i
=
0
;
i
<
hwconf
->
ports
;
i
++
,
n
++
,
info
++
)
{
...
...
@@ -609,18 +609,12 @@ static int mxser_initbrd(int board, struct mxser_hwconf *hwconf)
n
=
board
*
MXSER_PORTS_PER_BOARD
;
info
=
&
mxvar_table
[
n
];
spin_lock_irqsave
(
&
info
->
slock
,
flags
);
retval
=
request_irq
(
hwconf
->
irq
,
mxser_interrupt
,
IRQ_T
(
info
),
"mxser"
,
info
);
if
(
retval
)
{
spin_unlock_irqrestore
(
&
info
->
slock
,
flags
);
printk
(
KERN_ERR
"Board %d: %s"
,
board
,
mxser_brdname
[
hwconf
->
board_type
-
1
]);
printk
(
" Request irq fail,IRQ (%d) may be conflit with another device.
\n
"
,
info
->
irq
);
return
retval
;
}
spin_unlock_irqrestore
(
&
info
->
slock
,
flags
);
return
0
;
}
...
...
@@ -2144,10 +2138,9 @@ static void mxser_receive_chars(struct mxser_struct *info, int *status)
mxvar_log
.
rxcnt
[
info
->
port
]
+=
cnt
;
info
->
mon_data
.
rxcnt
+=
cnt
;
info
->
mon_data
.
up_rxcnt
+=
cnt
;
tty
->
ldisc
.
receive_buf
(
tty
,
tty
->
flip
.
char_buf
,
tty
->
flip
.
flag_buf
,
count
);
spin_unlock_irqrestore
(
&
info
->
slock
,
flags
);
tty_flip_buffer_push
(
tty
);
}
static
void
mxser_transmit_chars
(
struct
mxser_struct
*
info
)
...
...
drivers/media/video/tda9887.c
View file @
ed80e006
...
...
@@ -554,10 +554,15 @@ static int tda9887_configure(struct tda9887 *t)
tda9887_set_config
(
t
,
buf
);
tda9887_set_insmod
(
t
,
buf
);
#if 0
/* This as-is breaks some cards, must be fixed in a
* card-specific way, probably using TDA9887_SET_CONFIG to
* turn on/off port2 */
if (t->std & V4L2_STD_SECAM_L) {
/* secam fixup (FIXME: move this to tvnorms array?) */
buf[1] &= ~cOutputPort2Inactive;
}
#endif
dprintk
(
PREFIX
"writing: b=0x%02x c=0x%02x e=0x%02x
\n
"
,
buf
[
1
],
buf
[
2
],
buf
[
3
]);
...
...
include/asm-um/pgtable.h
View file @
ed80e006
...
...
@@ -155,12 +155,6 @@ extern pte_t * __bad_pagetable(void);
#define pud_newpage(x) (pud_val(x) & _PAGE_NEWPAGE)
#define pud_mkuptodate(x) (pud_val(x) &= ~_PAGE_NEWPAGE)
static
inline
pud_t
fastcall
*
__pud_alloc
(
struct
mm_struct
*
mm
,
pgd_t
*
pgd
,
unsigned
long
addr
)
{
BUG
();
}
#define pages_to_mb(x) ((x) >> (20-PAGE_SHIFT))
#define pmd_page(pmd) phys_to_page(pmd_val(pmd) & PAGE_MASK)
...
...
mm/vmscan.c
View file @
ed80e006
...
...
@@ -575,6 +575,7 @@ static void shrink_cache(struct zone *zone, struct scan_control *sc)
nr_taken
++
;
}
zone
->
nr_inactive
-=
nr_taken
;
zone
->
pages_scanned
+=
nr_scan
;
spin_unlock_irq
(
&
zone
->
lru_lock
);
if
(
nr_taken
==
0
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment