├── .envrc ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── Cross.toml ├── EXAMPLES.md ├── EXAMPLES_ADVANCED.md ├── LICENSE.md ├── README.md ├── completions ├── bash │ └── framework_tool └── zsh │ └── _framework_tool ├── decode_pcapng.py ├── devenv.lock ├── devenv.nix ├── devenv.yaml ├── framework_lib ├── Cargo.toml ├── build.rs ├── src │ ├── audio_card.rs │ ├── camera.rs │ ├── capsule.rs │ ├── capsule_content.rs │ ├── ccgx │ │ ├── binary.rs │ │ ├── device.rs │ │ ├── hid.rs │ │ └── mod.rs │ ├── chromium_ec │ │ ├── command.rs │ │ ├── commands.rs │ │ ├── cros_ec.rs │ │ ├── i2c_passthrough.rs │ │ ├── input_deck.rs │ │ ├── mod.rs │ │ ├── portio.rs │ │ ├── portio_mec.rs │ │ ├── protocol.rs │ │ └── windows.rs │ ├── commandline │ │ ├── clap_std.rs │ │ ├── mod.rs │ │ └── uefi.rs │ ├── csme.rs │ ├── ec_binary.rs │ ├── esrt │ │ └── mod.rs │ ├── inputmodule.rs │ ├── lib.rs │ ├── nvme.rs │ ├── os_specific.rs │ ├── parade_retimer.rs │ ├── power.rs │ ├── smbios.rs │ ├── touchpad.rs │ ├── touchscreen.rs │ ├── touchscreen_win.rs │ ├── uefi │ │ ├── fs.rs │ │ └── mod.rs │ ├── usbhub.rs │ └── util.rs └── test_bins │ ├── adl-ec-0.0.1.bin │ ├── adl-pd-0.1.33.bin │ ├── amd-fl13-ec-3.05.bin │ ├── amd-fl16-ec-3.03.bin │ ├── dogwood-pd-0.0E.bin │ ├── dp-pd-3.0.17.100.bin │ ├── fl16-ai300-pd-0.0.22.bin │ ├── fl16-pd-0.0.03.bin │ ├── gn22-pd-0.0.22.bin │ ├── mtl-pd-0.0.A.bin │ ├── tgl-pd-3.8.0.bin │ └── winux.bin ├── framework_tool ├── Cargo.toml ├── build.rs ├── framework_tool-manifest.rc ├── framework_tool.exe.manifest └── src │ └── main.rs ├── framework_uefi ├── Cargo.toml ├── Makefile ├── README.md └── src │ └── main.rs ├── nix.md ├── res └── framework_startmenuicon.ico ├── rgbkbd.py ├── rust-toolchain.toml └── support-matrices.md /.envrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/framework-system/HEAD/.envrc -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/framework-system/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/framework-system/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/framework-system/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/framework-system/HEAD/Cargo.toml -------------------------------------------------------------------------------- /Cross.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/framework-system/HEAD/Cross.toml -------------------------------------------------------------------------------- /EXAMPLES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/framework-system/HEAD/EXAMPLES.md -------------------------------------------------------------------------------- /EXAMPLES_ADVANCED.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/framework-system/HEAD/EXAMPLES_ADVANCED.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/framework-system/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/framework-system/HEAD/README.md -------------------------------------------------------------------------------- /completions/bash/framework_tool: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/framework-system/HEAD/completions/bash/framework_tool -------------------------------------------------------------------------------- /completions/zsh/_framework_tool: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/framework-system/HEAD/completions/zsh/_framework_tool -------------------------------------------------------------------------------- /decode_pcapng.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/framework-system/HEAD/decode_pcapng.py -------------------------------------------------------------------------------- /devenv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/framework-system/HEAD/devenv.lock -------------------------------------------------------------------------------- /devenv.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/framework-system/HEAD/devenv.nix -------------------------------------------------------------------------------- /devenv.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/framework-system/HEAD/devenv.yaml -------------------------------------------------------------------------------- /framework_lib/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/framework-system/HEAD/framework_lib/Cargo.toml -------------------------------------------------------------------------------- /framework_lib/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/framework-system/HEAD/framework_lib/build.rs -------------------------------------------------------------------------------- /framework_lib/src/audio_card.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/framework-system/HEAD/framework_lib/src/audio_card.rs -------------------------------------------------------------------------------- /framework_lib/src/camera.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/framework-system/HEAD/framework_lib/src/camera.rs -------------------------------------------------------------------------------- /framework_lib/src/capsule.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/framework-system/HEAD/framework_lib/src/capsule.rs -------------------------------------------------------------------------------- /framework_lib/src/capsule_content.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/framework-system/HEAD/framework_lib/src/capsule_content.rs -------------------------------------------------------------------------------- /framework_lib/src/ccgx/binary.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/framework-system/HEAD/framework_lib/src/ccgx/binary.rs -------------------------------------------------------------------------------- /framework_lib/src/ccgx/device.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/framework-system/HEAD/framework_lib/src/ccgx/device.rs -------------------------------------------------------------------------------- /framework_lib/src/ccgx/hid.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/framework-system/HEAD/framework_lib/src/ccgx/hid.rs -------------------------------------------------------------------------------- /framework_lib/src/ccgx/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/framework-system/HEAD/framework_lib/src/ccgx/mod.rs -------------------------------------------------------------------------------- /framework_lib/src/chromium_ec/command.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/framework-system/HEAD/framework_lib/src/chromium_ec/command.rs -------------------------------------------------------------------------------- /framework_lib/src/chromium_ec/commands.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/framework-system/HEAD/framework_lib/src/chromium_ec/commands.rs -------------------------------------------------------------------------------- /framework_lib/src/chromium_ec/cros_ec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/framework-system/HEAD/framework_lib/src/chromium_ec/cros_ec.rs -------------------------------------------------------------------------------- /framework_lib/src/chromium_ec/i2c_passthrough.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/framework-system/HEAD/framework_lib/src/chromium_ec/i2c_passthrough.rs -------------------------------------------------------------------------------- /framework_lib/src/chromium_ec/input_deck.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/framework-system/HEAD/framework_lib/src/chromium_ec/input_deck.rs -------------------------------------------------------------------------------- /framework_lib/src/chromium_ec/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/framework-system/HEAD/framework_lib/src/chromium_ec/mod.rs -------------------------------------------------------------------------------- /framework_lib/src/chromium_ec/portio.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/framework-system/HEAD/framework_lib/src/chromium_ec/portio.rs -------------------------------------------------------------------------------- /framework_lib/src/chromium_ec/portio_mec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/framework-system/HEAD/framework_lib/src/chromium_ec/portio_mec.rs -------------------------------------------------------------------------------- /framework_lib/src/chromium_ec/protocol.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/framework-system/HEAD/framework_lib/src/chromium_ec/protocol.rs -------------------------------------------------------------------------------- /framework_lib/src/chromium_ec/windows.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/framework-system/HEAD/framework_lib/src/chromium_ec/windows.rs -------------------------------------------------------------------------------- /framework_lib/src/commandline/clap_std.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/framework-system/HEAD/framework_lib/src/commandline/clap_std.rs -------------------------------------------------------------------------------- /framework_lib/src/commandline/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/framework-system/HEAD/framework_lib/src/commandline/mod.rs -------------------------------------------------------------------------------- /framework_lib/src/commandline/uefi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/framework-system/HEAD/framework_lib/src/commandline/uefi.rs -------------------------------------------------------------------------------- /framework_lib/src/csme.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/framework-system/HEAD/framework_lib/src/csme.rs -------------------------------------------------------------------------------- /framework_lib/src/ec_binary.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/framework-system/HEAD/framework_lib/src/ec_binary.rs -------------------------------------------------------------------------------- /framework_lib/src/esrt/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/framework-system/HEAD/framework_lib/src/esrt/mod.rs -------------------------------------------------------------------------------- /framework_lib/src/inputmodule.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/framework-system/HEAD/framework_lib/src/inputmodule.rs -------------------------------------------------------------------------------- /framework_lib/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/framework-system/HEAD/framework_lib/src/lib.rs -------------------------------------------------------------------------------- /framework_lib/src/nvme.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/framework-system/HEAD/framework_lib/src/nvme.rs -------------------------------------------------------------------------------- /framework_lib/src/os_specific.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/framework-system/HEAD/framework_lib/src/os_specific.rs -------------------------------------------------------------------------------- /framework_lib/src/parade_retimer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/framework-system/HEAD/framework_lib/src/parade_retimer.rs -------------------------------------------------------------------------------- /framework_lib/src/power.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/framework-system/HEAD/framework_lib/src/power.rs -------------------------------------------------------------------------------- /framework_lib/src/smbios.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/framework-system/HEAD/framework_lib/src/smbios.rs -------------------------------------------------------------------------------- /framework_lib/src/touchpad.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/framework-system/HEAD/framework_lib/src/touchpad.rs -------------------------------------------------------------------------------- /framework_lib/src/touchscreen.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/framework-system/HEAD/framework_lib/src/touchscreen.rs -------------------------------------------------------------------------------- /framework_lib/src/touchscreen_win.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/framework-system/HEAD/framework_lib/src/touchscreen_win.rs -------------------------------------------------------------------------------- /framework_lib/src/uefi/fs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/framework-system/HEAD/framework_lib/src/uefi/fs.rs -------------------------------------------------------------------------------- /framework_lib/src/uefi/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/framework-system/HEAD/framework_lib/src/uefi/mod.rs -------------------------------------------------------------------------------- /framework_lib/src/usbhub.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/framework-system/HEAD/framework_lib/src/usbhub.rs -------------------------------------------------------------------------------- /framework_lib/src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/framework-system/HEAD/framework_lib/src/util.rs -------------------------------------------------------------------------------- /framework_lib/test_bins/adl-ec-0.0.1.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/framework-system/HEAD/framework_lib/test_bins/adl-ec-0.0.1.bin -------------------------------------------------------------------------------- /framework_lib/test_bins/adl-pd-0.1.33.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/framework-system/HEAD/framework_lib/test_bins/adl-pd-0.1.33.bin -------------------------------------------------------------------------------- /framework_lib/test_bins/amd-fl13-ec-3.05.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/framework-system/HEAD/framework_lib/test_bins/amd-fl13-ec-3.05.bin -------------------------------------------------------------------------------- /framework_lib/test_bins/amd-fl16-ec-3.03.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/framework-system/HEAD/framework_lib/test_bins/amd-fl16-ec-3.03.bin -------------------------------------------------------------------------------- /framework_lib/test_bins/dogwood-pd-0.0E.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/framework-system/HEAD/framework_lib/test_bins/dogwood-pd-0.0E.bin -------------------------------------------------------------------------------- /framework_lib/test_bins/dp-pd-3.0.17.100.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/framework-system/HEAD/framework_lib/test_bins/dp-pd-3.0.17.100.bin -------------------------------------------------------------------------------- /framework_lib/test_bins/fl16-ai300-pd-0.0.22.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/framework-system/HEAD/framework_lib/test_bins/fl16-ai300-pd-0.0.22.bin -------------------------------------------------------------------------------- /framework_lib/test_bins/fl16-pd-0.0.03.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/framework-system/HEAD/framework_lib/test_bins/fl16-pd-0.0.03.bin -------------------------------------------------------------------------------- /framework_lib/test_bins/gn22-pd-0.0.22.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/framework-system/HEAD/framework_lib/test_bins/gn22-pd-0.0.22.bin -------------------------------------------------------------------------------- /framework_lib/test_bins/mtl-pd-0.0.A.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/framework-system/HEAD/framework_lib/test_bins/mtl-pd-0.0.A.bin -------------------------------------------------------------------------------- /framework_lib/test_bins/tgl-pd-3.8.0.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/framework-system/HEAD/framework_lib/test_bins/tgl-pd-3.8.0.bin -------------------------------------------------------------------------------- /framework_lib/test_bins/winux.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/framework-system/HEAD/framework_lib/test_bins/winux.bin -------------------------------------------------------------------------------- /framework_tool/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/framework-system/HEAD/framework_tool/Cargo.toml -------------------------------------------------------------------------------- /framework_tool/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/framework-system/HEAD/framework_tool/build.rs -------------------------------------------------------------------------------- /framework_tool/framework_tool-manifest.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/framework-system/HEAD/framework_tool/framework_tool-manifest.rc -------------------------------------------------------------------------------- /framework_tool/framework_tool.exe.manifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/framework-system/HEAD/framework_tool/framework_tool.exe.manifest -------------------------------------------------------------------------------- /framework_tool/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/framework-system/HEAD/framework_tool/src/main.rs -------------------------------------------------------------------------------- /framework_uefi/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/framework-system/HEAD/framework_uefi/Cargo.toml -------------------------------------------------------------------------------- /framework_uefi/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/framework-system/HEAD/framework_uefi/Makefile -------------------------------------------------------------------------------- /framework_uefi/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/framework-system/HEAD/framework_uefi/README.md -------------------------------------------------------------------------------- /framework_uefi/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/framework-system/HEAD/framework_uefi/src/main.rs -------------------------------------------------------------------------------- /nix.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/framework-system/HEAD/nix.md -------------------------------------------------------------------------------- /res/framework_startmenuicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/framework-system/HEAD/res/framework_startmenuicon.ico -------------------------------------------------------------------------------- /rgbkbd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/framework-system/HEAD/rgbkbd.py -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/framework-system/HEAD/rust-toolchain.toml -------------------------------------------------------------------------------- /support-matrices.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrameworkComputer/framework-system/HEAD/support-matrices.md --------------------------------------------------------------------------------