| Age | Commit message (Collapse) | Author |
|
Here's another MIPS update. The patch is huge because it completly
folds mips64 into mips, thereby eleminating 41010 lines of code.
|
|
(Steven Cole)
|
|
This causes blk.h to print a warning and removes all uses of blk.h.
I've tested the compilation in 2.6.0-test1 with a .config that tries to
compile as many drivers as possible.
|
|
From: Tim Schmielau <tim@physik3.uni-rostock.de>
This patch adds (or fixes) initialization of wall_to_monotonic for a few
more architectures.
This should get rid of the strange uptime>14600 days reports, except on arm
whose arch file layout is too unfamiliar to me.
The patch is blessed by George Anzinger, but untested due to lack of
hardware.
|
|
This updates the ARC firmware support code. Also removes the 64-bit
variant of the code; the 64-bit kernel now uses the 32-bit code also.
|
|
This adds support for SGI's O2 workstation aka IP32.
|
|
An update of the code for the DECstations. This also adds 64-bit support
for the R4000 versions of DEC's good old workstations.
|
|
This is an update for MIPS Inc's evaluation boards in all their ugly
versions ...
|
|
Update the code for the BCM1250 and evaluation platforms.
|
|
An update of the SGI IP27 aka Origin 200/2000/Onyx 2 support.
|
|
An update for the Indy aka IP22 support. Consolidates the 32-bit and
64-bit copies of the support code into one directory, so in total this
patch deletes quite a bit of code.
|
|
This updates the generic mips64 code.
|
|
|
|
This patch creates fs/Kconfig.binfmt and converts all architectures to
use it. I took the opportunity to spruce up the a.out help text for
the new millennium.
|
|
Patch by Matthew Wilcox.
Allows all architectures to simply include the drivers/ide/Kconfig file.
|
|
As discussed before, this allows for early initialization of security
modules when compiled statically into the kernel. The standard
do_initcalls is too late for complete coverage of all filesystems and
threads, for example.
|
|
lib-y is the new way to define what objects belongs to a library. The
implementation was not made backwards compatible and therefore an update
to all architectures are needed.
This is a simple replacement of obj-* to lib-* and deletion of L_TARGET.
The new mechanish where lib.a can be mixed with built-in.o is not
utilised.
|
|
arch/mips64/sgi-ip32/ip32-pci.c
|
|
arch/mips64/mips-boards/generic/pci.c
|
|
Obvious strlcpy conversions in arch/*. In fact, mips and mips64 had an
actual bug in sys_sysmips(). Confirmed with Keith Wesolowski.
|
|
From: Martin Hicks <mort@wildopensource.com>
Here is a patch that changes mmu_gathers into a per-cpu resource. It
includes the changes for all arches except ia64. I've sent a separate patch
to David Mosberger for ia64.
|
|
Don't depend on undefined preprocessor symbols evaluating to zero.
|
|
ioctl32 cleanups are pretty neccessary (we have 6+ copies of 600+
lines tables, all getting slightly out of sync, not speaking about
surrounding code produced by cut-and-paste).
|
|
Every 64-bit architecture changes the end of iomem_resources. Some more
gracefully than others. This patch does away with all that by making
it end at ~0UL by default.
|
|
This is a patch from Robert P.J. Day that replaces www.linuxdoc.org
(which is outdated and unspported according to www.tldp.org)
with www.tldp.org in lots of Kconfig files.
|
|
split the initrd stuff out of blk.h, it's only needed in the boot code
and the ramdisk driver.
|
|
From: Hugh Dickins <hugh@veritas.com>
This patch removes the long deprecated flush_page_to_ram. We have
two different schemes for doing this cache flushing stuff, the old
flush_page_to_ram way and the not so old flush_dcache_page etc. way:
see DaveM's Documentation/cachetlb.txt. Keeping flush_page_to_ram
around is confusing, and makes it harder to get this done right.
All architectures are updated, but the only ones where it amounts
to more than deleting a line or two are m68k, mips, mips64 and v850.
I followed a prescription from DaveM (though not to the letter), that
those arches with non-nop flush_page_to_ram need to do what it did
in their clear_user_page and copy_user_page and flush_dcache_page.
Dave is consterned that, in the v850 nb85e case, this patch leaves its
flush_dcache_page as was, uses it in clear_user_page and copy_user_page,
instead of making them all flush icache as well. That may be wrong:
I'm just hesitant to add cruft blindly, changing a flush_dcache macro
to flush icache too; and naively hope that the necessary flush_icache
calls are already in place. Miles, please let us know which way is
right for v850 nb85e - thanks.
|
|
1) Every arch implemented local_bh_foo identically, move to
linux/interrupt.h
2) Kill all asm/softirq.h references
3) Kill asm/softirq.h itself
4) Move local_bh_disable() out of line to kernel/softirq.c
5) Add BUG check on irqs_disabled() to local_bh_disable()
|
|
|
|
Patch from "Randy.Dunlap" <rddunlap@osdl.org>
Adds an oops counter to the oops messages, such as:
Oops: 0002 [#2]
So we can tell whether oops reports refer to the first oops, or to some
less-interesting followon oops.
|
|
|
|
into home.transmeta.com:/home/torvalds/v2.5/linux
|
|
Kill pcibios_update_resource(), replacing it with pci_update_resource().
pci_update_resource() uses pcibios_resource_to_bus() to convert a
resource to a device BAR - the transformation should be exactly the
same as the transformation used for the PCI bridges.
pci_update_resource "knows" about 64-bit BARs, but doesn't attempt to
set the high 32-bits to anything non-zero - currently no architecture
attempts to do something different. If anyone cares, please fix; I'm
going to reflect current behaviour for the time being.
Ivan pointed out the following architectures need to examine their
pcibios_update_resource() implementation - they should make sure that
this new implementation does the right thing. #warning's have been
added where appropriate.
ia64
mips
mips64
This cset also includes a fix for the problem reported by AKPM where
64-bit arch compilers complain about the resource mask being placed
in a u32.
|
|
Convert pcibios_fixup_pbus_ranges() into something more generic, namely
pcibios_resource_to_bus() - we are really trying to convert resources
to something to program into bus registers for bridge windows, and in
fact, PCI device BARs.
This is necessary since some architectures, namely Alpha, ARM and PARISC
have an offset between PCI addressing and host-based addressing, so
resources need to be adjusted when read or when written back to the bus.
We provide a generic version in asm-generic/pci.h, which most
architectures use.
This patch finds the following architectures with something to think
consider:
- ppc, ppc64
adjusts resources for devices, but not buses.
This is inconsistent, and leads to improperly
programmed windows/BARs.
PPC people (Anton) has a replacement PCI resource implementation
which should do the right thing.
|
|
Patch from Ivan Kokshaysky
remove the "parent" or "root" second argument to
pcibios_update_resource(). This highlights the following
architectures doing something wrong in their implementation:
- ia64
- mips it8172
- mips "generic mips boards"
- mips64 "generic mips boards"
- mips64 IP27
|
|
|
|
into kozmo.(none):/usr/src/fbdev-2.5
|
|
into nuts.ninka.net:/home/davem/src/BK/net-2.5
|
|
EXTRA_TARGETS has been overloaded with functionality.
This is now split in two:
targets := list targets kbuild did not know of otherwise
extra-y := list targets to be build when not building modules only.
extra-y is mainly used to list .o files that is not to be included
in the fnal built-in.o file for a directory.
|
|
into kozmo.(none):/usr/src/fbdev-2.5
|
|
Patch from Zwane Mwaikambo <zwane@linuxpower.ca>
On SMP or preemptible kernels, every instance of show_interrupts() is oopsily
racy wrt request_irq() and free_irq().
Fix that up by taking the irq_desc_t's lock while walking the action list.
|
|
Patch from Tom Rini <trini@kernel.crashing.org>
Take CONFIG_SWAP out of the top-level menu into the general setup menu. Make
it dependent on CONFIG_MMU and common to all architectures.
|
|
into nuts.ninka.net:/home/davem/src/BK/net-2.5
|
|
into maxwell.earthlink.net:/usr/src/fbdev-2.5
|
|
Dave Woodhouse did this a while ago and its been kicking around in my
tree just fine. This gets rid of a lot of the init lists of functions
still left in the kernel by having an __init type array built up for the
consoles as well
|
|
compat syscalls.
1) Pull scm argument from sendmsg/recvmsg, it is available
from I/O control block
2) Consolidate networking syscall compat call into net/compat.c
3) Change ops->{sendmsg,recvmsg}() code sequences into sock_{sendmsg,recvmsg}()
|
|
|
|
Patch from Thomas Schlichter <schlicht@uni-mannheim.de>
Based on a patch from Dave Jones.
It converts a large number of instances of:
smp_call_function(foo);
foo();
into
on_each_cpu(foo);
and in doing so fixes up the preempt-unsafeness of the first version.
|
|
into maxwell.earthlink.net:/usr/src/fbdev-2.5
|
|
guarentee -> guarantee
guarenteed -> guaranteed
guarentees -> guarantees
|