Messages in this thread | | | From | patrick.rudolph@9element ... | Subject | [PATCH v3 0/2] firmware: google: Expose coreboot tables and CBMEM | Date | Thu, 28 Nov 2019 13:50:49 +0100 |
| |
From: Patrick Rudolph <patrick.rudolph@9elements.com>
As user land tools currently use /dev/mem to access coreboot tables and CBMEM, provide a better way by using read-only sysfs attributes.
Unconditionally expose all tables and buffers making future changes in coreboot possible without modifying a kernel driver.
Changes in v2: - Add ABI documentation - Add 0x prefix on hex values - Remove wrong ioremap hint as found by CI
Changes in v3: - Use BIN_ATTR_RO
Patrick Rudolph (2): firmware: google: Expose CBMEM over sysfs firmware: google: Expose coreboot tables over sysfs
Patrick Rudolph (2): firmware: google: Expose CBMEM over sysfs firmware: google: Expose coreboot tables over sysfs
Documentation/ABI/stable/sysfs-bus-coreboot | 73 +++++++++ drivers/firmware/google/Kconfig | 9 ++ drivers/firmware/google/Makefile | 1 + drivers/firmware/google/cbmem-coreboot.c | 159 ++++++++++++++++++++ drivers/firmware/google/coreboot_table.c | 57 +++++++ drivers/firmware/google/coreboot_table.h | 13 ++ 6 files changed, 312 insertions(+) create mode 100644 Documentation/ABI/stable/sysfs-bus-coreboot create mode 100644 drivers/firmware/google/cbmem-coreboot.c
-- 2.21.0
| |