Nicolas Pitre
f09b997999
[ARM] 3060/1: allow constants found in asm/memory.h to be used in asm code
...
Patch from Nicolas Pitre
This patch allows for assorted type of cleanups by letting assembly code
use the same set of defines for constant values and avoid duplicated
definitions that might not always be in sync, or that might simply be
confusing due to the different names for the same thing.
Signed-off-by: Nicolas Pitre <nico@cam.org >
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk >
2005-10-29 21:44:55 +01:00
Linus Torvalds
e9d52234e3
Merge branch 'upstream' of git://ftp.linux-mips.org/pub/scm/upstream-linus
2005-10-29 12:19:15 -07:00
Andrew Isaacson
8a1417de9e
BCM1480 HT support
...
PCI support code for PLX 7250 PCI-X tunnel on BCM91480B BigSur board.
Signed-Off-By: Andy Isaacson <adi@broadcom.com >
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:32:49 +01:00
Andrew Isaacson
9a6dcea103
Support for BigSur board.
...
Signed-Off-By: Andy Isaacson <adi@broadcom.com >
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:32:47 +01:00
Andrew Isaacson
93ce2f524e
Add support for SB1A CPU.
...
Signed-Off-By: Andy Isaacson <adi@broadcom.com >
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:32:46 +01:00
Andrew Isaacson
4f19f99047
Sibyte header cleanup
...
Update sibyte headers to match Broadcom internal copies:
- comment cleanup and updates
- fix LittleSur part number to match the board silkscreen
Signed-Off-By: Andy Isaacson <adi@broadcom.com >
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:32:46 +01:00
Andrew Isaacson
4cbf2beac2
BCM1480 headers
...
Add header files for BCM1480/1280/1455/1255 family of chips, and
update sb1250 headers which are shared by BCM1480 family.
Signed-Off-By: Andy Isaacson <adi@broadcom.com >
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
diff --git a/include/asm-mips/sibyte/bcm1480_int.h b/include/asm-mips/sibyte/bcm1480_int.h
new file mode 100644
2005-10-29 19:32:45 +01:00
Ralf Baechle
485a4a928a
Make UL what should be UL.
...
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:32:44 +01:00
Ralf Baechle
178086c86a
Don't print file name and line in die and die_if_kernel.
...
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:32:42 +01:00
Ralf Baechle
8f91ed6c2f
Define EOWNERDEAD and ENOTRECOVERABLE.
...
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:32:41 +01:00
Ralf Baechle
beb3ca82fc
More configcheck fixes.
...
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:32:40 +01:00
Ralf Baechle
4ee1303a78
2.6.14-rc1 updates for MIPS compat types.
...
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:32:40 +01:00
Ralf Baechle
b4f8c42307
Complete the fcntl.h cleanup.
...
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:32:40 +01:00
Ralf Baechle
3cd9b6802d
Cleanup Sibyte Kconfig a bit further.
...
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:32:39 +01:00
Ralf Baechle
8592d4c00e
Fix weirdness in <asm/bug.h>
...
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:32:38 +01:00
Ralf Baechle
ec917c2c1a
Fixup a few lose ends in explicit support for MIPS R1/R2.
...
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:32:37 +01:00
Ralf Baechle
5090dfb5bc
Provide 64-bit address space definitions for the Sibyte SB1 CPU core.
...
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:32:33 +01:00
Ralf Baechle
02cf211968
Cleanup the mess in cpu_cache_init.
...
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:32:32 +01:00
Ralf Baechle
f5cfa980e5
Use R4000 TLB routines for SB1 also.
...
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:32:31 +01:00
Ralf Baechle
0015365cc6
Fix ARCH_KMALLOC_MINALIGN values on MIPS
...
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:32:30 +01:00
Ralf Baechle
c78cbf49c4
Support for MIPSsim, the cycle accurate MIPS simulator.
...
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:32:30 +01:00
Daniel Jacobowitz
ea3d710fe5
Revise MIPS 64-bit ptrace interface
...
Change the N32 debugging ABI to something more sane, and add support
for o32 and n32 debuggers to trace n64 programs.
Signed-off-by: Daniel Jacobowitz <dan@codesourcery.com >
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:32:29 +01:00
Ralf Baechle
9d58f302ca
Glue again after removal of BUILD_BUG().
...
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:32:28 +01:00
Ralf Baechle
80b47346b0
SMP on Malta needs to define ARCH_HAS_IRQ_PER_CPU since 2.6.14-rc1.
...
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
diff --git a/include/asm-mips/mach-mips/irq.h b/include/asm-mips/mach-mips/irq.h
new file mode 100644
2005-10-29 19:32:27 +01:00
Ralf Baechle
bab056aafe
Add SOCK_DCCP definition for MIPS also.
...
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:32:26 +01:00
Ralf Baechle
e97288386a
The type of sum in csum_tcpudp_nofold is "unsigned int", so when we assign
...
to it in an asm() block, and we're running on a system with 64-bit
registers, it is vitally important that we sign extend it correctly before
returning to C. Otherwise the stray high bits will be preserved into
csum_fold, and on the SB-1 processor, 32-bit arithmetic on a non
sign-extended register will yield surprising results.
This caused incorrect checksums in some UDP packets for NFS root. The
problem was mild when using a 10.0.1.x IP address, but severe when
using 192.168.1.x.
Signed-off-by: Daniel Jacobowitz <dan@codesourcery.com >
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:32:25 +01:00
Pete Popov
2cce826322
Kernel gpio/2 routines that will be used by some drivers.
...
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:32:25 +01:00
Pete Popov
d6460827af
Updated pcmcia driver with pb1200 and db1200 support.
...
Updated db1200_defconfig so pcmcia is enabled by default.
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:32:24 +01:00
Ralf Baechle
870d3d98eb
Reorder & reformat a bit.
...
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:32:23 +01:00
Ralf Baechle
61ed7f08b6
The values for SO_SNDBUFFORCE / SO_RCVBUFFORCE were already taken ...
...
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:32:22 +01:00
Ralf Baechle
ebfaebae36
Futexes for MIPS, for the time being only the R10000_LLSC_WAR version.
...
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:32:21 +01:00
Ralf Baechle
9dbdfce85c
Define pcibus_to_node() for IP27.
...
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:32:21 +01:00
Pete Popov
26a940e217
Cleaned up AMD Au1200 IDE driver:
...
- converted to platform bus
- removed pci dependencies
- removed virt_to_phys/phys_to_virt calls
System now can root off of a disk.
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
diff --git a/Documentation/mips/AU1xxx_IDE.README b/Documentation/mips/AU1xxx_IDE.README
new file mode 100644
2005-10-29 19:32:20 +01:00
Ralf Baechle
4f94afa258
Delete the SABLE_RTL case.
...
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:32:19 +01:00
Ralf Baechle
097975fc66
Provide MODULE_ARCH_VERMAGIC for MIPS.
...
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:32:18 +01:00
Maciej W. Rozycki
98e316d4b1
Move MIPS Technologies processor IDs to where they belong.
...
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:32:16 +01:00
Ralf Baechle
5bcb9a58e6
Move genrtc.c's functions into <asm/rtc.h>
...
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:32:15 +01:00
Thiemo Seufer
65dd7026a9
Define some more common ip22 CPU features.
...
Signed-off-by: Thiemo Seufer <ths@networkno.de >
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:32:14 +01:00
Thiemo Seufer
aaa49075c6
Typo fix.
...
Signed-off-by: Thiemo Seufer <ths@networkno.de >
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:32:14 +01:00
Thiemo Seufer
2fe25f67a5
More .set push/pop encapsulation, more eyefriendly code formatting.
...
Signed-off-by: Thiemo Seufer <ths@networkno.de >
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:32:14 +01:00
Thiemo Seufer
f8670e66dc
Fix MAP_BASE for 64bit ip22.
...
Signed-off-by: Thiemo Seufer <ths@networkno.de >
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:32:13 +01:00
Ralf Baechle
f99d3023f3
Sprinkle a few more .set mipsX over xchg to make sure we dont' end up with
...
64-bit instructions on 32-bit processors, they tend to be unhappy about
that kind of food ;-)
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:32:11 +01:00
Ralf Baechle
fabffc13ed
Remove workaround for binutils 2.15 assembler bug; this version is not
...
suitable to reliably build kernels anymore anyway and 2.16 has this
fixed.
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:32:11 +01:00
Ralf Baechle
27c7c1657d
Drop might_sleep() calls from get_user() & co. This should fix the issue
...
in http://www.linux-mips.org/cgi-bin/mesg.cgi?a=linux-mips&i=200508171321.20094.Joshua.Wise%40sicortex.com and it's the right thing to do anyway because
it was inflating those functions way too much.
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:32:10 +01:00
Ralf Baechle
340ee4b98c
Virtual SMP support for the 34K.
...
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:32:10 +01:00
Ralf Baechle
533330bf7f
On CONFIG_64BIT_PHYS_ADDR, pfn always fits in 'unsigned long', but
...
pfn<<PAGE_SHIFT sometimes extends beyond. The pte is big enough to hold
'long long', but the shift in pfn_pte() needs to do its calculation with
enough bits to hold the result.
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:32:09 +01:00
Ralf Baechle
0952e2905c
Fix parenthesis in macros.
...
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:32:08 +01:00
Ralf Baechle
8b200ce4a6
Define cpu_icache_snoops_remote_store. This is slight abuse of something
...
which originally was meant for SMP cache managment but it can be argued
to apply on the 34K as well.
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:32:07 +01:00
Ralf Baechle
3fd5646cac
Add missing space.
...
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:32:05 +01:00
Ralf Baechle
479a0e3e02
Support for CoreFPGA-3.
...
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2005-10-29 19:32:02 +01:00