- 04 Oct, 2002 40 commits
-
-
Anton Blanchard authored
I think I have found it and it only hits on a 64 bit machine. If the timeout is big enough we still need to initialise timer->entry. Otherwise bad things happen we we hit del_timer.
-
http://linuxusb.bkbits.net/pci-2.5Linus Torvalds authored
into penguin.transmeta.com:/home/penguin/torvalds/repositories/kernel/linux
-
Linus Torvalds authored
-
Greg Kroah-Hartman authored
into kroah.com:/home/greg/linux/BK/pci-2.5
-
Greg Kroah-Hartman authored
-
Linus Torvalds authored
-
Martin Schwidefsky authored
Replace IMMEDIATE_BH bottom half by tasklets in helper functions for console control characters. Fix a race condition and make it look nicer.
-
Martin Schwidefsky authored
Don't create /proc/interrupts on s390.
-
Martin Schwidefsky authored
Remove call to s390_init_machine_check in init/main.c, the new boot code on s390 calls it via arch_initcall.
-
Martin Schwidefsky authored
Rework boot sequence on s390: Traditionally, device detection os s390 is done completely at a _very_ early stage during bootup (from init_irq(), i.e. before memory management or the console are there). This has always been a bad idea, but now it broke even more since the linux driver model requires devices detection to take place after the core_initcalls are done. We now do only a small amount of scanning (probably less in the future) at the early stage, the bulk of it is done from a proper subsys_initcall(). This requires some changes in related areas: - the machine check handler initialization is split in two halves, since we want to catch major machine malfunctions as early as possible, but device machine checks can only be caught after the channel subsystem is up. - some functions that are called from the css initialization made some assumptions of when to use kmalloc or bootmem_alloc, which were broken anyway. We fix this here and hopefully can get rid of bootmem_alloc for the css completely in the future. - the debug logging feature for s390 was not used for functions in the initialization before, since it requires the memory management to be working. Now that we can be sure that it works, some special cases can be removed. Now that these changes are done, a partial implementation of the device model for the channel subsystem is possible, but at this point, none of the device drivers make use of that yet.
-
Martin Schwidefsky authored
Check if defined chpids are available. Some code simplification.
-
Martin Schwidefsky authored
Cleanup s390_process_IRQ a little, the ending_status argument is never really used.
-
Martin Schwidefsky authored
Remove bogus sanity check from {en,dis}able_sync_isc() and really disable all interrupt sub classes except isc 7 in wait_cons_dev.
-
Martin Schwidefsky authored
Add 'signal quiesque' feature to s390 hardware console. A signal quiesce is sent from VM or the service element every time the system should shut down. We receive the quiesce signal and call ctrl_alt_del(). Finally the mainframes have ctrl-alt-del as well :-)
-
Martin Schwidefsky authored
Rewrite s390 ptrace code in a more readable and less buggy way. As a part of this, all psw related definitions are moved into ptrace.h from a number of different locations.
-
Martin Schwidefsky authored
Cleanup load/store of fpu register on s390.
-
Martin Schwidefsky authored
Remove bogus sanity checks and code cleanup.
-
Martin Schwidefsky authored
Make timer interrupt independent from boot cpu and do several ticks in one go if a virtual cpu didn't get an interrupt for a period of time > HZ.
-
Martin Schwidefsky authored
Use diag 0x44 on s390x for spinlocks.
-
Martin Schwidefsky authored
Inline csum_partial for s390, the only reason it was out-of-line previously is that some older compilers could not get the inline version right.
-
Martin Schwidefsky authored
Add support for kernel preemption on s390/s390x.
-
Martin Schwidefsky authored
Use a preprocessed linker script for building vmlinux on s390/s390x.
-
Martin Schwidefsky authored
Fix bug in 31 bit emulation of sys_msgsnd and rename sys32_pread/sys32_pwrite to sys32_pread64/sys32_pwrite64.
-
Martin Schwidefsky authored
Fix broken bitops for unaligned atomic operations on s390.
-
Martin Schwidefsky authored
Replace IMMEDIATE_BH bottom half by tasklets in 3215, ctc and iucv driver.
-
Martin Schwidefsky authored
Remove reference to xpram_release. Correct calls to bi_end_io and bio_io_error.
-
Martin Schwidefsky authored
-
Martin Schwidefsky authored
Remove some configuration options that don't really make sense.
-
Martin Schwidefsky authored
Correct includes in ibm.c to make it compile.
-
Martin Schwidefsky authored
New system calls: security, async. i/o and sys_exit_group. Add 31 bit emulation function for sys_futex.
-
Martin Schwidefsky authored
s390 minimal device drivers changes for 2.5.39.
-
Martin Schwidefsky authored
s390 include file changes for 2.5.39.
-
Martin Schwidefsky authored
s390 arch file changes for 2.5.39.
-
Greg Kroah-Hartman authored
-
Linus Torvalds authored
legacy module_init(), just to confuse people).
-
Jens Axboe authored
Ingo spotted this one too, it's a leftover from when the elevator type wasn't a variable. Also don't pass in &q->elevator, it can always be deduced from queue itself of course.
-
Jens Axboe authored
All of them in a single patch, would be silly to split. Does two things: o Inc module usage count to forcefully pin the module o Make the chipset init data __devinitdata o Kill ->init_setup() and just make it generic
-
Jens Axboe authored
Lets kill these off for good. o Remove OUT_BYTE/IN_BYTE and variants. We defaulted to the fast ones even before o Add read barrier for ppc, it needs it
-
Jens Axboe authored
We don't need to care about the request, just look purely at the taskfile itself.
-
Jens Axboe authored
o Make CONFIG_BLK_DEV_IDEPCI read 'PCI IDE chipset support' and not 'Generic...', it's just confusing.
-