freebsd-nq/sys/arm/xscale/i80321
Olivier Houchard f4c01f1508 Instead of using sysarch() to store-retrieve the tp, add a magic address,
ARM_TP_ADDRESS, where the tp will be stored. On CPUs that support it, a cache
line will be allocated and locked for this address, so that it will never go
to RAM. On CPUs that does not, a page is allocated for it (it will be a bit
slower, and is wrong for SMP, but should be fine for UP).
The tp is still stored in the mdthread struct, and at each context switch,
ARM_TP_ADDRESS gets updated.

Suggested by:   davidxu
2005-02-26 18:59:01 +00:00
..
files.i80321 Add the i80321 watchdog. 2005-01-15 16:56:22 +00:00
files.iq31244 Add support for the IQ31244 7 seg display. 2005-01-15 18:55:22 +00:00
i80321_intr.h Start all license statements with /*- 2005-01-05 21:58:49 +00:00
i80321_mcu.c Start all license statements with /*- 2005-01-05 21:58:49 +00:00
i80321_pci.c Start all license statements with /*- 2005-01-05 21:58:49 +00:00
i80321_space.c Remove unused prototype. 2005-02-13 18:20:39 +00:00
i80321_timer.c Remove redondant includes. 2005-02-13 18:05:36 +00:00
i80321_wdog.c Start the license statement with /*- 2005-01-15 18:38:10 +00:00
i80321.c Start all license statements with /*- 2005-01-05 21:58:49 +00:00
i80321reg.h Start all license statements with /*- 2005-01-05 21:58:49 +00:00
i80321var.h Start all license statements with /*- 2005-01-05 21:58:49 +00:00
iq31244_7seg.c Add a new sysctl, hw.sevenseg.freq, to control the update frequency. 2005-01-16 13:18:52 +00:00
iq31244_machdep.c MFp4: get the code that set the pc correctly to work, remove a few IQ31244 2005-02-20 21:34:59 +00:00
iq80321.c Don't prototype pmap_kenter(). 2005-02-13 17:18:20 +00:00
iq80321reg.h Start all license statements with /*- 2005-01-05 21:58:49 +00:00
iq80321var.h Start all license statements with /*- 2005-01-05 21:58:49 +00:00
obio_space.c Start all license statements with /*- 2005-01-05 21:58:49 +00:00
obio.c Start all license statements with /*- 2005-01-05 21:58:49 +00:00
obiovar.h Start all license statements with /*- 2005-01-05 21:58:49 +00:00
std.i80321 Instead of using sysarch() to store-retrieve the tp, add a magic address, 2005-02-26 18:59:01 +00:00
std.iq31244 Move KERNPHYSADDR and KERNVIRTADDR from std.i80321 to std.iq31244. 2004-11-18 00:05:09 +00:00
uart_bus_i80321.c Start all license statements with /*- 2005-01-05 21:58:49 +00:00
uart_cpu_i80321.c Remove references to non-existing symbols DO_corb and got_mmu. 2005-01-20 22:23:26 +00:00