* [git] parisc: Changes to ref refs/heads/master
@ 2008-12-23 6:36 Kyle McMartin
0 siblings, 0 replies; 22+ messages in thread
From: Kyle McMartin @ 2008-12-23 6:36 UTC (permalink / raw)
To: linux-parisc
New commits:
commit 378fe7c4cc619b561409206605c723c05358edac
Author: Kyle McMartin <kyle@treachery.i.cabal.ca>
Date: Mon Dec 22 21:59:01 2008 -0500
parisc: disable UP-optimized flush_tlb_mm
flush_tlb_mm's "optimized" uniprocessor case of allocating a new
context for userspace is exposing a race where we can suddely return
to a syscall with the protection id and space id out of sync, trapping
on the next userspace access.
Debugged-by: James Bottomley <James.Bottomley@HansenPartnership.com>
Tested-by: Helge Deller <deller@gmx.de>
Signed-off-by: Kyle McMartin <kyle@mcmartin.ca>
^ permalink raw reply [flat|nested] 22+ messages in thread
* [git] parisc: Changes to ref refs/heads/master
@ 2010-10-14 1:04 Kyle McMartin
0 siblings, 0 replies; 22+ messages in thread
From: Kyle McMartin @ 2010-10-14 1:04 UTC (permalink / raw)
To: linux-parisc
Rebased ref, commits from common ancestor:
^ permalink raw reply [flat|nested] 22+ messages in thread
* [git] parisc: Changes to ref refs/heads/master
@ 2009-12-16 4:18 Kyle McMartin
0 siblings, 0 replies; 22+ messages in thread
From: Kyle McMartin @ 2009-12-16 4:18 UTC (permalink / raw)
To: linux-parisc
Rebased ref, commits from common ancestor:
^ permalink raw reply [flat|nested] 22+ messages in thread
* [git] parisc: Changes to ref refs/heads/master
@ 2009-04-02 4:16 Kyle McMartin
0 siblings, 0 replies; 22+ messages in thread
From: Kyle McMartin @ 2009-04-02 4:16 UTC (permalink / raw)
To: linux-parisc
New commits:
commit b609308e1415efebdf79ebd553f4dd47b0ff2722
Author: Kyle McMartin <kyle@mcmartin.ca>
Date: Sun Mar 15 16:49:55 2009 -0400
parisc: move dereference_function_descriptor to process.c
Commit deac93df26b20cf8438339b5935b5f5643bc30c9 fixed up printing
of %pF on parisc, but added the dereference_function_descriptor
prototype to module.c... this isn't a particularly wise idea as
module.c might not always be compiled.
Signed-off-by: Kyle McMartin <kyle@mcmartin.ca>
commit bf589a349b9a41ea202ddb8115b18f543b944bfd
Author: Kyle McMartin <kyle@mcmartin.ca>
Date: Sun Mar 15 16:44:25 2009 -0400
parisc: Move kernel Elf_Fdesc define to <asm/elf.h>
elf.h probably won't be exported to userspace, but play it safe
and cram it in a #ifdef __KERNEL__ guard.
Signed-off-by: Kyle McMartin <kyle@mcmartin.ca>
^ permalink raw reply [flat|nested] 22+ messages in thread
* [git] parisc: Changes to ref refs/heads/master
@ 2009-04-02 2:46 Kyle McMartin
0 siblings, 0 replies; 22+ messages in thread
From: Kyle McMartin @ 2009-04-02 2:46 UTC (permalink / raw)
To: linux-parisc
New commits:
commit bb7350194130ae6bd3fdec16fe1b7597c1c0bb8d
Author: Kyle McMartin <kyle@mcmartin.ca>
Date: Thu Apr 2 02:40:41 2009 +0000
parisc: fix build when ARCH_HAS_KMAP
When we build for PA8X00, we define ARCH_HAS_KMAP, which results in
the kmap_types.h include in highmem.h getting skipped...
In file included from include/linux/pagemap.h:10,
from include/linux/mempolicy.h:62,
from init/main.c:52:
include/linux/highmem.h:196: warning: 'enum km_type' declared inside parameter list
include/linux/highmem.h:196: warning: its scope is only this definition or declaration, which is probably not what you want
include/linux/highmem.h:196: error: parameter 1 ('type') has incomplete type
Signed-off-by: Kyle McMartin <kyle@mcmartin.ca>
^ permalink raw reply [flat|nested] 22+ messages in thread
* [git] parisc: Changes to ref refs/heads/master
@ 2009-04-02 1:43 Kyle McMartin
0 siblings, 0 replies; 22+ messages in thread
From: Kyle McMartin @ 2009-04-02 1:43 UTC (permalink / raw)
To: linux-parisc
New commits:
commit 7cec2ef4a298605b010f1c80041de884e777ea67
Merge: 91400ac365da35b18036b46bdda27ddbcee4a663 9bc181d8d7cb6462de0c315e364780ad275f7c57
Author: Kyle McMartin <kyle@mcmartin.ca>
Date: Thu Apr 2 01:43:14 2009 +0000
Merge branch 'rusty-cpumask-parisc' into parisc
commit 9bc181d8d7cb6462de0c315e364780ad275f7c57
Author: Rusty Russell <rusty@rustcorp.com.au>
Date: Mon Mar 16 14:19:38 2009 +1030
cpumask: Use accessors code.: parisc
Impact: use new API
Use the accessors rather than frobbing bits directly. Most of this is
in arch code I haven't even compiled, but it is mostly straightforward.
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Signed-off-by: Mike Travis <travis@sgi.com>
commit bd071e1a371d31db243edc4714ff9e8d1ea1309e
Author: Rusty Russell <rusty@rustcorp.com.au>
Date: Mon Mar 16 14:19:37 2009 +1030
cpumask: prepare for iterators to only go to nr_cpu_ids/nr_cpumask_bits.: parisc
Impact: cleanup, futureproof
In fact, all cpumask ops will only be valid (in general) for bit
numbers < nr_cpu_ids. So use that instead of NR_CPUS in various
places.
This is always safe: no cpu number can be >= nr_cpu_ids, and
nr_cpu_ids is initialized to NR_CPUS at boot.
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Signed-off-by: Mike Travis <travis@sgi.com>
Acked-by: Ingo Molnar <mingo@elte.hu>
commit 91887a362984324e254473e92820758c8e658f78
Author: Rusty Russell <rusty@rustcorp.com.au>
Date: Mon Mar 16 14:19:37 2009 +1030
cpumask: arch_send_call_function_ipi_mask: parisc
We're weaning the core code off handing cpumask's around on-stack.
This introduces arch_send_call_function_ipi_mask(), and by defining
it, the old arch_send_call_function_ipi is defined by the core code.
We also take the chance to change send_IPI_mask() and use the new
for_each_cpu() iterator.
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
^ permalink raw reply [flat|nested] 22+ messages in thread
* [git] parisc: Changes to ref refs/heads/master
@ 2009-04-02 1:34 Kyle McMartin
0 siblings, 0 replies; 22+ messages in thread
From: Kyle McMartin @ 2009-04-02 1:34 UTC (permalink / raw)
To: linux-parisc
New commits:
commit 91400ac365da35b18036b46bdda27ddbcee4a663
Author: Helge Deller <deller@gmx.de>
Date: Wed Feb 18 22:12:21 2009 +0000
parisc: fix "make tar-pkg"
Signed-off-by: Helge Deller <deller@gmx.de>
Signed-off-by: Kyle McMartin <kyle@mcmartin.ca>
commit c18b4608958ff42ce9a1a55b0a6f40b714f47286
Author: Alexander Beregalov <a.beregalov@gmail.com>
Date: Thu Mar 19 10:54:07 2009 +0000
parisc: drivers: fix warnings
ccio-dma.c:456: warning: overflow in implicit constant conversion
ccio-dma.c:459: warning: overflow in implicit constant conversion
ccio-dma.c:1032: warning: unused variable 'j'
ccio-dma.c:1031: warning: unused variable 'max'
ccio-dma.c:1031: warning: unused variable 'min'
ccio-dma.c:1031: warning: unused variable 'avg'
ccio-dma.c:1403: warning: format '%08lx' expects type 'long unsigned int', but argument 3 has type 'resource_size_t'
ccio-dma.c:1403: warning: format '%08lx' expects type 'long unsigned int', but argument 4 has type 'resource_size_t'
ccio-dma.c:1554: warning: format '%lx' expects type 'long unsigned int', but argument 3 has type 'resource_size_t'
dino.c:822: warning: format '%lx' expects type 'long unsigned int', but argument 4 has type 'resource_size_t'
dino.c:822: warning: format '%lx' expects type 'long unsigned int', but argument 5 has type 'resource_size_t'
dino.c:902: warning: format '%lx' expects type 'long unsigned int', but argument 3 has type 'resource_size_t'
dino.c:902: warning: format '%lx' expects type 'long unsigned int', but argument 4 has type 'resource_size_t'
asp.c:84: warning: format '%lx' expects type 'long unsigned int', but argument 4 has type 'resource_size_t'
eisa.c:317: warning: format '%08lx' expects type 'long unsigned int', but argument 3 has type 'resource_size_t'
eisa_enumerator.c:101: warning: format '%lx' expects type 'long unsigned int', but argument 2 has type 'resource_size_t'
eisa_enumerator.c:101: warning: format '%lx' expects type 'long unsigned int', but argument 3 has type 'resource_size_t'
eisa_enumerator.c:191: warning: format '%lx' expects type 'long unsigned int', but argument 2 has type 'resource_size_t'
eisa_enumerator.c:191: warning: format '%lx' expects type 'long unsigned int', but argument 3 has type 'resource_size_t'
Signed-off-by: Alexander Beregalov <a.beregalov@gmail.com>
Signed-off-by: Kyle McMartin <kyle@mcmartin.ca>
commit f67d3c83f3f1e6523325628434bf19e5166b39b3
Author: Kyle McMartin <kyle@mcmartin.ca>
Date: Wed Mar 25 14:09:10 2009 +0000
parisc: select BUG always
On Wed, Mar 25, 2009 at 05:02:21PM +0300, Alexander Beregalov wrote:
> arch/parisc/kernel/traps.c:321: error: 'PARISC_BUG_BREAK_INSN'
> undeclared (first use in this function)
>
> # CONFIG_BUG is not set
> CONFIG_EMBEDDED=y
>
> Is it a reasonable config?
imho, no.
Signed-off-by: Kyle McMartin <kyle@mcmartin.ca>
^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [git] parisc: Changes to ref refs/heads/master
2009-04-02 0:20 ` Alexander Beregalov
@ 2009-04-02 0:33 ` Kyle McMartin
0 siblings, 0 replies; 22+ messages in thread
From: Kyle McMartin @ 2009-04-02 0:33 UTC (permalink / raw)
To: Alexander Beregalov; +Cc: Kyle McMartin, linux-parisc
On Thu, Apr 02, 2009 at 04:20:49AM +0400, Alexander Beregalov wrote:
> 2009/4/2 Kyle McMartin <kyle@hera.kernel.org>:
> > New commits:
>
> Thanks Kyle.
>
> Do you have objections against patch
> http://patchwork.kernel.org/patch/13039/ ?
>
Nope, sorry, processing backlog tonight...
regards, Kyle
^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [git] parisc: Changes to ref refs/heads/master
2009-04-02 0:13 Kyle McMartin
@ 2009-04-02 0:20 ` Alexander Beregalov
2009-04-02 0:33 ` Kyle McMartin
0 siblings, 1 reply; 22+ messages in thread
From: Alexander Beregalov @ 2009-04-02 0:20 UTC (permalink / raw)
To: Kyle McMartin; +Cc: linux-parisc
2009/4/2 Kyle McMartin <kyle@hera.kernel.org>:
> New commits:
Thanks Kyle.
Do you have objections against patch
http://patchwork.kernel.org/patch/13039/ ?
^ permalink raw reply [flat|nested] 22+ messages in thread
* [git] parisc: Changes to ref refs/heads/master
@ 2009-04-02 0:20 Kyle McMartin
0 siblings, 0 replies; 22+ messages in thread
From: Kyle McMartin @ 2009-04-02 0:20 UTC (permalink / raw)
To: linux-parisc
New commits:
commit d845e1fbf2d48f6556fbfae7ec04adf67ab14bca
Author: Alexander Beregalov <a.beregalov@gmail.com>
Date: Wed Apr 1 15:43:40 2009 +0000
parisc: asm/pdc.h should include asm/page.h
Fixes this build error:
arch/parisc/kernel/pdc_cons.c:117: error: '__PAGE_OFFSET' undeclared
Signed-off-by: Alexander Beregalov <a.beregalov@gmail.com>
Signed-off-by: Kyle McMartin <kyle@mcmartin.ca>
^ permalink raw reply [flat|nested] 22+ messages in thread
* [git] parisc: Changes to ref refs/heads/master
@ 2009-04-02 0:13 Kyle McMartin
2009-04-02 0:20 ` Alexander Beregalov
0 siblings, 1 reply; 22+ messages in thread
From: Kyle McMartin @ 2009-04-02 0:13 UTC (permalink / raw)
To: linux-parisc
New commits:
commit 1ab2eaa2c16c2467bbd94514ec6c1fe5129546c7
Author: Alexander Beregalov <a.beregalov@gmail.com>
Date: Fri Mar 20 14:55:50 2009 +0000
parisc: led: remove proc_dir_entry::owner
proc_dir_entry::owner was removed in 0702c1c1a4
(proc 2/2: remove struct proc_dir_entry::owner)
Signed-off-by: Alexander Beregalov <a.beregalov@gmail.com>
Signed-off-by: Kyle McMartin <kyle@mcmartin.ca>
commit 47e669ce10901dc92960096653d6b22990b5188f
Author: James Bottomley <James.Bottomley@HansenPartnership.com>
Date: Sun Mar 22 03:58:40 2009 +0000
parisc: fix macro expansion in atomic.h
Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
Signed-off-by: Kyle McMartin <kyle@mcmartin.ca>
^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [git] parisc: Changes to ref refs/heads/master
2009-03-31 2:52 Kyle McMartin
@ 2009-03-31 21:05 ` Helge Deller
0 siblings, 0 replies; 22+ messages in thread
From: Helge Deller @ 2009-03-31 21:05 UTC (permalink / raw)
To: Kyle McMartin; +Cc: linux-parisc
Kyle McMartin wrote:
> New commits:
> []
Thanks Kyle.
Any chance to get this included as well:
http://patchwork.cabal.ca/patch/261/
It fixes the "make headers_check" (still applies hopefully).
Helge
^ permalink raw reply [flat|nested] 22+ messages in thread
* [git] parisc: Changes to ref refs/heads/master
@ 2009-03-31 2:52 Kyle McMartin
2009-03-31 21:05 ` Helge Deller
0 siblings, 1 reply; 22+ messages in thread
From: Kyle McMartin @ 2009-03-31 2:52 UTC (permalink / raw)
To: linux-parisc
New commits:
commit 2d6d79bbe589b74c0a6612fc88e4d150f8dfa1e1
Author: Alexander Beregalov <a.beregalov@gmail.com>
Date: Fri Mar 20 13:00:11 2009 +0300
parisc: iosapic: fix build breakage
drivers/parisc/iosapic.c:717: error: incompatible types in assignment
irq_desc::affinity was changed from cpumask_t to cpumask_var_t in
7f7ace0cda (cpumask: update irq_desc to use cpumask_var_t)
Signed-off-by: Alexander Beregalov <a.beregalov@gmail.com>
Signed-off-by: Kyle McMartin <kyle@mcmartin.ca>
commit c48faf86b0d59cc43ff4eede59c4af7afbd7c0ff
Author: Helge Deller <deller@gmx.de>
Date: Mon Feb 16 03:03:11 2009 +0000
parisc: oops_enter()/oops_exit() in die()
As pointed out by Russell in http://marc.info/?l=linux-arch&m=118208089204630&w=2
Signed-off-by: Helge Deller <deller@gmx.de>
Signed-off-by: Kyle McMartin <kyle@mcmartin.ca>
commit c84c3a698f17ae5d55a6ecc76298fb894e106336
Author: Helge Deller <deller@gmx.de>
Date: Tue Dec 30 02:47:38 2008 +0000
parisc: document light weight syscall ABI
Document the LWS ABI including implementation notes for
userspace, and comment cleanup.
Remove extraneous .align 16 after lws_lock_start.
Signed-off-by: Carlos O'Donell <carlos@systemhalted.org>
Signed-off-by: Helge Deller <deller@gmx.de>
Signed-off-by: Kyle McMartin <kyle@mcmartin.ca>
commit 8a1def457bab9f9654bd4dbb1e3eea6fedd26afa
Author: Helge Deller <deller@gmx.de>
Date: Tue Jan 6 14:23:13 2009 +0100
parisc: blink all or loadavg LEDs on oops
- depending on machine type, blink all leds or just the loadavg
leds twice a second on oops.
- cancel_rearming_delayed_workqueue() is obsolete,
use cancel_delayed_work_sync() instead
Signed-off-by: Helge Deller <deller@gmx.de>
Signed-off-by: Kyle McMartin <kyle@mcmartin.ca>
commit d75f054a2cf0614ff63d534ff21ca8eaab41e713
Author: Helge Deller <deller@gmx.de>
Date: Mon Feb 9 00:43:36 2009 +0100
parisc: add ftrace (function and graph tracer) functionality
This patch adds the ftrace debugging functionality to the parisc kernel.
It will currently only work with 64bit kernels, because the gcc options -pg
and -ffunction-sections can't be enabled at the same time and -ffunction-sections
is still needed to be able to link 32bit kernels.
Signed-off-by: Helge Deller <deller@gmx.de>
Signed-off-by: Kyle McMartin <kyle@mcmartin.ca>
commit 803094f480aa5b7dd5187a17e6e60ff24721c212
Author: Helge Deller <deller@gmx.de>
Date: Fri Feb 13 23:58:29 2009 +0100
parisc: simplify sys_clone()
No need to test clone_flags here and set parent_tidptr and child_tidptr
accordingly. The same check will be done in do_fork() and copy_process() anyway.
Signed-off-by: Helge Deller <deller@gmx.de>
Signed-off-by: Kyle McMartin <kyle@mcmartin.ca>
commit 548f1176f0ac637eff895defb715ce6fde7c460a
Author: Helge Deller <deller@gmx.de>
Date: Fri Feb 6 21:50:39 2009 +0100
parisc: add LATENCYTOP_SUPPORT and CONFIG_STACKTRACE_SUPPORT
Signed-off-by: Helge Deller <deller@gmx.de>
Signed-off-by: Kyle McMartin <kyle@mcmartin.ca>
commit afca2523876301cc6130fc3cc402173eeeb89830
Author: Helge Deller <deller@gmx.de>
Date: Thu Feb 5 00:06:00 2009 +0100
parisc: allow to build with 16k default kernel page size
Introduce new convert_for_tlb_insert20 macro and use it to replace assembler
statements with hardcoded constants.
This change allows the parisc64 kernel to boot with 16kb default kernel page size,
aka CONFIG_PARISC_PAGE_SIZE_16KB=y.
Signed-off-by: Helge Deller <deller@gmx.de>
Signed-off-by: Kyle McMartin <kyle@mcmartin.ca>
commit 445c088f88d63db49598390be3525252d211688f
Author: Colin Watson <cjwatson@canonical.com>
Date: Fri Jan 30 01:03:50 2009 +0000
parisc: expose 32/64-bit capabilities in cpuinfo
It'd be rather useful for debian-installer if we could get hold of
accurate firmware information on whether only 32-bit kernels are
supported, only 64-bit kernels, or both; this would allow us to present
an accurate menu of kernel packages if more than one is available,
rather than the user having to guess. This patch attempts to expose it
in cpuinfo.
I adjusted pdc_model_capabilities to cope with a potential
PDC_INVALID_ARG return as the firmware manual instructs, by assuming
32-bit only. This may be the wrong place for it.
I made up user-visible capability names by total fiat and for the moment
ignored the other bits that may appear in the capabilities word.
I have no PA-RISC machine myself to test on, and no PA experience
either, so I rather hope that somebody will kind-heartedly take this and
fix it up if needed. I ran it past Dann Frazier on IRC and he said
"looks good to me", but I think without testing.
Also, this is against the Ubuntu 2.6.28 kernel tree since that's what I
had handy and I was a bit tight on disk space to slurp down another
tree. Sorry if it's skewed in any relevant way; I'll be happy to adjust
if necessary.
Thanks in advance!
Signed-off-by: Colin Watson <cjwatson@canonical.com>
Signed-off-by: Kyle McMartin <kyle@mcmartin.ca>
commit 1152a68c4226ce48c95241b6ffc543850b4b3a97
Author: Helge Deller <deller@gmx.de>
Date: Sun Jan 18 19:30:18 2009 +0100
parisc: use constants instead of numbers in assembly
A few small fixups:
* _PAGE_SIZE_ENCODING_DEFAULT is wrong here, as one might assume that
it's possible to define the page size that way. This is wrong. Use 0 instead.
* use constants instead of hardcoded numerical values in depi and extru
while building the PFN out of the pte entry
* use SHRREG instead of extru (iitlba expects the PFN at bits {7..26})
Still wondering why we can use the same register (pte) as extru source
and target register, but it seems to work on PA1.1 and PA2.0...
Signed-off-by: Helge Deller <deller@gmx.de>
Signed-off-by: Kyle McMartin <kyle@mcmartin.ca>
commit 48d27cb2299c0b2fc4d551bddb6a1005828dc0c6
Author: Helge Deller <deller@gmx.de>
Date: Sun Jan 18 19:16:16 2009 +0100
parisc: fix usage of 32bit PTE page table entries on 32bit kernels
This patch fixes a long outstanding bug on 32bit parisc linux kernels
which prevented us from using 32bit PTE table entries (instead of 64bit
entries of which 32bit were unused).
The problem was caused by this assembler statement in the L2_ptep
macro in arch/parisc/kernel/entry.S:447:
EXTR \va,31-ASM_PGDIR_SHIFT,ASM_BITS_PER_PGD,\index
which expanded to
extrw,u r8,9,11,r1
and which has undefined behavior since the length value (11) extends
beyond the leftmost bit (11-1 > 9).
Interestingly PA2.0 processors seem to don't care and just zero-extend
the value, while PA1.1 processors don't.
Fix this problem by detecting an address space overflow with ASM_BITS_PER_PGD
and adjusting it accordingly. To prevent such problems in the future,
some compile time sanity checks in arch/parisc/mm/init.c were added.
Since the page table now only consumes half of it's old size, we can
use the freed memory to harmonize 32- and 64bit kernels and let both
map 16MB for the initial page table.
Signed-off-by: Helge Deller <deller@gmx.de>
Signed-off-by: Kyle McMartin <kyle@mcmartin.ca>
^ permalink raw reply [flat|nested] 22+ messages in thread
* [git] parisc: Changes to ref refs/heads/master
@ 2009-01-05 19:19 Kyle McMartin
0 siblings, 0 replies; 22+ messages in thread
From: Kyle McMartin @ 2009-01-05 19:19 UTC (permalink / raw)
To: linux-parisc
New commits:
commit ae16489eb1175066c8f3008fc3c0396c525e1906
Author: Kyle McMartin <kyle@mcmartin.ca>
Date: Sat Jan 3 06:35:40 2009 +0000
parisc: export length of os_hpmc vector
and use this instead of dealing with exporting start/end and
toying with function descriptors.
Signed-off-by: Kyle McMartin <kyle@mcmartin.ca>
commit c61c25eb02757ecf697015ef4ae3675c5e114e2e
Author: Kyle McMartin <kyle@mcmartin.ca>
Date: Sat Dec 20 02:29:06 2008 +0000
parisc: fix kernel crash (protection id trap) when compiling ruby1.9
On Wed, Dec 17, 2008 at 11:46:05PM +0100, Helge Deller wrote:
>
Honestly, I can't decide whether to apply this. It really should never
happen in the kernel, since the kernel can guarantee it won't get the
access rights failure (highest privilege level, and can set %sr and
%protid to whatever it wants.)
It really genuinely is a bug that probably should panic the kernel. The
only precedent I can easily see is x86 fixing up a bad iret with a
general protection fault, which is more or less analogous to code 27
here.
On the other hand, taking the exception on a userspace access really
isn't all that critical, and there's fundamentally little reason for the
kernel not to SIGSEGV the process, and continue...
Argh.
(btw, I've instrumented my do_sys_poll with a pile of assertions that
%cr8 << 1 == %sr3 == current->mm.context... let's see if where we're
getting corrupted is deterministic, though, I would guess that it won't
be.)
Signed-off-by: Kyle McMartin <kyle@mcmartin.ca>
commit aefa8b6bf48fdcc904de4f166e59ab37fb750dec
Author: Julia Lawall <julia@diku.dk>
Date: Thu Dec 25 19:33:11 2008 +0000
parisc: Use DEFINE_SPINLOCK
SPIN_LOCK_UNLOCKED is deprecated. The following makes the change suggested
in Documentation/spinlocks.txt
The semantic patch that makes this change is as follows:
(http://www.emn.fr/x-info/coccinelle/)
// <smpl>
@@
declarer name DEFINE_SPINLOCK;
identifier xxx_lock;
@@
- spinlock_t xxx_lock = SPIN_LOCK_UNLOCKED;
+ DEFINE_SPINLOCK(xxx_lock);
// </smpl>
Signed-off-by: Julia Lawall <julia@diku.dk>
Signed-off-by: Kyle McMartin <kyle@mcmartin.ca>
commit 7246c31e45021bc68688c4a8fd2bbb70b485d1ef
Author: Helge Deller <deller@gmx.de>
Date: Thu Dec 25 20:04:00 2008 +0000
parisc: add uevent helper for parisc bus
parisc: add uevent helper for parisc bus
udev device-driver auto detection was failing to work on the GSC bus, since
udev didn't knew wich driver to load due to a missing MODALIAS environment
variable from kernel.
This patch fixes this by adding the MODALIAS environment variable to the
uevent kernel notifications.
Since modalias_show() generated the modalias string already, I splitted this
out and created a new static function make_modalias() which is now used by
modalias_show() and the new parisc_uevent() function.
Tested on 715/64 and c3000.
Signed-off-by: Helge Deller <deller@gmx.de>
Signed-off-by: Kyle McMartin <kyle@mcmartin.ca>
commit 5fbf6635a951a75870be9874580c55da538fb025
Author: Kyle McMartin <kyle@mcmartin.ca>
Date: Mon Dec 8 05:15:51 2008 +0000
parisc: fix ipv6 checksum
ipv6 recently started exhibiting the same symptoms as ipv4 was, add
a memory clobber around inline checksum assembly that fribbles memory
to ensure gcc doesn't erroneously cache across it.
Signed-off-by: Kyle McMartin <kyle@mcmartin.ca>
commit 6525ee55bbfd35bf3aff8c59562d6a3d8559a4f0
Author: Kyle McMartin <kyle@mcmartin.ca>
Date: Mon Dec 8 09:43:08 2008 +0000
parisc: quiet palo not-found message from "which"
Reduces moaning when building on a machine without palo installed.
Signed-off-by: Kyle McMartin <kyle@mcmartin.ca>
commit ef017bebd01c1b4e075d649eee0c8c1c79f9ceb9
Author: Helge Deller <deller@gmx.de>
Date: Wed Dec 31 03:12:10 2008 +0000
parisc: Replace NR_CPUS in parisc code
parisc: Replace most arrays sized by NR_CPUS with percpu variables.
Signed-off-by: Helge Deller <deller@gmx.de>
Signed-off-by: Kyle McMartin <kyle@mcmartin.ca>
commit 7f2347a44d2d5c8edf04d6950f4fb21ac868d256
Author: Helge Deller <deller@gmx.de>
Date: Wed Dec 31 03:11:31 2008 +0000
parisc: trivial fixes
trivial fixes:
- use KERN_WARNING for printk()
- use BUG_ON() instead of "if (xx) BUG();"
Signed-off-by: Helge Deller <deller@gmx.de>
Signed-off-by: Kyle McMartin <kyle@mcmartin.ca>
--
To unsubscribe from this list: send the line "unsubscribe linux-parisc" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 22+ messages in thread
* [git] parisc: Changes to ref refs/heads/master
@ 2008-12-22 23:59 Kyle McMartin
0 siblings, 0 replies; 22+ messages in thread
From: Kyle McMartin @ 2008-12-22 23:59 UTC (permalink / raw)
To: linux-parisc
New commits:
commit 6c4dfa8f8bcf032137aacb3640d7dd9d75b2b607
Author: Kyle McMartin <kyle@mcmartin.ca>
Date: Mon Dec 22 23:58:31 2008 +0000
parisc: fix braino in commit adding __space_to_prot
Shouldn't commit without building before morning coffee...
Signed-off-by: Kyle McMartin <kyle@mcmartin.ca>
^ permalink raw reply [flat|nested] 22+ messages in thread
* [git] parisc: Changes to ref refs/heads/master
@ 2008-12-22 17:32 Kyle McMartin
0 siblings, 0 replies; 22+ messages in thread
From: Kyle McMartin @ 2008-12-22 17:32 UTC (permalink / raw)
To: linux-parisc
New commits:
commit 5939320fddfc4c6ada0550c4b20f6e81191c64b9
Author: Kyle McMartin <kyle@treachery.i.cabal.ca>
Date: Mon Dec 22 12:29:02 2008 -0500
parisc: factor out sid to protid conversion
Create a new __space_to_prot inline to convert the space id (mmu context)
to a protection id. Sadly it doesn't look like the #ifdef can be eliminated
since relying on the compiler to not truncate a bit on
return (ctx >> SPACEID_SHIFT) << 1;
seems a little dodgy.
Signed-off-by: Kyle McMartin <kyle@mcmartin.ca>
^ permalink raw reply [flat|nested] 22+ messages in thread
* [git] parisc: Changes to ref refs/heads/master
@ 2008-12-21 0:41 Kyle McMartin
0 siblings, 0 replies; 22+ messages in thread
From: Kyle McMartin @ 2008-12-21 0:41 UTC (permalink / raw)
To: linux-parisc
New commits:
commit be2d147d9a28c5fafb6c940ffee9aad1e97d8ed1
Author: Kyle McMartin <kyle@mcmartin.ca>
Date: Sun Dec 21 00:39:04 2008 +0000
parisc: use leX_to_cpu in place of __fswabX
Signed-off-by: Kyle McMartin <kyle@mcmartin.ca>
^ permalink raw reply [flat|nested] 22+ messages in thread
* [git] parisc: Changes to ref refs/heads/master
@ 2008-12-17 23:40 Kyle McMartin
0 siblings, 0 replies; 22+ messages in thread
From: Kyle McMartin @ 2008-12-17 23:40 UTC (permalink / raw)
To: linux-parisc
New commits:
commit 933cc210f48a36e559fe1aeefb56040b8c59ff0a
Author: Helge Deller <deller@gmx.de>
Date: Wed Dec 17 23:57:34 2008 +0100
parisc: fix GFP_KERNEL use while atomic in unwinder
Since unwind_frame_init_from_blocked_task() may be called from
interrupt/in_atomic context, it needs to kmalloc() memory with
GFP_ATOMIC instead of GFP_KERNEL.
This fixes this warning (ShowTasks called from sysrq handler):
BUG: sleeping function called from invalid context at mm/slab.c:3044
in_atomic(): 1, irqs_disabled(): 1, pid: 2119, name: miniruby
Backtrace:
[<10132e78>] __might_sleep+0x4c/0x118
[<1018f644>] kmem_cache_alloc+0x2c/0xb4
[<1011bae0>] unwind_frame_init_from_blocked_task+0x30/0xa0
[<1010fd3c>] parisc_show_stack+0x3c/0xac
[<10132c7c>] show_state_filter+0x80/0xd8
[<102f4074>] __handle_sysrq+0xd0/0x1b0
[<102f9558>] receive_chars+0x22c/0x318
[<102f9940>] serial8250_handle_port+0x40/0x88
[<102f9a8c>] serial8250_interrupt+0x104/0x10c
[<10161920>] handle_IRQ_event+0x44/0x94
[<10161acc>] __do_IRQ+0x15c/0x1dc
[<102c442c>] superio_interrupt+0x74/0xa8
[<10161920>] handle_IRQ_event+0x44/0x94
[<10161acc>] __do_IRQ+0x15c/0x1dc
[<10110fb4>] do_cpu_irq_mask+0x90/0xbc
[<10114068>] intr_return+0x0/0x4
Signed-off-by: Helge Deller <deller@gmx.de>
Signed-off-by: Kyle McMartin <kyle@mcmartin.ca>
^ permalink raw reply [flat|nested] 22+ messages in thread
* [git] parisc: Changes to ref refs/heads/master
@ 2008-12-14 2:57 Kyle McMartin
0 siblings, 0 replies; 22+ messages in thread
From: Kyle McMartin @ 2008-12-14 2:57 UTC (permalink / raw)
To: linux-parisc
New commits:
commit 14e01f8241387e4c236148bfaca77e3e546ad94d
Author: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
Date: Sun Dec 14 11:44:37 2008 +0900
parisc: remove dead BIO_VMERGE_BOUNDARY and BIO_VMERGE_MAX_SIZE definitions
The block layer dropped the virtual merge feature
(b8b3e16cfe6435d961f6aaebcfd52a1ff2a988c5). BIO_VMERGE_BOUNDARY and
BIO_VMERGE_MAX_SIZE definitions are meaningless now.
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
Acked-by: Grant Grundler <grundler@parisc-linux.org>
Signed-off-by: Kyle McMartin <kyle@mcmartin.ca>
^ permalink raw reply [flat|nested] 22+ messages in thread
* [git] parisc: Changes to ref refs/heads/master
@ 2008-12-09 22:16 Kyle McMartin
0 siblings, 0 replies; 22+ messages in thread
From: Kyle McMartin @ 2008-12-09 22:16 UTC (permalink / raw)
To: linux-parisc
New commits:
commit 5782dc68d2899f30a531261e7288a40cc46821f7
Author: Rusty Russell <rusty@rustcorp.com.au>
Date: Thu Dec 4 10:12:41 2008 +1030
parisc: remove gratuitous cpu_online_map declaration.
This is defined in linux/cpumask.h (included in this file already),
and this will break when the definition changes (in a following patch).
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Signed-off-by: Kyle McMartin <kyle@mcmartin.ca>
^ permalink raw reply [flat|nested] 22+ messages in thread
* [git] parisc: Changes to ref refs/heads/master
@ 2008-12-08 2:13 Kyle McMartin
0 siblings, 0 replies; 22+ messages in thread
From: Kyle McMartin @ 2008-12-08 2:13 UTC (permalink / raw)
To: linux-parisc
New commits:
commit da8e3b106c259f1ef791d99cb153c172583d9aa7
Author: Adrian Bunk <bunk@kernel.org>
Date: Tue Dec 2 03:28:16 2008 +0000
parisc: drivers/parisc/: make code static
Make the following needlessly global code static:
- asp.c: asp_init_chip()
- ccio-dma.c: ccio_io_pdir_entry()
- dino.c: struct dino_port_ops
- dino.c: struct dino_bios_ops
- hppb.c: struct hppb_card_head
- lasi.c: lasi_led_init()
- lasi.c: lasi_init_chip()
- lba_pci.c: struct lba_bios_ops
- sba_iommu.c: sba_io_pdir_entry()
- sba_iommu.c: sba_driver_callback()
- sba_iommu.c: sba_driver_callback()
- wax.c: wax_init_chip()
Signed-off-by: Adrian Bunk <bunk@kernel.org>
Cc: Matthew Wilcox <matthew@wil.cx>
Cc: Grant Grundler <grundler@parisc-linux.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Kyle McMartin <kyle@mcmartin.ca>
^ permalink raw reply [flat|nested] 22+ messages in thread
* [git] parisc: Changes to ref refs/heads/master
@ 2008-12-08 2:06 Kyle McMartin
0 siblings, 0 replies; 22+ messages in thread
From: Kyle McMartin @ 2008-12-08 2:06 UTC (permalink / raw)
To: linux-parisc
New commits:
commit 94b5339dbe820cf874e826c3c9bb62493bb4da7f
Author: Roel Kluin <roel.kluin@gmail.com>
Date: Wed Dec 3 04:16:04 2008 +0000
parisc: set_time() catch errors
set_rtc_time returns negative on error, ret should be signed to catch those
Signed-off-by: Roel Kluin <roel.kluin@gmail.com>
Reviewed-by: Grant Grundler <grundler@parisc-linux.org>
Signed-off-by: Kyle McMartin <kyle@mcmartin.ca>
commit e4fdb8c6aae569fec4c68c76fc0cdaa23ba9c77d
Author: Harvey Harrison <harvey.harrison@gmail.com>
Date: Tue Dec 2 03:28:17 2008 +0000
parisc: use the new byteorder headers
Signed-off-by: Harvey Harrison <harvey.harrison@gmail.com>
Cc: Matthew Wilcox <willy@debian.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Kyle McMartin <kyle@mcmartin.ca>
^ permalink raw reply [flat|nested] 22+ messages in thread
end of thread, other threads:[~2010-10-14 1:04 UTC | newest]
Thread overview: 22+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-12-23 6:36 [git] parisc: Changes to ref refs/heads/master Kyle McMartin
-- strict thread matches above, loose matches on Subject: below --
2010-10-14 1:04 Kyle McMartin
2009-12-16 4:18 Kyle McMartin
2009-04-02 4:16 Kyle McMartin
2009-04-02 2:46 Kyle McMartin
2009-04-02 1:43 Kyle McMartin
2009-04-02 1:34 Kyle McMartin
2009-04-02 0:20 Kyle McMartin
2009-04-02 0:13 Kyle McMartin
2009-04-02 0:20 ` Alexander Beregalov
2009-04-02 0:33 ` Kyle McMartin
2009-03-31 2:52 Kyle McMartin
2009-03-31 21:05 ` Helge Deller
2009-01-05 19:19 Kyle McMartin
2008-12-22 23:59 Kyle McMartin
2008-12-22 17:32 Kyle McMartin
2008-12-21 0:41 Kyle McMartin
2008-12-17 23:40 Kyle McMartin
2008-12-14 2:57 Kyle McMartin
2008-12-09 22:16 Kyle McMartin
2008-12-08 2:13 Kyle McMartin
2008-12-08 2:06 Kyle McMartin
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.