freebsd-nq/sys/arm/sa11x0
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
..
assabet_machdep.c Threading cleanup.. part 2 of several. 2006-12-06 06:34:57 +00:00
files.sa11x0
sa11x0_dmacreg.h
sa11x0_gpioreg.h
sa11x0_io_asm.S Start all license statements with /*- 2005-01-05 21:58:49 +00:00
sa11x0_io.c Match bus space unmap prototype. 2006-11-20 13:21:02 +00:00
sa11x0_irq.S Start all license statements with /*- 2005-01-05 21:58:49 +00:00
sa11x0_irqhandler.c style(9) cleanup. 2006-10-21 04:25:00 +00:00
sa11x0_ost.c style(9) cleanup. 2006-10-21 04:25:00 +00:00
sa11x0_ostreg.h
sa11x0_ppcreg.h
sa11x0_reg.h Use pmap_devmap_bootstrap(), instead of mapping the SACOM1 registers 2006-05-23 12:14:14 +00:00
sa11x0_var.h Nuke sa11x0_attach_args. It's a NetBSDIsm, and we have no use for it. 2006-05-29 19:32:32 +00:00
sa11x0.c style(9) cleanup. 2006-10-21 04:25:00 +00:00
std.sa11x0 Big cleanup: get ride of the whole spl level logic, as FreeBSD doesn't use 2004-09-23 22:33:38 +00:00
uart_bus_sa1110.c Start all license statements with /*- 2005-01-05 21:58:49 +00:00
uart_cpu_sa1110.c Don't forget to define uart_sa1110_vaddr. 2006-06-21 10:56:59 +00:00
uart_dev_sa1110.c Now that we use pmap_mapdev_boostrap(), we can get ride of the got_mmu 2006-06-07 11:28:17 +00:00
uart_dev_sa1110.h Start all license statements with /*- 2005-01-05 21:58:49 +00:00