diff options
author | cognet <cognet@FreeBSD.org> | 2006-05-13 23:41:16 +0000 |
---|---|---|
committer | cognet <cognet@FreeBSD.org> | 2006-05-13 23:41:16 +0000 |
commit | 2e58b619628d5c8e5ecbe445140aade714d9c2f3 (patch) | |
tree | ad2cd12970015c6c1b03b6f9f087319ea6f2e34f /sys/arm/conf | |
parent | 456f2593a536e19a6666580ad6ede280d3e7459e (diff) | |
download | FreeBSD-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/arm/conf')
-rw-r--r-- | sys/arm/conf/SKYEYE | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/arm/conf/SKYEYE b/sys/arm/conf/SKYEYE index 489ec44..f233db5 100644 --- a/sys/arm/conf/SKYEYE +++ b/sys/arm/conf/SKYEYE @@ -33,7 +33,6 @@ makeoptions CONF_CFLAGS=-mcpu=arm9 options DDB options KDB -options USART0_CONSOLE options SCHED_4BSD #4BSD scheduler options INET #InterNETworking @@ -43,6 +42,7 @@ options SOFTUPDATES #Enable FFS soft updates support options UFS_ACL #Support for access control lists options UFS_DIRHASH #Improve performance on big directories options MD_ROOT #MD is a potential root device +options MD_ROOT_SIZE=4096 options ROOTDEVNAME=\"ufs:md0\" options NFSCLIENT #Network Filesystem Client options NFSSERVER #Network Filesystem Server @@ -83,6 +83,7 @@ device uart device mem # Memory and kernel memory devices device md +options SKYEYE_WORKAROUNDS options ARM32_NEW_VM_LAYOUT # Floppy drives |