freebsd-dev/sys/arm/xscale/i80321
Julian Elischer ad1e7d285a Threading cleanup.. part 2 of several.
Make part of John Birrell's KSE patch permanent..
Specifically, remove:
Any reference of the ksegrp structure. This feature was
never fully utilised and made things overly complicated.
All code in the scheduler that tried to make threaded programs
fair to unthreaded programs.  Libpthread processes will already
do this to some extent and libthr processes already disable it.

Also:
Since this makes such a big change to the scheduler(s), take the opportunity
to rename some structures and elements that had to be moved anyhow.
This makes the code a lot more readable.

The ULE scheduler compiles again but I have no idea if it works.

The 4bsd scheduler still reqires a little cleaning and some functions that now do
ALMOST nothing will go away, but I thought I'd do that as a separate commit.

Tested by David Xu, and Dan Eischen using libthr and libpthread.
2006-12-06 06:34:57 +00:00
..
ep80219_machdep.c Threading cleanup.. part 2 of several. 2006-12-06 06:34:57 +00:00
files.ep80219 Finally bring it support for the i80219 XScale processor. 2006-08-24 23:51:28 +00:00
files.i80219 Finally bring it support for the i80219 XScale processor. 2006-08-24 23:51:28 +00:00
files.i80321 Import dummy drivers for the i80321 DMA controller and AAU. 2005-10-03 14:19:55 +00:00
files.iq31244 Add support for the IQ31244 7 seg display. 2005-01-15 18:55:22 +00:00
i80321_aau.c Use BUS_DMA_COHERENT. 2006-03-02 14:06:38 +00:00
i80321_dma.c Use BUS_DMA_COHERENT. 2006-03-02 14:06:38 +00:00
i80321_intr.h Finally bring it support for the i80219 XScale processor. 2006-08-24 23:51:28 +00:00
i80321_mcu.c Start all license statements with /*- 2005-01-05 21:58:49 +00:00
i80321_pci.c Finally bring it support for the i80219 XScale processor. 2006-08-24 23:51:28 +00:00
i80321_space.c Provide stream operations. 2006-12-02 13:37:29 +00:00
i80321_timer.c Remove prototype for the undefined function counterhandler(). 2006-07-14 13:37:47 +00:00
i80321_wdog.c Start the license statement with /*- 2005-01-15 18:38:10 +00:00
i80321.c Cleanup. 2006-07-25 01:08:41 +00:00
i80321reg.h Finally bring it support for the i80219 XScale processor. 2006-08-24 23:51:28 +00:00
i80321var.h Finally bring it support for the i80219 XScale processor. 2006-08-24 23:51:28 +00:00
iq31244_7seg.c Increase the refresh rate. 2005-05-25 13:44:55 +00:00
iq31244_machdep.c Threading cleanup.. part 2 of several. 2006-12-06 06:34:57 +00:00
iq80321.c Finally bring it support for the i80219 XScale processor. 2006-08-24 23:51:28 +00:00
iq80321reg.h Finally bring it support for the i80219 XScale processor. 2006-08-24 23:51:28 +00:00
iq80321var.h Start all license statements with /*- 2005-01-05 21:58:49 +00:00
obio_space.c Match bus space unmap prototype. 2006-11-20 13:21:02 +00:00
obio.c When returning a resource that we've allocated with rman_reserve_resource, 2006-04-20 04:12:02 +00:00
obiovar.h Fix multiple abuses of __RMAN_RESOURCE_VISIBLE in the arm code. 2005-09-25 21:06:50 +00:00
std.ep80219 Finally bring it support for the i80219 XScale processor. 2006-08-24 23:51:28 +00:00
std.i80219 Finally bring it support for the i80219 XScale processor. 2006-08-24 23:51:28 +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 The IQ80321 clock is 200MHz, but the IQ80321 is 198MHz, so add a kernel option 2005-12-09 23:52:51 +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