mv_machdep.c (298627) | mv_machdep.c (300533) |
---|---|
1/*- 2 * Copyright (c) 1994-1998 Mark Brinicombe. 3 * Copyright (c) 1994 Brini. 4 * All rights reserved. 5 * 6 * This code is derived from software written for Brini by Mark Brinicombe 7 * 8 * Redistribution and use in source and binary forms, with or without --- 25 unchanged lines hidden (view full) --- 34 * 35 * from: FreeBSD: //depot/projects/arm/src/sys/arm/at91/kb920x_machdep.c, rev 45 36 */ 37 38#include "opt_ddb.h" 39#include "opt_platform.h" 40 41#include <sys/cdefs.h> | 1/*- 2 * Copyright (c) 1994-1998 Mark Brinicombe. 3 * Copyright (c) 1994 Brini. 4 * All rights reserved. 5 * 6 * This code is derived from software written for Brini by Mark Brinicombe 7 * 8 * Redistribution and use in source and binary forms, with or without --- 25 unchanged lines hidden (view full) --- 34 * 35 * from: FreeBSD: //depot/projects/arm/src/sys/arm/at91/kb920x_machdep.c, rev 45 36 */ 37 38#include "opt_ddb.h" 39#include "opt_platform.h" 40 41#include <sys/cdefs.h> |
42__FBSDID("$FreeBSD: head/sys/arm/mv/mv_machdep.c 298627 2016-04-26 11:53:37Z br $"); | 42__FBSDID("$FreeBSD: head/sys/arm/mv/mv_machdep.c 300533 2016-05-23 20:07:17Z ian $"); |
43 44#define _ARM32_BUS_DMA_PRIVATE 45#include <sys/param.h> 46#include <sys/systm.h> 47#include <sys/bus.h> 48#include <sys/devmap.h> 49 50#include <vm/vm.h> 51#include <vm/pmap.h> 52 | 43 44#define _ARM32_BUS_DMA_PRIVATE 45#include <sys/param.h> 46#include <sys/systm.h> 47#include <sys/bus.h> 48#include <sys/devmap.h> 49 50#include <vm/vm.h> 51#include <vm/pmap.h> 52 |
53#include <machine/acle-compat.h> |
|
53#include <machine/bus.h> 54#include <machine/fdt.h> 55#include <machine/machdep.h> 56#include <machine/platform.h> 57 | 54#include <machine/bus.h> 55#include <machine/fdt.h> 56#include <machine/machdep.h> 57#include <machine/platform.h> 58 |
59#if __ARM_ARCH < 6 60#include <machine/cpu-v4.h> 61#else 62#include <machine/cpu-v6.h> 63#endif 64 |
|
58#include <arm/mv/mvreg.h> /* XXX */ 59#include <arm/mv/mvvar.h> /* XXX eventually this should be eliminated */ 60#include <arm/mv/mvwin.h> 61 62#include <dev/fdt/fdt_common.h> 63 64static int platform_mpp_init(void); 65#if defined(SOC_MV_ARMADAXP) --- 382 unchanged lines hidden (view full) --- 448{ 449 u_int reg; 450 451 __asm __volatile("mrc p15, 0, %0, c0, c0, 0" : "=r" (reg)); 452 db_printf("Cpu ID: 0x%08x\n", reg); 453 __asm __volatile("mrc p15, 0, %0, c0, c0, 1" : "=r" (reg)); 454 db_printf("Current Cache Lvl ID: 0x%08x\n",reg); 455 | 65#include <arm/mv/mvreg.h> /* XXX */ 66#include <arm/mv/mvvar.h> /* XXX eventually this should be eliminated */ 67#include <arm/mv/mvwin.h> 68 69#include <dev/fdt/fdt_common.h> 70 71static int platform_mpp_init(void); 72#if defined(SOC_MV_ARMADAXP) --- 382 unchanged lines hidden (view full) --- 455{ 456 u_int reg; 457 458 __asm __volatile("mrc p15, 0, %0, c0, c0, 0" : "=r" (reg)); 459 db_printf("Cpu ID: 0x%08x\n", reg); 460 __asm __volatile("mrc p15, 0, %0, c0, c0, 1" : "=r" (reg)); 461 db_printf("Current Cache Lvl ID: 0x%08x\n",reg); 462 |
456 __asm __volatile("mrc p15, 0, %0, c1, c0, 0" : "=r" (reg)); | 463 reg = cp15_sctlr_get(); |
457 db_printf("Ctrl: 0x%08x\n",reg); | 464 db_printf("Ctrl: 0x%08x\n",reg); |
458 __asm __volatile("mrc p15, 0, %0, c1, c0, 1" : "=r" (reg)); | 465 reg = cp15_actlr_get(); |
459 db_printf("Aux Ctrl: 0x%08x\n",reg); 460 461 __asm __volatile("mrc p15, 0, %0, c0, c1, 0" : "=r" (reg)); 462 db_printf("Processor Feat 0: 0x%08x\n", reg); 463 __asm __volatile("mrc p15, 0, %0, c0, c1, 1" : "=r" (reg)); 464 db_printf("Processor Feat 1: 0x%08x\n", reg); 465 __asm __volatile("mrc p15, 0, %0, c0, c1, 2" : "=r" (reg)); 466 db_printf("Debug Feat 0: 0x%08x\n", reg); --- 34 unchanged lines hidden --- | 466 db_printf("Aux Ctrl: 0x%08x\n",reg); 467 468 __asm __volatile("mrc p15, 0, %0, c0, c1, 0" : "=r" (reg)); 469 db_printf("Processor Feat 0: 0x%08x\n", reg); 470 __asm __volatile("mrc p15, 0, %0, c0, c1, 1" : "=r" (reg)); 471 db_printf("Processor Feat 1: 0x%08x\n", reg); 472 __asm __volatile("mrc p15, 0, %0, c0, c1, 2" : "=r" (reg)); 473 db_printf("Debug Feat 0: 0x%08x\n", reg); --- 34 unchanged lines hidden --- |