freebsd-dev/sys/sparc64/sparc64
Thomas Moestl e8e2c56650 Revamp the busdma implementation a bit:
- change the IOMMU support code so that it supports overcommittting the
  available DVMA memory, while still allocating as lazily as possible.
  This is achieved by limiting the preallocation, and deferring the
  allocation to map load time when it fails. In the latter case, the
  DVMA memory reserved for unloaded maps can be stolen to free up enough
  memory for loading a map.
- allow NULL settings in the method tables, and search the parent tags
  until an appropriate implementation is found. This allows to remove some
  kluges in the old implementation.
2002-03-24 02:50:53 +00:00
..
autoconf.c Add partial support for NFS_ROOT for sparc64 (only supported in in 2001-12-21 21:27:01 +00:00
bus_machdep.c Revamp the busdma implementation a bit: 2002-03-24 02:50:53 +00:00
cache.c Decruft some #if 0'ed code. 2002-03-23 20:05:42 +00:00
clock.c
counter.c Add support for the counter-timer which is included in the Sun U2S and 2002-02-13 16:16:36 +00:00
db_disasm.c De-K&R. 2002-03-23 20:22:19 +00:00
db_hwwatch.c Remove __P. 2002-03-21 00:06:55 +00:00
db_interface.c Add support for starting and stopping cpus with ipis. 2002-03-13 04:59:01 +00:00
db_trace.c Cleanup the trace back routine slightly. Print the leaf return value so 2002-03-23 17:04:41 +00:00
elf_machdep.c
emul.c Make these compile. 2001-12-29 09:55:37 +00:00
exception.s Backout intrusive ktr traces in tlb fault handlers which have served their 2002-03-23 03:25:09 +00:00
exception.S Backout intrusive ktr traces in tlb fault handlers which have served their 2002-03-23 03:25:09 +00:00
fp.c Make these compile. 2001-12-29 09:55:37 +00:00
genassym.c Remove references to vm_zone.h and switch over to the new uma API. 2002-03-21 02:30:27 +00:00
identcpu.c Machine must be non-static for COMPAT_43 to compile. This is used in bsd/os 2002-03-23 17:13:45 +00:00
in_cksum.c
intr_machdep.c Use intr_disable/intr_restore instead of doing it manually. 2002-03-13 04:43:45 +00:00
iommu.c Revamp the busdma implementation a bit: 2002-03-24 02:50:53 +00:00
locore.s Add support for starting secondary cpus in kernel, as opposed to relying 2002-03-04 07:12:36 +00:00
locore.S Add support for starting secondary cpus in kernel, as opposed to relying 2002-03-04 07:12:36 +00:00
machdep.c Add support for starting and stopping cpus with ipis. 2002-03-13 04:59:01 +00:00
mem.c Add a driver for the mem and kmem devices, based off the i386 version. 2002-03-09 22:33:16 +00:00
mp_exception.s Fix braino. 2002-03-13 05:54:00 +00:00
mp_exception.S Fix braino. 2002-03-13 05:54:00 +00:00
mp_locore.s Implement delivery of tlb shootdown ipis. This is currently more fine grained 2002-03-07 06:01:40 +00:00
mp_locore.S Implement delivery of tlb shootdown ipis. This is currently more fine grained 2002-03-07 06:01:40 +00:00
mp_machdep.c Add support for starting and stopping cpus with ipis. 2002-03-13 04:59:01 +00:00
nexus.c Add the counter-timer node to the exclusion list, as it is handled 2002-02-13 16:28:40 +00:00
ofw_bus.c Make the OpenFirmware interrupt mapping code more generic, to reduce 2002-03-24 02:11:06 +00:00
ofw_machdep.c Fix a bug that was indroduced while moving this code around (use the 2001-12-21 21:31:44 +00:00
pmap.c Remove references to vm_zone.h and switch over to the new uma API. 2002-03-21 02:30:27 +00:00
pv.c Remove references to vm_zone.h and switch over to the new uma API. 2002-03-21 02:30:27 +00:00
rwindow.c Add a macro for shift of an integer (1 << shift == sizeof). Move the pointer 2002-02-27 00:21:04 +00:00
sparcbus_if.m Add a file forgotten in the previous commit (a kobj interface that 2001-11-09 20:43:44 +00:00
support.s Use PCB_REG instead of loading the pcb from curthread. This fixes a bug 2002-02-23 20:54:01 +00:00
support.S Use PCB_REG instead of loading the pcb from curthread. This fixes a bug 2002-02-23 20:54:01 +00:00
swtch.s Implement kthread context stealing. This is a bit of a misnomer because 2002-03-07 05:15:43 +00:00
swtch.S Implement kthread context stealing. This is a bit of a misnomer because 2002-03-07 05:15:43 +00:00
sys_machdep.c Implement user trap delivery as specified by the sparc abi. This provides 2002-01-01 20:56:28 +00:00
tick.c Add support for driving the clocks on secondary cpus. 2002-03-13 04:38:33 +00:00
trap.c Fix syscall ktraceing. 2002-03-23 20:11:38 +00:00
tsb.c Remove references to vm_zone.h and switch over to the new uma API. 2002-03-21 02:30:27 +00:00
upa.c
vm_machdep.c Fix obscure problems with vfork where part of the parent's stack could be 2002-03-04 05:07:22 +00:00