Page MenuHomeFreeBSD

loader: framebuffer should only be written into
ClosedPublic

Authored by tsoome on Dec 6 2021, 5:27 PM.
Tags
None
Referenced Files
F98844397: D33305.diff
Fri, Oct 4, 11:19 PM
Unknown Object (File)
Sat, Sep 21, 8:14 PM
Unknown Object (File)
Fri, Sep 20, 3:08 PM
Unknown Object (File)
Wed, Sep 18, 1:58 AM
Unknown Object (File)
Fri, Sep 6, 3:13 AM
Unknown Object (File)
Sep 3 2024, 6:52 PM
Unknown Object (File)
Aug 29 2024, 2:49 PM
Unknown Object (File)
Aug 29 2024, 2:49 PM

Details

Summary

Reading from Write Combining memory can be very-very slow. Try to use
shadow buffer to avoid such reads.

Test Plan

Both UEFI and VBE frame buffers appear to behave as expected, no
visual defects. My ability for performance tests is rather limited,
unfortunately.

Diff Detail

Repository
rS FreeBSD src repository - subversion
Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 43196
Build 40084: arc lint + arc unit

Event Timeline

tsoome requested review of this revision.Dec 6 2021, 5:27 PM

Excellent, this very significantly improves the loader's performance on my desktop (AMD Radeon RX Vega GPU)

This revision was not accepted when it landed; it landed in state Needs Review.Dec 11 2021, 11:27 AM
This revision was automatically updated to reflect the committed changes.