08 Dec, 2011
1 commit
-
- Add CPU_XLP and NLM_XLR_BOARD to arch/mips/Kconfig for Netlogic XLP boards
- Update mips Makefiles to add XLPSigned-off-by: Jayachandran C
Cc: linux-mips@linux-mips.org
Patchwork: https://patchwork.linux-mips.org/patch/2968/
Signed-off-by: Ralf Baechle
19 May, 2011
1 commit
-
Add NLM_XLR_BOARD, CPU_XLR and other config options
Makefile updates, mostly based on r4kSigned-off-by: Jayachandran C
To: linux-mips@linux-mips.org
Patchwork: https://patchwork.linux-mips.org/patch/2334/
Signed-off-by: Ralf Baechle
08 Jun, 2009
1 commit
-
Outlining fixes the issue were on certain CPUs such as the R10000 family
the delay loop would need an extra cycle if it overlaps a cacheline
boundary.The rewrite also fixes build errors with GCC 4.4 which was changed in
way incompatible with the kernel's inline assembly.Relying on pure C for computation of the delay value removes the need for
explicit. The price we pay is a slight slowdown of the computation - to
be fixed on another day.Signed-off-by: Ralf Baechle
11 Jan, 2009
1 commit
-
Take all the OCTEON specific files that were added, and hook them into
the build system for the arch/mips. For versions of GCC that lack
OCTEON support, override gas target architecture.Signed-off-by: Tomaso Paoletti
Signed-off-by: David Daney
Signed-off-by: Ralf Baechle
28 Oct, 2008
1 commit
-
We already have sufficient infrastructure to support VR5500 and VR5500A
series processors. Here's a Makefile support to make it selectable by
ports, and enable it for NEC EMMA2RH Markeins board.This patch also fixes a confused target help, and adds 1Gb PageMask bits
supported by VR5500 and its variants.Signed-off-by: Shinya Kuribayashi
Signed-off-by: Ralf Baechle
27 Aug, 2007
1 commit
-
Certain 32-bit kernel configurations seem to be able to cause references,
this was observed with gcc 4.1.2.Signed-off-by: Ralf Baechle
11 Jul, 2007
2 commits
-
Signed-off-by: Fuxin Zhang
Signed-off-by: Ralf Baechle -
Unify lib-{32,64}/dump_tlb.c into lib/dump_tlb.c and move
lib-32/r3k_dump_tlb.c to lib directory.Signed-off-by: Atsushi Nemoto
Signed-off-by: Ralf Baechle
06 Jul, 2007
1 commit
-
Reported by Eugene Surovegin .
If only modules were users of these functions they did not get linked into
the kernel proper, so later module loads would fail as well.Signed-off-by: Ralf Baechle
11 May, 2007
1 commit
-
Recent GCC SVN versions may generate calls to __ucmpdi2.
Signed-off-by: Thiemo Seufer
Signed-off-by: Ralf Baechle
05 Mar, 2007
1 commit
-
early_printk is a so much saner thing.
Signed-off-by: Ralf Baechle
27 Feb, 2007
1 commit
-
Many Makefiles in arch/mips have EXTRA_AFLAGS := $(CFLAGS) line. This
is redundant while AFLAGS contains $(cflags-y) and any options only
listed in CFLAGS (not in cflags-y) should be unnecessary for asm
sources.Signed-off-by: Atsushi Nemoto
Signed-off-by: Ralf Baechle
20 Feb, 2007
1 commit
-
From the 01408c4939479ec46c15aa7ef6e2406be50eeeca log message:
The problem is that when we write to a file, the copy from userspace to
pagecache is first done with preemption disabled, so if the source
address is not immediately available the copy fails *and* *zeros* *the*
*destination*.This is a problem because a concurrent read (which admittedly is an odd
thing to do) might see zeros rather that was there before the write, or
what was there after, or some mixture of the two (any of these being a
reasonable thing to see).If the copy did fail, it will immediately be retried with preemption
re-enabled so any transient problem with accessing the source won't
cause an error.The first copying does not need to zero any uncopied bytes, and doing
so causes the problem. It uses copy_from_user_atomic rather than
copy_from_user so the simple expedient is to change copy_from_user_atomic
to *not* zero out bytes on failure.< --- end cite --- >
This patch finally implements at least a not so pretty solution by
duplicating the relevant part of __copy_user.Signed-off-by: Ralf Baechle
19 Feb, 2007
1 commit
-
This implementation has support for the concept of one separate ioport
address space by PCI domain. A pointer to the virtual address where
the port space of a domain has been mapped has been added to struct
pci_controller and systems should be fixed to fill in this value. For
single domain systems this will be the same value as passed to
set_io_port_base().Signed-off-by: Ralf Baechle
07 Feb, 2007
1 commit
-
The 32-bit version and 64-bit version are almost equal. Unify them.
This makes further improvements (for example, supporting CDEX, etc.)
easier.Signed-off-by: Atsushi Nemoto
Signed-off-by: Ralf Baechle
09 Jan, 2007
1 commit
-
Implement optimized asm version of csum_partial_copy_nocheck,
csum_partial_copy_from_user and csum_and_copy_to_user which can do
calculate and copy in parallel, based on memcpy.S.Signed-off-by: Atsushi Nemoto
Signed-off-by: Ralf Baechle
05 Dec, 2006
1 commit
-
The 32-bit version and 64-bit version are almost equal. Unify them. This
makes further improvements (for example, copying with parallel, supporting
PREFETCH, etc.) easier.Signed-off-by: Atsushi Nemoto
Signed-off-by: Ralf Baechle
20 Jun, 2006
1 commit
-
It took a while longer than on other architectures but gcc has finally
started to strike us as well ...This also fixes the damage by 6edfba1b33c701108717f4e036320fc39abe1912.
Signed-off-by: Ralf Baechle
30 Oct, 2005
1 commit
-
Signed-off-by: Thiemo Seufer
Signed-off-by: Ralf Baechle
15 Sep, 2005
1 commit
-
Several implementations were essentialy a common piece of C code using
the cmpxchg() macro. Put the implementation in one spot that everyone
can share, and convert sparc64 over to using this.Alpha is the lone arch-specific implementation, which codes up a
special fast path for the common case in order to avoid GP reloading
which a pure C version would require.Signed-off-by: David S. Miller
17 Apr, 2005
1 commit
-
Initial git repository build. I'm not bothering with the full history,
even though we have it. We can create a separate "historical" git
archive of that later if we want to, and in the meantime it's about
3.2GB when imported into git - space that would just make the early
git days unnecessarily complicated, when we don't have a lot of good
infrastructure for it.Let it rip!