Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 17 Jul 2011 10:06:24 -0400
From:      Michael Butler <imb@protected-networks.net>
To:        John Baldwin <jhb@FreeBSD.org>
Cc:        current@FreeBSD.org
Subject:   Re: [PATCH] Make x86 Host-PCI bridge drivers honor decoded ranges
Message-ID:  <4E22EC60.2050708@protected-networks.net>
In-Reply-To: <4CE54A1B-B0EF-4907-88BE-124FC4FF236D@FreeBSD.org>
References:  <4CE54A1B-B0EF-4907-88BE-124FC4FF236D@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 07/09/11 20:04, John Baldwin wrote:
> This patch adds a new API (pcib_host_res_*) that Host-PCI bridge drivers can 
> use to restrict allocations for child devices to a known subset of address 
> ranges that the bridge decodes.

One observation from what is now in 'HEAD' ..

isa_probe_children: disabling PnP devices
ichwd0: <Intel ICH7M watchdog timer> on isa0
isab0: found ICH7 or equivalent chipset: Intel ICH7M watchdog timer
pcib0: allocated type 4 (0x1030-0x1037) for rid 0 of ichwd0
pcib0: allocated type 4 (0x1060-0x107f) for rid 1 of ichwd0
ichwd0: unable to reserve GCS registers
device_attach: ichwd0 attach returned 6
pmtimer0 on isa0
atkbdc: atkbdc0 already exists; skipping it
atrtc: atrtc0 already exists; skipping it
attimer: attimer0 already exists; skipping it
sc: sc0 already exists; skipping it
isa_probe_children: probing non-PnP devices
ichwd0: <Intel ICH7M watchdog timer> at port 0x1030-0x1037,0x1060-0x107f
on isa0
isab0: found ICH7 or equivalent chipset: Intel ICH7M watchdog timer
pcib0: allocated type 4 (0x1030-0x1037) for rid 0 of ichwd0
pcib0: allocated type 4 (0x1060-0x107f) for rid 1 of ichwd0
ichwd0: unable to reserve GCS registers
device_attach: ichwd0 attach returned 6

 .. where previous kernels would proceed as follows:

isa_probe_children: disabling PnP devices
ichwd0: <Intel ICH7M watchdog timer> on isa0
isab0: found ICH7 or equivalent chipset: Intel ICH7M watchdog timer
ichwd0: Intel ICH7M watchdog timer (ICH7 or equivalent)
ichwd0: timer disabled
pmtimer0 on isa0
atkbdc: atkbdc0 already exists; skipping it
atrtc: atrtc0 already exists; skipping it
attimer: attimer0 already exists; skipping it
sc: sc0 already exists; skipping it
isa_probe_children: probing non-PnP devices

	imb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (FreeBSD)

iEYEARECAAYFAk4i7F8ACgkQQv9rrgRC1JI4fwCfWPZRvt00u+SCrH9sOupc7eWa
f5EAoLZFHjTWBX7ALCSj67G4agFIRItd
=80Y7
-----END PGP SIGNATURE-----



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4E22EC60.2050708>