d5d776c16b
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.
19 lines
522 B
Plaintext
19 lines
522 B
Plaintext
#$FreeBSD$
|
|
ARM32_NEW_VM_LAYOUT opt_vm.h
|
|
ARM9_CACHE_WRITE_THROUGH opt_global.h
|
|
ARM_CACHE_LOCK_ENABLE opt_global.h
|
|
ARMFPE opt_global.h
|
|
ARM_USE_SMALL_ALLOC opt_global.h
|
|
COUNTS_PER_SEC opt_timer.h
|
|
CPU_SA1100 opt_global.h
|
|
CPU_SA1110 opt_global.h
|
|
CPU_ARM9 opt_global.h
|
|
CPU_XSCALE_80321 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
|