Thiemo Seufer
ba5187dbb4
Better interface to run uncached cache setup code.
...
Signed-off-by: Thiemo Seufer <ths@networkno.de >
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:31:11 +01:00
Pete Popov
7de8d23287
* use 'unsigned long' as address supplied to au_write[bwl]()
...
* remove two already unused and commented structures
* added an ULL suffix to several address constants that use bits 35-32
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:31:10 +01:00
Ralf Baechle
9447cbfc7a
Fix D-cache aliasing problem in the PIO IDE driver potencially resulting
...
in the kernel or userspace seeing stale data.
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:31:09 +01:00
Ralf Baechle
ecba36dad8
Fix a few build warnings.
...
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:31:09 +01:00
Ralf Baechle
88de09f351
Need to include smp.h for the definition of smp_processor_id().
...
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:31:08 +01:00
Ralf Baechle
b63014ad2d
Move sync into the delay slot here also.
...
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:31:08 +01:00
Ralf Baechle
3c37026d43
NPTL, round one.
...
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:31:06 +01:00
Ralf Baechle
38551576a3
Build fix for certain configurations.
...
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:31:05 +01:00
Ralf Baechle
f03da6e28e
Fix BogoMIPS display on UP and some minor cosmetical things.
...
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:31:05 +01:00
Thiemo Seufer
ac5d8c022f
Use fixed up pfn.
...
Signed-off-by: Thiemo Seufer <ths@networkno.de >
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:31:03 +01:00
Pete Popov
3b495f2bb7
Au1100 FB driver uplift for 2.6.
...
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
Acked-by: Antonino Daplas <adaplas@pol.net >
2005-10-29 19:31:01 +01:00
Thiemo Seufer
1b3a6e975c
Fix 64bit SMP TLB handler and stack frame handling, optimize 32bit SMP
...
TLB handlers a bit, match definitions in pgtable-{32,64}.h better.
Signed-off-by: Thiemo Seufer <ths@networkno.de >
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:31:00 +01:00
Ralf Baechle
7c2740f1c1
HUB interrupts are allocated per node, not per slice. Make
...
manipulation of the interrupt mask register atomic by disabling
interrupts.
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:30:59 +01:00
Ralf Baechle
127c6f6623
SECCOMP for MIPS.
...
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:30:58 +01:00
Ralf Baechle
53de0d471f
Reformat; cosmetic cleanups.
...
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:30:57 +01:00
Ralf Baechle
1592dac241
Reformatting, remove debugging code.
...
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:30:57 +01:00
Ralf Baechle
71e0e556db
Multithreaded core dumps.
...
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:30:56 +01:00
Ralf Baechle
77c728c224
Gcc 4.0 fixes.
...
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:30:53 +01:00
Ralf Baechle
5eaf7a21be
Use new txx9 serial driver.
...
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:30:52 +01:00
Ralf Baechle
88d535b6b5
One definition of back_to_back_c0_hazard too much.
...
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:30:50 +01:00
Ralf Baechle
fe00f943e0
Sparseify MIPS.
...
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:30:50 +01:00
Ralf Baechle
5068debff2
New hazard handling function back_to_back_c0_hazard() to handle back to
...
back mtc0 / mfc0 pairs from the same coprocessor register.
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:30:49 +01:00
Ralf Baechle
0f04afb595
ISOify.
...
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:30:48 +01:00
Pete Popov
2d32ffa44a
Moved irq_tab_alchemy to the board specific irqmap.c files.
...
Cleaned up a to of warnings in dbdma.c.
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:30:48 +01:00
Pete Popov
e3ad1c23ba
Base Au1200 2.6 support.
...
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:30:47 +01:00
Ralf Baechle
0bd5d2e9ec
Cleanup fpuemuprivate declarations.
...
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:30:46 +01:00
Maciej W. Rozycki
65bda1a95d
Switch SiByte drivers back to __raw_*() functions.
...
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:30:44 +01:00
Maciej W. Rozycki
4912ba72d6
Define mem_*() I/O accessory functions that preserve byte addresses.
...
Add missing ____raw_*q() functions.
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:30:43 +01:00
Ralf Baechle
1f82bdb11b
Define MAP_BASE for IP27
...
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:30:42 +01:00
Ralf Baechle
c4ed38a0c6
Resurrect Cobalt support for 2.6.
...
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:30:42 +01:00
Thiemo Seufer
049b13c358
Enable/disable irq's only if needed.
...
Signed-off-by: Thiemo Seufer <ths@networkno.de >
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:30:41 +01:00
Thiemo Seufer
f29244a594
Fix compilation, and bring 32/64 bit variants more in line.
...
Signed-off-by: Thiemo Seufer <ths@networkno.de >
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:30:40 +01:00
Thiemo Seufer
4e6a05fe5f
Improved modules loader, more robust and works on 64bit kernels.
...
Signed-off-by: Thiemo Seufer <ths@networkno.de >
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:30:39 +01:00
Steven J. Hill
7ee8798f37
Until I figure out why NFS filesystems are having problems with
...
the 'load_irix_binary' and having kernel faults, Irix support is
disabled. I suspect locking of some sort, but I will now have to
investigate further.
Static IRIX binaries are now being detected properly and are using the
ELF interpreter found in this file.
Signed-off-by: Steven J. Hill <sjhill@realitydiluted.com >
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:30:39 +01:00
Ralf Baechle
a4f23e3dfc
Allocate break code 513 to KDB.
...
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:30:34 +01:00
Ralf Baechle
85b6e8184b
Rewrite to avoid the use of $at. Unfortunately binutils 2.15 and CVS
...
binutils are broken and don't warn about this use of $at even though
gas is in .set noat mode so this for now is an accident waiting to
happen.
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:30:32 +01:00
Ralf Baechle
c6e8b58771
Update MIPS to use the 4-level pagetable code thereby getting rid of
...
the compacrapability headers.
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:30:31 +01:00
Ralf Baechle
26852d5cdb
Fix ptrace aliasing issue in copy_from_user_page / copy_to_user_page.
...
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:30:29 +01:00
Ralf Baechle
55a6feb671
Add a few more PrId vendor IDs.
...
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:30:29 +01:00
Ralf Baechle
84fd089a42
Delete duplicate copy of fixrange_init.
...
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:30:28 +01:00
Ralf Baechle
0efe27617e
Provide functions to access cop0 config4-7 registers
...
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:30:25 +01:00
Ralf Baechle
e3c4807825
Define __raw_read_can_lock / __raw_write_can_lock.
...
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:30:22 +01:00
Maciej W. Rozycki
6b12397954
Fix compilation; by Manish Lachwani.
...
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:30:20 +01:00
Maciej W. Rozycki
aa0980b809
Fixes for system controllers for Atlas/Malta core cards.
...
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:30:20 +01:00
Ralf Baechle
c83cfc9c94
Get rid of early_init. There's more need to make this form of
...
initialization actually useful and as is certainly unmergable with
upstream.
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:30:18 +01:00
Linus Torvalds
955c503882
Merge branch 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev
2005-10-29 11:26:04 -07:00
Linus Torvalds
62d3af1b5f
Merge branch 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6
2005-10-29 11:25:16 -07:00
Russell King
d052d1beff
Create platform_device.h to contain all the platform device details.
...
Convert everyone who uses platform_bus_type to include
linux/platform_device.h.
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk >
Acked-by: Greg Kroah-Hartman <gregkh@suse.de >
2005-10-29 19:07:23 +01:00
Kenneth Tan
c514e58cb8
[ARM] 3022/1: Missing peripheral devices memory mapping definition for IXP46X processor
...
Patch from Kenneth Tan
Defining IXP46X peripheral devices memory mapping definitions that have
been missed out:
o Peripheral virtual base address is being adjusted to allow more headroom to add extra peripheral device addresses
o Peripheral size is being increased to address the above needs
o Virtual address of expansion bus and PCI configuration register needs to be adjusted as new peripheral device memory space is overlapping with their virtual address space
Signed-off-by: Kenneth Tan <chong.yin.tan@intel.com >
Signed-off-by: Deepak Saxena <dsaxena@plexity.net >
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk >
2005-10-29 16:32:14 +01:00
Lennert Buytenhek
b4a1f67fbf
[ARM] 3053/1: introduce ixp2000_reg_wrb (ixp2000_reg_write plus readback)
...
Patch from Lennert Buytenhek
Introduce ixp2000_reg_wrb, which is a variant of ixp2000_reg_write
that does a readback from the target register, to make sure that
the write has been flushed out of the write buffer.
Unlike the previous (ineffective) readback in ixp2000_reg_write, this
readback is followed by an instruction that depends on the value of
the readback so that the CPU actually stalls until the readback has
completed.
Signed-off-by: Lennert Buytenhek <buytenh@wantstofly.org >
Signed-off-by: Deepak Saxena <dsaxena@plexity.net >
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk >
2005-10-29 16:28:28 +01:00