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. |
||
---|---|---|
.. | ||
at91_pdcreg.h | ||
at91_pio.c | ||
at91_pioreg.h | ||
at91_pmc.c | ||
at91_pmcreg.h | ||
at91_pmcvar.h | ||
at91_rtc.c | ||
at91_rtcreg.h | ||
at91_spi.c | ||
at91_spiio.h | ||
at91_spireg.h | ||
at91_ssc.c | ||
at91_sscreg.h | ||
at91_st.c | ||
at91_streg.h | ||
at91_twi.c | ||
at91_twiio.h | ||
at91_twireg.h | ||
at91_usartreg.h | ||
at91.c | ||
at91rm92reg.h | ||
at91var.h | ||
files.at91 | ||
files.kb920x | ||
hints.at91rm9200 | ||
hints.at91sam9261 | ||
if_ate.c | ||
if_atereg.h | ||
kb920x_machdep.c | ||
ohci_atmelarm.c | ||
std.at91 | ||
std.kb920x | ||
uart_bus_at91usart.c | ||
uart_cpu_at91rm9200usart.c | ||
uart_dev_at91usart.c |