├── .github ├── ISSUE_TEMPLATE │ └── bug_report.md └── workflows │ └── main.yml ├── .gitignore ├── .gitmodules ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── VoodooRMI.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist └── xcshareddata │ └── xcschemes │ ├── RMISMBus.xcscheme │ └── VoodooRMI.xcscheme ├── VoodooRMI ├── Configuration │ ├── RMIConfiguration.cpp │ └── RMIConfiguration.hpp ├── Functions │ ├── F01.cpp │ ├── F01.hpp │ ├── F03.cpp │ ├── F03.hpp │ ├── F11.cpp │ ├── F11.hpp │ ├── F12.cpp │ ├── F12.hpp │ ├── F17.cpp │ ├── F17.hpp │ ├── F30.cpp │ ├── F30.hpp │ ├── F3A.cpp │ ├── F3A.hpp │ └── Input │ │ ├── RMIFunction.cpp │ │ ├── RMIFunction.hpp │ │ ├── RMIGPIOFunction.cpp │ │ ├── RMIGPIOFunction.hpp │ │ ├── RMITrackpadFunction.cpp │ │ ├── RMITrackpadFunction.hpp │ │ ├── RMITrackpointFunction.cpp │ │ └── RMITrackpointFunction.hpp ├── Info.plist ├── LinuxCompat │ ├── LinuxCompat.h │ └── PS2.hpp ├── RMIBus.cpp ├── RMIBus.hpp ├── RMIBusPDT.cpp ├── Transports │ ├── I2C │ │ ├── Info.plist │ │ ├── RMII2C.cpp │ │ └── RMII2C.hpp │ ├── RMITransport.hpp │ └── SMBus │ │ ├── Info.plist │ │ ├── RMISMBus.cpp │ │ └── RMISMBus.hpp └── Utility │ ├── RMILogging.h │ ├── RMIMessages.h │ └── RMIPowerStates.h └── docs ├── Acpi_Examples └── SSDT-VRMI-SBUS.dsl └── images └── Windows-SMBus-Device.png /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoodooSMBus/VoodooRMI/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoodooSMBus/VoodooRMI/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoodooSMBus/VoodooRMI/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoodooSMBus/VoodooRMI/HEAD/.gitmodules -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoodooSMBus/VoodooRMI/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoodooSMBus/VoodooRMI/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoodooSMBus/VoodooRMI/HEAD/README.md -------------------------------------------------------------------------------- /VoodooRMI.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoodooSMBus/VoodooRMI/HEAD/VoodooRMI.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /VoodooRMI.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoodooSMBus/VoodooRMI/HEAD/VoodooRMI.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /VoodooRMI.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoodooSMBus/VoodooRMI/HEAD/VoodooRMI.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /VoodooRMI.xcodeproj/xcshareddata/xcschemes/RMISMBus.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoodooSMBus/VoodooRMI/HEAD/VoodooRMI.xcodeproj/xcshareddata/xcschemes/RMISMBus.xcscheme -------------------------------------------------------------------------------- /VoodooRMI.xcodeproj/xcshareddata/xcschemes/VoodooRMI.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoodooSMBus/VoodooRMI/HEAD/VoodooRMI.xcodeproj/xcshareddata/xcschemes/VoodooRMI.xcscheme -------------------------------------------------------------------------------- /VoodooRMI/Configuration/RMIConfiguration.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoodooSMBus/VoodooRMI/HEAD/VoodooRMI/Configuration/RMIConfiguration.cpp -------------------------------------------------------------------------------- /VoodooRMI/Configuration/RMIConfiguration.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoodooSMBus/VoodooRMI/HEAD/VoodooRMI/Configuration/RMIConfiguration.hpp -------------------------------------------------------------------------------- /VoodooRMI/Functions/F01.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoodooSMBus/VoodooRMI/HEAD/VoodooRMI/Functions/F01.cpp -------------------------------------------------------------------------------- /VoodooRMI/Functions/F01.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoodooSMBus/VoodooRMI/HEAD/VoodooRMI/Functions/F01.hpp -------------------------------------------------------------------------------- /VoodooRMI/Functions/F03.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoodooSMBus/VoodooRMI/HEAD/VoodooRMI/Functions/F03.cpp -------------------------------------------------------------------------------- /VoodooRMI/Functions/F03.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoodooSMBus/VoodooRMI/HEAD/VoodooRMI/Functions/F03.hpp -------------------------------------------------------------------------------- /VoodooRMI/Functions/F11.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoodooSMBus/VoodooRMI/HEAD/VoodooRMI/Functions/F11.cpp -------------------------------------------------------------------------------- /VoodooRMI/Functions/F11.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoodooSMBus/VoodooRMI/HEAD/VoodooRMI/Functions/F11.hpp -------------------------------------------------------------------------------- /VoodooRMI/Functions/F12.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoodooSMBus/VoodooRMI/HEAD/VoodooRMI/Functions/F12.cpp -------------------------------------------------------------------------------- /VoodooRMI/Functions/F12.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoodooSMBus/VoodooRMI/HEAD/VoodooRMI/Functions/F12.hpp -------------------------------------------------------------------------------- /VoodooRMI/Functions/F17.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoodooSMBus/VoodooRMI/HEAD/VoodooRMI/Functions/F17.cpp -------------------------------------------------------------------------------- /VoodooRMI/Functions/F17.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoodooSMBus/VoodooRMI/HEAD/VoodooRMI/Functions/F17.hpp -------------------------------------------------------------------------------- /VoodooRMI/Functions/F30.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoodooSMBus/VoodooRMI/HEAD/VoodooRMI/Functions/F30.cpp -------------------------------------------------------------------------------- /VoodooRMI/Functions/F30.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoodooSMBus/VoodooRMI/HEAD/VoodooRMI/Functions/F30.hpp -------------------------------------------------------------------------------- /VoodooRMI/Functions/F3A.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoodooSMBus/VoodooRMI/HEAD/VoodooRMI/Functions/F3A.cpp -------------------------------------------------------------------------------- /VoodooRMI/Functions/F3A.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoodooSMBus/VoodooRMI/HEAD/VoodooRMI/Functions/F3A.hpp -------------------------------------------------------------------------------- /VoodooRMI/Functions/Input/RMIFunction.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoodooSMBus/VoodooRMI/HEAD/VoodooRMI/Functions/Input/RMIFunction.cpp -------------------------------------------------------------------------------- /VoodooRMI/Functions/Input/RMIFunction.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoodooSMBus/VoodooRMI/HEAD/VoodooRMI/Functions/Input/RMIFunction.hpp -------------------------------------------------------------------------------- /VoodooRMI/Functions/Input/RMIGPIOFunction.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoodooSMBus/VoodooRMI/HEAD/VoodooRMI/Functions/Input/RMIGPIOFunction.cpp -------------------------------------------------------------------------------- /VoodooRMI/Functions/Input/RMIGPIOFunction.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoodooSMBus/VoodooRMI/HEAD/VoodooRMI/Functions/Input/RMIGPIOFunction.hpp -------------------------------------------------------------------------------- /VoodooRMI/Functions/Input/RMITrackpadFunction.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoodooSMBus/VoodooRMI/HEAD/VoodooRMI/Functions/Input/RMITrackpadFunction.cpp -------------------------------------------------------------------------------- /VoodooRMI/Functions/Input/RMITrackpadFunction.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoodooSMBus/VoodooRMI/HEAD/VoodooRMI/Functions/Input/RMITrackpadFunction.hpp -------------------------------------------------------------------------------- /VoodooRMI/Functions/Input/RMITrackpointFunction.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoodooSMBus/VoodooRMI/HEAD/VoodooRMI/Functions/Input/RMITrackpointFunction.cpp -------------------------------------------------------------------------------- /VoodooRMI/Functions/Input/RMITrackpointFunction.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoodooSMBus/VoodooRMI/HEAD/VoodooRMI/Functions/Input/RMITrackpointFunction.hpp -------------------------------------------------------------------------------- /VoodooRMI/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoodooSMBus/VoodooRMI/HEAD/VoodooRMI/Info.plist -------------------------------------------------------------------------------- /VoodooRMI/LinuxCompat/LinuxCompat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoodooSMBus/VoodooRMI/HEAD/VoodooRMI/LinuxCompat/LinuxCompat.h -------------------------------------------------------------------------------- /VoodooRMI/LinuxCompat/PS2.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoodooSMBus/VoodooRMI/HEAD/VoodooRMI/LinuxCompat/PS2.hpp -------------------------------------------------------------------------------- /VoodooRMI/RMIBus.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoodooSMBus/VoodooRMI/HEAD/VoodooRMI/RMIBus.cpp -------------------------------------------------------------------------------- /VoodooRMI/RMIBus.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoodooSMBus/VoodooRMI/HEAD/VoodooRMI/RMIBus.hpp -------------------------------------------------------------------------------- /VoodooRMI/RMIBusPDT.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoodooSMBus/VoodooRMI/HEAD/VoodooRMI/RMIBusPDT.cpp -------------------------------------------------------------------------------- /VoodooRMI/Transports/I2C/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoodooSMBus/VoodooRMI/HEAD/VoodooRMI/Transports/I2C/Info.plist -------------------------------------------------------------------------------- /VoodooRMI/Transports/I2C/RMII2C.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoodooSMBus/VoodooRMI/HEAD/VoodooRMI/Transports/I2C/RMII2C.cpp -------------------------------------------------------------------------------- /VoodooRMI/Transports/I2C/RMII2C.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoodooSMBus/VoodooRMI/HEAD/VoodooRMI/Transports/I2C/RMII2C.hpp -------------------------------------------------------------------------------- /VoodooRMI/Transports/RMITransport.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoodooSMBus/VoodooRMI/HEAD/VoodooRMI/Transports/RMITransport.hpp -------------------------------------------------------------------------------- /VoodooRMI/Transports/SMBus/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoodooSMBus/VoodooRMI/HEAD/VoodooRMI/Transports/SMBus/Info.plist -------------------------------------------------------------------------------- /VoodooRMI/Transports/SMBus/RMISMBus.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoodooSMBus/VoodooRMI/HEAD/VoodooRMI/Transports/SMBus/RMISMBus.cpp -------------------------------------------------------------------------------- /VoodooRMI/Transports/SMBus/RMISMBus.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoodooSMBus/VoodooRMI/HEAD/VoodooRMI/Transports/SMBus/RMISMBus.hpp -------------------------------------------------------------------------------- /VoodooRMI/Utility/RMILogging.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoodooSMBus/VoodooRMI/HEAD/VoodooRMI/Utility/RMILogging.h -------------------------------------------------------------------------------- /VoodooRMI/Utility/RMIMessages.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoodooSMBus/VoodooRMI/HEAD/VoodooRMI/Utility/RMIMessages.h -------------------------------------------------------------------------------- /VoodooRMI/Utility/RMIPowerStates.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoodooSMBus/VoodooRMI/HEAD/VoodooRMI/Utility/RMIPowerStates.h -------------------------------------------------------------------------------- /docs/Acpi_Examples/SSDT-VRMI-SBUS.dsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoodooSMBus/VoodooRMI/HEAD/docs/Acpi_Examples/SSDT-VRMI-SBUS.dsl -------------------------------------------------------------------------------- /docs/images/Windows-SMBus-Device.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VoodooSMBus/VoodooRMI/HEAD/docs/images/Windows-SMBus-Device.png --------------------------------------------------------------------------------