summaryrefslogtreecommitdiffstats
path: root/sys/conf/options.arm
diff options
context:
space:
mode:
authorcognet <cognet@FreeBSD.org>2006-05-13 23:41:16 +0000
committercognet <cognet@FreeBSD.org>2006-05-13 23:41:16 +0000
commit2e58b619628d5c8e5ecbe445140aade714d9c2f3 (patch)
treead2cd12970015c6c1b03b6f9f087319ea6f2e34f /sys/conf/options.arm
parent456f2593a536e19a6666580ad6ede280d3e7459e (diff)
downloadFreeBSD-src-2e58b619628d5c8e5ecbe445140aade714d9c2f3.zip
FreeBSD-src-2e58b619628d5c8e5ecbe445140aade714d9c2f3.tar.gz
Resurrect Skyeye support :
Add a new option, SKYEYE_WORKAROUNDS, which as the name suggests adds workarounds for things skyeye doesn't simulate. Specifically : - Use USART0 instead of DBGU as the console, make it not use DMA, and manually provoke an interrupt when we're done in the transmit function. - Skyeye maintains an internal counter for clock, but apparently there's no way to access it, so hack the timecounter code to return a value which is increased at every clock interrupts. This is gross, but I didn't find a better way to implement timecounters without hacking Skyeye to get the counter value. - Force the write-back of PTEs once we're done writing them, even if they are supposed to be write-through. I don't know why I have to do that.
Diffstat (limited to 'sys/conf/options.arm')
-rw-r--r--sys/conf/options.arm3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/conf/options.arm b/sys/conf/options.arm
index 3bfb5ea..5323295 100644
--- a/sys/conf/options.arm
+++ b/sys/conf/options.arm
@@ -9,9 +9,10 @@ CPU_SA1100 opt_global.h
CPU_SA1110 opt_global.h
CPU_ARM9 opt_global.h
CPU_XSCALE_80321 opt_global.h
-PHYSADDR opt_global.h
KERNPHYSADDR opt_global.h
KERNVIRTADDR opt_global.h
+PHYSADDR opt_global.h
+SKYEYE_WORKAROUNDS opt_global.h
STARTUP_PAGETABLE_ADDR opt_global.h
XSCALE_CACHE_READ_WRITE_ALLOCATE opt_global.h
XSACLE_DISABLE_CCNT opt_timer.h
OpenPOWER on IntegriCloud