Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: [netbsd-7] src/sys/arch/arm



Module Name:    src
Committed By:   martin
Date:           Mon Nov 10 19:57:26 UTC 2014

Modified Files:
        src/sys/arch/arm/arm [netbsd-7]: cpufunc_asm_armv7.S
        src/sys/arch/arm/arm32 [netbsd-7]: bus_dma.c pmap.c
        src/sys/arch/arm/pic [netbsd-7]: pic.c

Log Message:
Pull up following revision(s) (requested by skrll in ticket #209):
        sys/arch/arm/pic/pic.c: revision 1.25
        sys/arch/arm/arm/cpufunc_asm_armv7.S: revision 1.21
        sys/arch/arm/arm32/pmap.c: revision 1.312
        sys/arch/arm/arm32/bus_dma.c: revision 1.89
        sys/arch/arm/arm32/pmap.c: revision 1.313
        sys/arch/arm/arm32/pmap.c: revision 1.314
        sys/arch/arm/arm32/pmap.c: revision 1.315
        sys/arch/arm/arm32/pmap.c: revision 1.316
Include opt_multiprocessor.h
When allocing a l1page, if a page isn't available, use uvm_wait to wait
for one to become available.  Should fix PR/49364.
Post a dmb before invalidating the cache in the post-{read,write}
operations to ensure that any/all cachelines brought in via speculation
are really flushed.
Ensure all memory operations are complete by before wfi. For example, the
cpu could have just been in uvm_pageidlezero.
In pmap_fault_fixup re-instate the TLB flush for the shared L1 case that
occurs for non-ARM_MMU_EXTENDED kernels.
This fixes rump/rumpkern/t_sp:stress_killer on rpi which is currently
non-ARM_MMU_EXTENDED
Remove an unnecessary flush that sneaked in as part of break-before-make
change.
Remove an XXXNH comment.
Update PTE_SYNC_CURRENT to add a dsb for armv7 - part of the
break-before-make fix.


To generate a diff of this commit:
cvs rdiff -u -r1.18.2.1 -r1.18.2.2 src/sys/arch/arm/arm/cpufunc_asm_armv7.S
cvs rdiff -u -r1.86 -r1.86.2.1 src/sys/arch/arm/arm32/bus_dma.c
cvs rdiff -u -r1.295.2.2 -r1.295.2.3 src/sys/arch/arm/arm32/pmap.c
cvs rdiff -u -r1.22.2.1 -r1.22.2.2 src/sys/arch/arm/pic/pic.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.




Home | Main Index | Thread Index | Old Index