Page MenuHomeFreeBSD

[POWERPC] add bus_map_resource and bus_unmap_resource DEVMETHODs
ClosedPublic

Authored by alfredo on Jan 6 2021, 11:12 PM.

Details

Summary

Implements bus_map_resource and bus_unmap_resource DEVMETHODs on powerpc architectures, highly inspired on amd64 platform code.

This is required by virtio-modern (1.x) drivers already commited to main branch.

Test Plan

Tested on powerpc64 QEMU VM with virtio patches not published for review yet

Diff Detail

Repository
R10 FreeBSD src repository
Lint
Automatic diff as part of commit; lint not applicable.
Unit
Automatic diff as part of commit; unit tests not applicable.

Event Timeline

sys/powerpc/powerpc/nexus.c
338

actually part of this statement is wrong, (I mixed things with another issue from virtio-modern code)

Use of bs_be_tag here actually makes virtio driver (net) crash/panic during attachment.

alfredo edited the test plan for this revision. (Show Details)

bus tag now match platform endian

sys/powerpc/powerpc/nexus.c
310

Missing ident

alfredo edited the summary of this revision. (Show Details)

fix ident

This revision is now accepted and ready to land.Sun, Mar 28, 2:48 AM