Page MenuHomeFreeBSD

[POWERPC] add bus_map_resource and bus_unmap_resource DEVMETHODs
ClosedPublic

Authored by alfredo on Jan 6 2021, 11:12 PM.
Referenced Files
Unknown Object (File)
Sat, May 4, 8:43 AM
Unknown Object (File)
Fri, May 3, 5:19 PM
Unknown Object (File)
Thu, May 2, 7:05 AM
Unknown Object (File)
Wed, May 1, 11:52 AM
Unknown Object (File)
Sat, Apr 27, 5:23 PM
Unknown Object (File)
Fri, Apr 19, 1:44 PM
Unknown Object (File)
Fri, Apr 12, 1:52 PM
Unknown Object (File)
Mar 28 2024, 11:45 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
rG FreeBSD src repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

sys/powerpc/powerpc/nexus.c
339

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
311

Missing ident

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

fix ident

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