Module Name: src
Committed By: jmcneill
Date: Sun Oct 27 17:58:42 UTC 2019
Modified Files:
src/sys/arch/arm/ti: ti_platform.c
Log Message:
Place devmap above KERNEL_IO_VBASE
To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 src/sys/arch/arm/ti/ti_platform.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/ti/ti_platform.c
diff -u src/sys/arch/arm/ti/ti_platform.c:1.7 src/sys/arch/arm/ti/ti_platform.c:1.8
--- src/sys/arch/arm/ti/ti_platform.c:1.7 Sat Oct 26 15:58:15 2019
+++ src/sys/arch/arm/ti/ti_platform.c Sun Oct 27 17:58:42 2019
@@ -1,9 +1,9 @@
-/* $NetBSD: ti_platform.c,v 1.7 2019/10/26 15:58:15 jmcneill Exp $ */
+/* $NetBSD: ti_platform.c,v 1.8 2019/10/27 17:58:42 jmcneill Exp $ */
#include "opt_console.h"
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ti_platform.c,v 1.7 2019/10/26 15:58:15 jmcneill Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ti_platform.c,v 1.8 2019/10/27 17:58:42 jmcneill Exp $");
#include <sys/param.h>
@@ -14,6 +14,8 @@ __KERNEL_RCSID(0, "$NetBSD: ti_platform.
#include <dev/ic/comreg.h>
+#include <arch/evbarm/fdt/platform.h>
+
extern struct bus_space armv7_generic_bs_tag;
extern struct bus_space armv7_generic_a4x_bs_tag;
extern struct arm32_bus_dma_tag arm_generic_dma_tag;
@@ -41,9 +43,9 @@ static const struct pmap_devmap *
am33xx_platform_devmap(void)
{
static const struct pmap_devmap devmap[] = {
- DEVMAP_ENTRY(0xe4c00000, 0x44c00000, 0x00400000),
- DEVMAP_ENTRY(0xe8000000, 0x48000000, 0x01000000),
- DEVMAP_ENTRY(0xea000000, 0x4a000000, 0x01000000),
+ DEVMAP_ENTRY(KERNEL_IO_VBASE | 0x04c00000, 0x44c00000, 0x00400000),
+ DEVMAP_ENTRY(KERNEL_IO_VBASE | 0x08000000, 0x48000000, 0x01000000),
+ DEVMAP_ENTRY(KERNEL_IO_VBASE | 0x0a000000, 0x4a000000, 0x01000000),
DEVMAP_ENTRY_END
};
@@ -120,10 +122,10 @@ am33xx_platform_delay(u_int n)
prev = bus_space_read_4(bst, bsh, 0x3c);
while (ticks > 0) {
cur = bus_space_read_4(bst, bsh, 0x3c);
- if (cur > prev)
+ if (cur >= prev)
ticks -= (cur - prev);
else
- ticks -= (UINT32_MAX - prev + 1 - cur);
+ ticks -= (UINT32_MAX - cur + prev);
prev = cur;
}
}
@@ -136,12 +138,4 @@ static const struct arm_platform am33xx_
.ap_delay = am33xx_platform_delay,
};
-void dummysetstatclockrate(int);
-void
-dummysetstatclockrate(int newhz)
-{
-}
-__weak_alias(setstatclockrate, dummysetstatclockrate);
-
ARM_PLATFORM(am33xx, "ti,am33xx", &am33xx_platform);
-