Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 31 Oct 2006 18:47:44 -0500 (EST)
From:      john@utzweb.net
To:        "John Baldwin" <jhb@freebsd.org>
Cc:        freebsd-acpi@freebsd.org
Subject:   Re: Serious Progess Re: smbios.ko probes successfully if i disable  acpi sysresource, fails if i do not
Message-ID:  <51211.69.93.78.27.1162338464.squirrel@69.93.78.27>
In-Reply-To: <200610301519.24918.jhb@freebsd.org>
References:  <FBFBCF13-54B0-4825-A115-4CDDE4215CD7@utzweb.net> <4541254E.5020108@root.org> <28D1F57D-B976-4EC3-927A-40F09C4465E6@utzweb.net> <200610301519.24918.jhb@freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
> On Thursday 26 October 2006 22:19, John Utz wrote:
>>
>> On Oct 26, 2006, at 2:14 PM, Nate Lawson wrote:
>>
>> > John Baldwin wrote:
>> >> On Thursday 26 October 2006 12:28, Nate Lawson wrote:
>> >>>> note that startaddr for smbios is 0xf000, bios.c looks for
>> >>>> pnpbios and pcibios starting at 0xe000 and completely ignores
>> >>>> smbios.
>> >>> Are you using bus_alloc_resource() or the equivalent to get the
>> >>> resources in your driver?
>>
>> this was the us$64K question, thankyou for answering it!
>>
>> man bus_alloc_resource sez 'dont use this any earlier than attach,
>> and smbios.c (and several other things) are using it in probe().
>>
>> once i yanked that out of probe, then it cohabitates with acpi
>
> They should likely use pmap_mapbios() (pmap_mapdev() on 6.x) to locate and
> map
> tables instead.

So i actually do use pmap_mapdev to get a handle to the table, but i dont
do that in smbios_attach, i do it in a function written to walk the table.

but, as i alluded to previously, the original author used
bus_alloc_resource() in smbios_attach() are you saying that i should use
pmap_mapdev() in smbios_attach *instead* of bus_alloc_resource()?

or am i missing the plot and there shouldnt even be an smbios_attach() ??

tnx!

johnu

> --
> John Baldwin
>
>





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