diff options
author | Brian Ma <chma0@nuvoton.com> | 2023-07-05 05:46:47 +0300 |
---|---|---|
committer | Brian Ma <chma0@nuvoton.com> | 2023-08-09 10:31:53 +0300 |
commit | d4211693e89c7152b614d38a206d6c9231c53df0 (patch) | |
tree | 79f3d58fee883353586cd5035cf14d607d7e0417 /meta-nuvoton/recipes-nuvoton/program-edid/program-edid.bb | |
parent | 940a9e5836b312c4602de67a40e2ea18cdb39968 (diff) | |
download | openbmc-d4211693e89c7152b614d38a206d6c9231c53df0.tar.xz |
meta-nuvoton: add program-edid recipe
Add program-edid recipe to support program default EDID data to
internal SMB module as I2C EEPROM when we use DVO.
reference Linux dts:
&i2c11 {
status = "okay";
slave_eeprom:slave_eeprom@40000050 {
compatible = "slave-24c02";
reg = <0x40000050>;
status = "okay";
};
};
Change-Id: I2d12c0abe9e4815bd95382afa874c0b740af5358
Signed-off-by: Brian Ma <chma0@nuvoton.com>
Diffstat (limited to 'meta-nuvoton/recipes-nuvoton/program-edid/program-edid.bb')
-rw-r--r-- | meta-nuvoton/recipes-nuvoton/program-edid/program-edid.bb | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/meta-nuvoton/recipes-nuvoton/program-edid/program-edid.bb b/meta-nuvoton/recipes-nuvoton/program-edid/program-edid.bb new file mode 100644 index 0000000000..163a5ef906 --- /dev/null +++ b/meta-nuvoton/recipes-nuvoton/program-edid/program-edid.bb @@ -0,0 +1,32 @@ +SUMMARY = "Program EDID data when use DP connector" +DESCRIPTION = "Add program EDID data support for DDC to SMB internal \ +loopback mode." +PR = "r1" +LICENSE = "Apache-2.0" +LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/Apache-2.0;md5=89aea4e17d99a7cacdbeed46a0096b10" + +inherit obmc-phosphor-systemd +DEPENDS = "systemd python3-edid-json-tool-native" +RDEPENDS:${PN} += "bash" + +SRC_URI = "file://program-edid.service \ + file://program-edid.sh \ + file://edid.json \ +" + +SYSTEMD_PACKAGES = "${PN}" +SYSTEMD_SERVICE:${PN} = "program-edid.service" +SYSTEMD_ENVIRONMENT_FILE:${PN} +="obmc/edid/program_edid" +FILES:${PN} += "/usr/share/edid/edid.bin" + +do_compile() { + json2edid ${WORKDIR}/edid.json ${WORKDIR}/edid.bin +} + +do_install() { + install -d ${D}${bindir} + install -m 0755 ${WORKDIR}/program-edid.sh ${D}${bindir}/ + install -d ${D}${datadir}/edid + install -m 0644 -D ${WORKDIR}/edid.bin \ + ${D}${datadir}/edid/edid.bin +} |