1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-27 11:27:35 +00:00

Meta+LibEDID: Download and generate the PNP ID database

This downloads the UEFI's published PNP ID database and generates a
lookup table for use in LibEDID. The lookup table isn't optimized at
all, but this can be easily done at a later point if needed.
This commit is contained in:
Tom 2022-01-17 16:53:17 -07:00 committed by Linus Groh
parent ab1075e296
commit 869c20b05d
8 changed files with 359 additions and 0 deletions

View file

@ -1,8 +1,12 @@
include(${SerenityOS_SOURCE_DIR}/Meta/CMake/pnp_ids.cmake)
set(SOURCES
DMT.cpp
EDID.cpp
VIC.cpp
${PNP_IDS_SOURCES}
)
serenity_lib(LibEDID edid)
target_link_libraries(LibEDID LibC)
target_compile_definitions(LibEDID PRIVATE ENABLE_PNP_IDS_DATA=$<BOOL:${ENABLE_PNP_IDS_DOWNLOAD}>)