x86BIOS and the ISA bus and low memory in general...

Marcel Moolenaar xcllnt at mac.com
Sat Oct 17 05:12:39 UTC 2009


On Oct 16, 2009, at 10:59 AM, Jung-uk Kim wrote:
>
> It seems pmap_mapdev() on ia64 uses IA64_PHYS_TO_RR6() macro.  If I
> read the source correctly, then it is gives UC mapped "view" of the
> physical address, right?  If so, orm(4) can simply do
> pmap_mapdev()/pmap_unmapdev() around bus_space_read_region_1().  Am I
> right?

Not quite. pmap_mapdev() assumes that the passed physical address
is valid. It not being a valid physical address was the pivotal
problem and the reason why I limited orm(4) to i386 and amd64.

-- 
Marcel Moolenaar
xcllnt at mac.com





More information about the freebsd-arch mailing list