From d05e5f1db69727262e9d50c70a3fb55e90f295e4 Mon Sep 17 00:00:00 2001 From: Alexander von Gluck IV Date: Sat, 7 Mar 2015 11:23:49 -0600 Subject: [PATCH] bcm283X: Add new peripheral base for bcm2836 * BCM2836 == Raspberry Pi 2 --- headers/private/kernel/arch/arm/bcm283X.h | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/headers/private/kernel/arch/arm/bcm283X.h b/headers/private/kernel/arch/arm/bcm283X.h index c5727e69c5..7b20f23d81 100644 --- a/headers/private/kernel/arch/arm/bcm283X.h +++ b/headers/private/kernel/arch/arm/bcm283X.h @@ -1,5 +1,5 @@ /* - * Copyright (c) 2012 Haiku Inc. + * Copyright (c) 2012-2015 Haiku, Inc. * * Permission is hereby granted, free of charge, to any person obtaining * a copy of this software and associated documentation files @@ -38,7 +38,14 @@ // Section 1.2.2 #define BCM283X_SDRAM_BASE 0x00000000 +#if defined(BOARD_CPU_BCM2835) #define BCM283X_PERIPHERAL_BASE 0x20000000 +#elif defined(BOARD_CPU_BCM2836) +#define BCM283X_PERIPHERAL_BASE 0x3f000000 +#else +#error Unknown BCM283X! +#endif + // Added to physical addresses to select the different cache behaviours #define BCM283X_VIDEO_CORE_L1_L2_CACHED (0 << 30)