diff options
| author | Olivier Houchard <cognet@FreeBSD.org> | 2006-05-13 23:41:16 +0000 |
|---|---|---|
| committer | Olivier Houchard <cognet@FreeBSD.org> | 2006-05-13 23:41:16 +0000 |
| commit | d5d776c16b88d437b11d2ba8004dea897ca0b9ef (patch) | |
| tree | ad2cd12970015c6c1b03b6f9f087319ea6f2e34f /sys/conf/options.arm | |
| parent | 9fd9594daf9457ae7b72e53860d2534f4207a23d (diff) | |
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.
Notes
svn path=/head/; revision=158531
Diffstat (limited to 'sys/conf/options.arm')
| -rw-r--r-- | sys/conf/options.arm | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/conf/options.arm b/sys/conf/options.arm index 3bfb5ea2b07d..532329585d5a 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 |
