freebsd-nq/sys/dev/ppc
John Baldwin ae6b868a2a Several cleanups to remove the need for explicit unit numbers and a few
other fixes:
- Add pointers back to device_t objects in softc structures instead
  of storing the unit and using devclass_get_device().
- Add 'lpbb', 'pcf', 'pps', and 'vpo' child devices to every 'ppbus' device
  instead of just the first one.
- Store softc pointers in si_drv1 of character devices instead of
  pulling the unit number from the minor number and using
  devclass_get_softc() and devclass_get_device().
- Store the LP_BYPASS flag in si_drv2 instead of encoding it in the minor
  number.
- Destroy character devices for lpt(4) when detaching the device.
- Use bus_print_child_footer() instead of duplicating it in
  ppbus_print_child() and fix ppbus_print_child()'s return value.
- Remove unused AVM ivar from ppbus.
- Don't store the 'mode' ivar in the ppbus ivars since we always fetch it
  from the parent anyway.
- Try to detach all the child devices before deleting them in
  ppbus_detach().
- Use pause() instead of a tsleep() on a dummy address when polling the
  ppbus.
- Use if_printf() and device_printf() instead of explicit names with unit
  numbers.

Silence on:	current@
2008-10-21 18:30:10 +00:00
..
ppc_acpi.c Rework the handling of interrupt handlers for children of ppc and ppbus: 2008-09-15 22:26:32 +00:00
ppc_isa.c Rework the handling of interrupt handlers for children of ppc and ppbus: 2008-09-15 22:26:32 +00:00
ppc_pci.c Rework the handling of interrupt handlers for children of ppc and ppbus: 2008-09-15 22:26:32 +00:00
ppc_puc.c Rework the handling of interrupt handlers for children of ppc and ppbus: 2008-09-15 22:26:32 +00:00
ppc.c Several cleanups to remove the need for explicit unit numbers and a few 2008-10-21 18:30:10 +00:00
ppcreg.h Several cleanups to remove the need for explicit unit numbers and a few 2008-10-21 18:30:10 +00:00
ppcvar.h Rework the handling of interrupt handlers for children of ppc and ppbus: 2008-09-15 22:26:32 +00:00