Skip to content

chrultrabook/crosecbus

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chrome EC Bus Driver

  • NOTE: This driver does NOT expose services to userspace directly
  • To use this driver, either ACPI must expose child devices, or you must modify this driver to enumerate child devices for other drivers to attach to

Known ACPI IDs:

IDs not covered by crosec:

  • ACPI\GOOG000C: Wilco EC (not this driver)
  • ACPI\GOOG000D: Wilco EC Event (unused in Windows)
  • ACPI\GOOG000E: Wilco EC UCSI (covered by in-box UCSI driver)

Protocols Implemented:

  • LPC v2
  • LPC v3 (Most Chromebooks)
  • MEC LPC (Braswell/Skylake Chromebooks, Framework laptop)

Note: Framework laptop does not implement GOOG0004 ACPI device. Override DSDT/SSDT with testsigning or with OpenCore to add it. (See https://github.com/coreboot/coreboot/blob/master/src/ec/google/chromeec/acpi/cros_ec.asl for an example)

Tested on HP Chromebook 14b (Ryzen 3 3250C)

About

Chrome EC Bus Driver

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 100.0%