- 27 Jul, 2002 4 commits
-
-
Peter Osterlund authored
-
Ingo Molnar authored
the attached patch fixes the scheduler's migration thread startup bug that got unearthed by Rusty's recent CPU-startup enhancements. the fix is to let a startup-helper thread migrate the migration thread, instead of the migration thread calling set_cpus_allowed() itself. Migrating a not running thread is a simple and robust thing, and needs no cooperation from migration threads - thus the catch-22 problem of how to migrate the migration threads is solved finally. the patch is against Rusty's initcall fix/hack which calls migration_init() before other CPUs are brought up - this ordering is clearly the clean way of doing migration init. [the patch also fixes a UP compiliation bug in Rusty's hack.]
-
Rusty Russell authored
As pointed out by Andrew Morton, this fixes: softirq.c: In function `spawn_ksoftirqd': softirq.c:416: warning: statement with no effect
-
Rusty Russell authored
This patch fixes the calls to initialize ksoftirqd and the migration threads. This really should be done by the initcall depends patch.
-
- 28 Jul, 2002 3 commits
-
-
Guido Barzini authored
The check in do_alignment_ldmstm for addr and eaddr being the same is #ifdef'd out for the ARM922T because they aren't expected to be the same due to the different way the MMU sets addr. The ARM920T is just a 922T with more cache, and should be treated the same. I've checked on a real ARM920T and it does complain loudly every time it fixes up a misaligned ldm/stm unless this patch is applied. I suspect that the ARM926 should be treated the same way as well, but I can't find any relevant documentation on ARM's web-site, so have left it out.
-
Russell King authored
Remove a couple of needless includes from system3.c, and update mach-types file.
-
Russell King authored
free_pages() oopses if page->mapping is non-NULL. Ensure that any rmap datastructures for the page are freed before freeing the concerned page.
-
- 27 Jul, 2002 20 commits
-
-
Russell King authored
This covers the changes Dominik's made to the core cpufreq code.
-
Russell King authored
Someone included mach-types.h into asm/arch/hardware.h, which causes the whole kernel to needlessly rebuild when the machine type file is updated. Move mach-types.h include into the files that really need it.
-
Russell King authored
ARM can use the generic rmap.h. It doesn't need its own version.
-
Russell King authored
This improves interrupts and exceptions returning to user space by a few of cycles. We change the requirements for *_restore_user_regs slightly so we can remove a few instructions. We also re-shuffle the code to handle pending work.
-
Russell King authored
-
Russell King authored
irq_enter/irq_exit no longer take arguments. We also use the x86 methods for hardirq.h and softirq.h; they're sufficient for ARM.
-
Russell King authored
These macros are no longer required; the generic versions defined in sched.c are sufficient for ARM.
-
Russell King authored
Replace local_save_flags_cli with local_irq_save. Remove duplicate cli, sti, save_flags and restore_flags definitions.
-
Russell King authored
into flint.arm.linux.org.uk:/usr/src/linux-bk-2.5/linux-2.5-rmk
-
Paul Mackerras authored
into samba.org:/home/paulus/kernel/for-linus-ppc
-
Paul Mackerras authored
into samba.org:/home/paulus/kernel/for-linus-ppc
-
Paul Mackerras authored
Since we have a signed 32-bit time_t, the fact that y % 4 == 0 will get it wrong in 2100 is irrelevant.
-
Paul Mackerras authored
-
Paul Mackerras authored
-
Paul Mackerras authored
-
Paul Mackerras authored
This could be made more efficient by batching the hashtable flushes but that can be done later.
-
Paul Mackerras authored
-
bk://24.221.152.185/linux-2.5-miscPaul Mackerras authored
into samba.org:/home/paulus/kernel/for-linus-ppc
-
Paul Mackerras authored
into samba.org:/home/paulus/kernel/for-linus-ppc
-
Russell King authored
into flint.arm.linux.org.uk:/usr/src/linux-bk-2.5/linux-2.5-rmk
-
- 26 Jul, 2002 2 commits
-
-
Linus Torvalds authored
-
bk://bk.arm.linux.org.uk:14691Linus Torvalds authored
into home.transmeta.com:/home/torvalds/v2.5/linux
-
- 27 Jul, 2002 1 commit
-
-
Russell King authored
We were missing an element in the old_serial_port structure.
-
- 26 Jul, 2002 10 commits
-
-
Craig Kulesa authored
The following two patches seem to be needed to export the requisite symbols needed for fully modular builds of the new serial drivers in 2.5.28.
-
Russell King authored
The old form of designated initializers are obsolete: we need to replace them with the ISO C forms before 2.6. Gcc has always supported both forms anyway. From Rusty's Trivial Patch - thanks.
-
Russell King authored
-
Russell King authored
Trying to open a non-present port (for configuration) causes us to to endlessly loop (by returning -ERESTARTSYS). We should be returning success. This cset fixes this.
-
Linus Torvalds authored
-
Felipe Damasio authored
This patch add Wake-on-LAN support to the 8139cp ethernet driver. It also converts the gccism "foo: bar" to the C99 ".foo = bar" syntax.
-
Ingo Molnar authored
the attached patch fixes a comment that got incorrect via the set_thread_area() changes.
-
bk://lsm.bkbits.net/linus-2.5Linus Torvalds authored
into penguin.transmeta.com:/home/penguin/torvalds/repositories/kernel/linux
-
Rusty Russell authored
This modifies the PPC boot sequence to "plug in" CPUs one at a time.
-
Rusty Russell authored
This modifies the i386 boot sequence to "plug in" CPUs one at a time. This is the minimal change to make it work (the CPUs are brought up as normal during the "smp_prepare_cpus()" probe phase).
-