xref: /netbsd-src/sys/gdbscripts/devs (revision 13e211962f45a077fd8f36be31e2bcf23fe8a786)
1*13e21196Smrg#	$NetBSD: devs,v 1.2 2019/05/09 07:59:49 mrg Exp $
20f723754Smrg
30f723754Smrgdefine devs
40f723754Smrg	set $i = 0
50f723754Smrg
60f723754Smrg	while ($i < 2)
70f723754Smrg		if ($i == 0)
80f723754Smrg			set $d = alldevs.tqh_first
90f723754Smrg		end
100f723754Smrg		if ($d)
110f723754Smrg			printf "        device_t            parent           private  dv_xname\n"
120f723754Smrg		end
130f723754Smrg		while ($d)
140f723754Smrg			printf "%16lx  %16lx  %16lx  %s\n", \
150f723754Smrg				$d, $d->dv_parent, $d->dv_private, $d->dv_xname
160f723754Smrg			set $d = $d->dv_list.tqe_next
170f723754Smrg		end
180f723754Smrg		set $i++
190f723754Smrg	end
200f723754Smrgend
21*13e21196Smrgdocument devs
22*13e21196Smrgdump a list of all devices known on the system with their name,
23*13e21196Smrgand these pointers: this device, parent device, device private.
24*13e21196Smrgend
25