tangled
alpha
login
or
join now
tjh.dev
/
kernel
1
fork
atom
Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
1
fork
atom
overview
issues
pulls
pipelines
Merge branch 'sh/stable-updates'
Paul Mundt
16 years ago
b195e466
d780613a
+9
-6
4 changed files
expand all
collapse all
unified
split
arch
sh
kernel
entry-common.S
setup.c
signal_32.c
smp.c
+1
-1
arch/sh/kernel/entry-common.S
reviewed
···
121
121
ENTRY(resume_userspace)
122
122
! r8: current_thread_info
123
123
cli
124
124
-
TRACE_IRQS_OfF
124
124
+
TRACE_IRQS_OFF
125
125
mov.l @(TI_FLAGS,r8), r0 ! current_thread_info->flags
126
126
tst #(_TIF_WORK_MASK & 0xff), r0
127
127
bt/s __restore_all
+2
arch/sh/kernel/setup.c
reviewed
···
553
553
554
554
if (cpu == 0)
555
555
seq_printf(m, "machine\t\t: %s\n", get_system_type());
556
556
+
else
557
557
+
seq_printf(m, "\n");
556
558
557
559
seq_printf(m, "processor\t: %d\n", cpu);
558
560
seq_printf(m, "cpu family\t: %s\n", init_utsname()->machine);
+4
-5
arch/sh/kernel/signal_32.c
reviewed
···
145
145
{
146
146
struct task_struct *tsk = current;
147
147
148
148
-
if (!(current_cpu_data.flags & CPU_HAS_FPU))
148
148
+
if (!(boot_cpu_data.flags & CPU_HAS_FPU))
149
149
return 0;
150
150
151
151
set_used_math();
···
158
158
{
159
159
struct task_struct *tsk = current;
160
160
161
161
-
if (!(current_cpu_data.flags & CPU_HAS_FPU))
161
161
+
if (!(boot_cpu_data.flags & CPU_HAS_FPU))
162
162
return 0;
163
163
164
164
if (!used_math()) {
···
199
199
#undef COPY
200
200
201
201
#ifdef CONFIG_SH_FPU
202
202
-
if (current_cpu_data.flags & CPU_HAS_FPU) {
202
202
+
if (boot_cpu_data.flags & CPU_HAS_FPU) {
203
203
int owned_fp;
204
204
struct task_struct *tsk = current;
205
205
···
472
472
err |= __put_user(OR_R0_R0, &frame->retcode[6]);
473
473
err |= __put_user((__NR_rt_sigreturn), &frame->retcode[7]);
474
474
regs->pr = (unsigned long) frame->retcode;
475
475
+
flush_icache_range(regs->pr, regs->pr + sizeof(frame->retcode));
475
476
}
476
477
477
478
if (err)
···
497
496
498
497
pr_debug("SIG deliver (%s:%d): sp=%p pc=%08lx pr=%08lx\n",
499
498
current->comm, task_pid_nr(current), frame, regs->pc, regs->pr);
500
500
-
501
501
-
flush_icache_range(regs->pr, regs->pr + sizeof(frame->retcode));
502
499
503
500
return 0;
504
501
+2
arch/sh/kernel/smp.c
reviewed
···
35
35
{
36
36
struct sh_cpuinfo *c = cpu_data + cpu;
37
37
38
38
+
memcpy(c, &boot_cpu_data, sizeof(struct sh_cpuinfo));
39
39
+
38
40
c->loops_per_jiffy = loops_per_jiffy;
39
41
}
40
42