NetBSD-Bugs archive

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

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



The following reply was made to PR port-arm/49364; it has been noted by GNATS.

From: "Martin Husemann" <martin%netbsd.org@localhost>
To: gnats-bugs%gnats.NetBSD.org@localhost
Cc: 
Subject: PR/49364 CVS commit: [netbsd-7] src/sys/arch/arm
Date: Mon, 10 Nov 2014 19:57:27 +0000

 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