Module Name: src Committed By: slp Date: Mon Feb 9 07:55:52 UTC 2015
Modified Files: src/sys/arch/arm/include: vfpreg.h src/sys/arch/arm/vfp: vfp_init.c Log Message: Add VFP IDs for QEMU's emulated Cortex-A15. To generate a diff of this commit: cvs rdiff -u -r1.13 -r1.14 src/sys/arch/arm/include/vfpreg.h cvs rdiff -u -r1.41 -r1.42 src/sys/arch/arm/vfp/vfp_init.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/arch/arm/include/vfpreg.h diff -u src/sys/arch/arm/include/vfpreg.h:1.13 src/sys/arch/arm/include/vfpreg.h:1.14 --- src/sys/arch/arm/include/vfpreg.h:1.13 Tue Mar 18 07:03:22 2014 +++ src/sys/arch/arm/include/vfpreg.h Mon Feb 9 07:55:52 2015 @@ -1,4 +1,4 @@ -/* $NetBSD: vfpreg.h,v 1.13 2014/03/18 07:03:22 matt Exp $ */ +/* $NetBSD: vfpreg.h,v 1.14 2015/02/09 07:55:52 slp Exp $ */ /* * Copyright (c) 2008 ARM Ltd @@ -64,6 +64,7 @@ #define FPU_VFP_CORTEXA8 0x410330c0 #define FPU_VFP_CORTEXA9 0x41033090 #define FPU_VFP_CORTEXA15 0x410330f0 +#define FPU_VFP_CORTEXA15_QEMU 0x410430f0 #define FPU_VFP_MV88SV58XX 0x56022090 #define VFP_FPEXC_EX 0x80000000 /* EXception status bit */ Index: src/sys/arch/arm/vfp/vfp_init.c diff -u src/sys/arch/arm/vfp/vfp_init.c:1.41 src/sys/arch/arm/vfp/vfp_init.c:1.42 --- src/sys/arch/arm/vfp/vfp_init.c:1.41 Fri Jul 18 22:54:53 2014 +++ src/sys/arch/arm/vfp/vfp_init.c Mon Feb 9 07:55:52 2015 @@ -1,4 +1,4 @@ -/* $NetBSD: vfp_init.c,v 1.41 2014/07/18 22:54:53 matt Exp $ */ +/* $NetBSD: vfp_init.c,v 1.42 2015/02/09 07:55:52 slp Exp $ */ /* * Copyright (c) 2008 ARM Ltd @@ -94,6 +94,7 @@ load_vfpregs(const struct vfpreg *fregs) case FPU_VFP_CORTEXA8: case FPU_VFP_CORTEXA9: case FPU_VFP_CORTEXA15: + case FPU_VFP_CORTEXA15_QEMU: #endif load_vfpregs_hi(fregs->vfp_regs); #ifdef CPU_ARM11 @@ -115,6 +116,7 @@ save_vfpregs(struct vfpreg *fregs) case FPU_VFP_CORTEXA8: case FPU_VFP_CORTEXA9: case FPU_VFP_CORTEXA15: + case FPU_VFP_CORTEXA15_QEMU: #endif save_vfpregs_hi(fregs->vfp_regs); #ifdef CPU_ARM11 @@ -312,6 +314,7 @@ vfp_attach(struct cpu_info *ci) case FPU_VFP_CORTEXA8: case FPU_VFP_CORTEXA9: case FPU_VFP_CORTEXA15: + case FPU_VFP_CORTEXA15_QEMU: if (armreg_cpacr_read() & CPACR_V7_ASEDIS) { model = "VFP 4.0+"; } else {