├── LICENSE ├── README.md ├── android-auto ├── Makefile ├── aap.cpp ├── aap.h ├── custom-gadget ├── default.nix ├── hu.proto ├── main.cpp ├── usbstring.c └── usbstring.h ├── big-endian ├── configuration.nix ├── default.nix └── overlay.nix ├── boottime ├── Makefile └── boottime.c ├── default.nix ├── edid ├── Makefile ├── default.nix └── edid-generate.cpp ├── eeprom-v2 ├── Makefile ├── main.cpp ├── sha256.c └── sha256.h ├── eeprom ├── SpiFs.hs ├── default.nix ├── extractor.hs └── extractor.js ├── elf-tool ├── Makefile ├── default.nix └── elf-tool.c ├── extractor.nix ├── flake.lock ├── flake.nix ├── initrd.nix ├── initrd ├── core.nix └── pi400-keyboard.nix ├── keyboard-proxy └── main.c ├── nix ├── android-auto.nix ├── common.nix ├── keyboard.nix ├── msd.nix ├── pi0-swd.nix ├── sources.json └── sources.nix ├── pi5_voltage.py ├── release.nix ├── repl.nix ├── signing-tool ├── bootcode.js ├── docs.txt └── sign.js ├── smi-speed-overlay.dts ├── smi-test.c ├── uart-speed-overlay.dts ├── utils ├── Makefile ├── arm_divisor.cc ├── common.cpp ├── common.h ├── default.nix ├── drm-utils.cpp ├── drm-utils.h ├── hexdump.cc ├── hexdump.h ├── kms-test.cpp ├── map_peripherals.cpp ├── map_peripherals.h ├── pll-inspector.cpp ├── pv_dumper.cc ├── ramdumper.cc ├── symbol_dump.c └── tearing-test.cpp ├── valgrind.patch └── webusbboot ├── README.md ├── index.html ├── notes.txt ├── pi-usbboot.js ├── ping.mp3 ├── ping.txt └── style.css /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/librerpi/rpi-tools/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/librerpi/rpi-tools/HEAD/README.md -------------------------------------------------------------------------------- /android-auto/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/librerpi/rpi-tools/HEAD/android-auto/Makefile -------------------------------------------------------------------------------- /android-auto/aap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/librerpi/rpi-tools/HEAD/android-auto/aap.cpp -------------------------------------------------------------------------------- /android-auto/aap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/librerpi/rpi-tools/HEAD/android-auto/aap.h -------------------------------------------------------------------------------- /android-auto/custom-gadget: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/librerpi/rpi-tools/HEAD/android-auto/custom-gadget -------------------------------------------------------------------------------- /android-auto/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/librerpi/rpi-tools/HEAD/android-auto/default.nix -------------------------------------------------------------------------------- /android-auto/hu.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/librerpi/rpi-tools/HEAD/android-auto/hu.proto -------------------------------------------------------------------------------- /android-auto/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/librerpi/rpi-tools/HEAD/android-auto/main.cpp -------------------------------------------------------------------------------- /android-auto/usbstring.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/librerpi/rpi-tools/HEAD/android-auto/usbstring.c -------------------------------------------------------------------------------- /android-auto/usbstring.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/librerpi/rpi-tools/HEAD/android-auto/usbstring.h -------------------------------------------------------------------------------- /big-endian/configuration.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/librerpi/rpi-tools/HEAD/big-endian/configuration.nix -------------------------------------------------------------------------------- /big-endian/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/librerpi/rpi-tools/HEAD/big-endian/default.nix -------------------------------------------------------------------------------- /big-endian/overlay.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/librerpi/rpi-tools/HEAD/big-endian/overlay.nix -------------------------------------------------------------------------------- /boottime/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/librerpi/rpi-tools/HEAD/boottime/Makefile -------------------------------------------------------------------------------- /boottime/boottime.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/librerpi/rpi-tools/HEAD/boottime/boottime.c -------------------------------------------------------------------------------- /default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/librerpi/rpi-tools/HEAD/default.nix -------------------------------------------------------------------------------- /edid/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/librerpi/rpi-tools/HEAD/edid/Makefile -------------------------------------------------------------------------------- /edid/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/librerpi/rpi-tools/HEAD/edid/default.nix -------------------------------------------------------------------------------- /edid/edid-generate.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/librerpi/rpi-tools/HEAD/edid/edid-generate.cpp -------------------------------------------------------------------------------- /eeprom-v2/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/librerpi/rpi-tools/HEAD/eeprom-v2/Makefile -------------------------------------------------------------------------------- /eeprom-v2/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/librerpi/rpi-tools/HEAD/eeprom-v2/main.cpp -------------------------------------------------------------------------------- /eeprom-v2/sha256.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/librerpi/rpi-tools/HEAD/eeprom-v2/sha256.c -------------------------------------------------------------------------------- /eeprom-v2/sha256.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/librerpi/rpi-tools/HEAD/eeprom-v2/sha256.h -------------------------------------------------------------------------------- /eeprom/SpiFs.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/librerpi/rpi-tools/HEAD/eeprom/SpiFs.hs -------------------------------------------------------------------------------- /eeprom/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/librerpi/rpi-tools/HEAD/eeprom/default.nix -------------------------------------------------------------------------------- /eeprom/extractor.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/librerpi/rpi-tools/HEAD/eeprom/extractor.hs -------------------------------------------------------------------------------- /eeprom/extractor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/librerpi/rpi-tools/HEAD/eeprom/extractor.js -------------------------------------------------------------------------------- /elf-tool/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/librerpi/rpi-tools/HEAD/elf-tool/Makefile -------------------------------------------------------------------------------- /elf-tool/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/librerpi/rpi-tools/HEAD/elf-tool/default.nix -------------------------------------------------------------------------------- /elf-tool/elf-tool.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/librerpi/rpi-tools/HEAD/elf-tool/elf-tool.c -------------------------------------------------------------------------------- /extractor.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/librerpi/rpi-tools/HEAD/extractor.nix -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/librerpi/rpi-tools/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/librerpi/rpi-tools/HEAD/flake.nix -------------------------------------------------------------------------------- /initrd.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/librerpi/rpi-tools/HEAD/initrd.nix -------------------------------------------------------------------------------- /initrd/core.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/librerpi/rpi-tools/HEAD/initrd/core.nix -------------------------------------------------------------------------------- /initrd/pi400-keyboard.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/librerpi/rpi-tools/HEAD/initrd/pi400-keyboard.nix -------------------------------------------------------------------------------- /keyboard-proxy/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/librerpi/rpi-tools/HEAD/keyboard-proxy/main.c -------------------------------------------------------------------------------- /nix/android-auto.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/librerpi/rpi-tools/HEAD/nix/android-auto.nix -------------------------------------------------------------------------------- /nix/common.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/librerpi/rpi-tools/HEAD/nix/common.nix -------------------------------------------------------------------------------- /nix/keyboard.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/librerpi/rpi-tools/HEAD/nix/keyboard.nix -------------------------------------------------------------------------------- /nix/msd.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/librerpi/rpi-tools/HEAD/nix/msd.nix -------------------------------------------------------------------------------- /nix/pi0-swd.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/librerpi/rpi-tools/HEAD/nix/pi0-swd.nix -------------------------------------------------------------------------------- /nix/sources.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/librerpi/rpi-tools/HEAD/nix/sources.json -------------------------------------------------------------------------------- /nix/sources.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/librerpi/rpi-tools/HEAD/nix/sources.nix -------------------------------------------------------------------------------- /pi5_voltage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/librerpi/rpi-tools/HEAD/pi5_voltage.py -------------------------------------------------------------------------------- /release.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/librerpi/rpi-tools/HEAD/release.nix -------------------------------------------------------------------------------- /repl.nix: -------------------------------------------------------------------------------- 1 | builtins.getFlake (toString ./.) 2 | -------------------------------------------------------------------------------- /signing-tool/bootcode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/librerpi/rpi-tools/HEAD/signing-tool/bootcode.js -------------------------------------------------------------------------------- /signing-tool/docs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/librerpi/rpi-tools/HEAD/signing-tool/docs.txt -------------------------------------------------------------------------------- /signing-tool/sign.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/librerpi/rpi-tools/HEAD/signing-tool/sign.js -------------------------------------------------------------------------------- /smi-speed-overlay.dts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/librerpi/rpi-tools/HEAD/smi-speed-overlay.dts -------------------------------------------------------------------------------- /smi-test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/librerpi/rpi-tools/HEAD/smi-test.c -------------------------------------------------------------------------------- /uart-speed-overlay.dts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/librerpi/rpi-tools/HEAD/uart-speed-overlay.dts -------------------------------------------------------------------------------- /utils/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/librerpi/rpi-tools/HEAD/utils/Makefile -------------------------------------------------------------------------------- /utils/arm_divisor.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/librerpi/rpi-tools/HEAD/utils/arm_divisor.cc -------------------------------------------------------------------------------- /utils/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/librerpi/rpi-tools/HEAD/utils/common.cpp -------------------------------------------------------------------------------- /utils/common.h: -------------------------------------------------------------------------------- 1 | void fatal(const char *str, int e); 2 | -------------------------------------------------------------------------------- /utils/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/librerpi/rpi-tools/HEAD/utils/default.nix -------------------------------------------------------------------------------- /utils/drm-utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/librerpi/rpi-tools/HEAD/utils/drm-utils.cpp -------------------------------------------------------------------------------- /utils/drm-utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/librerpi/rpi-tools/HEAD/utils/drm-utils.h -------------------------------------------------------------------------------- /utils/hexdump.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/librerpi/rpi-tools/HEAD/utils/hexdump.cc -------------------------------------------------------------------------------- /utils/hexdump.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/librerpi/rpi-tools/HEAD/utils/hexdump.h -------------------------------------------------------------------------------- /utils/kms-test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/librerpi/rpi-tools/HEAD/utils/kms-test.cpp -------------------------------------------------------------------------------- /utils/map_peripherals.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/librerpi/rpi-tools/HEAD/utils/map_peripherals.cpp -------------------------------------------------------------------------------- /utils/map_peripherals.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/librerpi/rpi-tools/HEAD/utils/map_peripherals.h -------------------------------------------------------------------------------- /utils/pll-inspector.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/librerpi/rpi-tools/HEAD/utils/pll-inspector.cpp -------------------------------------------------------------------------------- /utils/pv_dumper.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/librerpi/rpi-tools/HEAD/utils/pv_dumper.cc -------------------------------------------------------------------------------- /utils/ramdumper.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/librerpi/rpi-tools/HEAD/utils/ramdumper.cc -------------------------------------------------------------------------------- /utils/symbol_dump.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/librerpi/rpi-tools/HEAD/utils/symbol_dump.c -------------------------------------------------------------------------------- /utils/tearing-test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/librerpi/rpi-tools/HEAD/utils/tearing-test.cpp -------------------------------------------------------------------------------- /valgrind.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/librerpi/rpi-tools/HEAD/valgrind.patch -------------------------------------------------------------------------------- /webusbboot/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/librerpi/rpi-tools/HEAD/webusbboot/README.md -------------------------------------------------------------------------------- /webusbboot/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/librerpi/rpi-tools/HEAD/webusbboot/index.html -------------------------------------------------------------------------------- /webusbboot/notes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/librerpi/rpi-tools/HEAD/webusbboot/notes.txt -------------------------------------------------------------------------------- /webusbboot/pi-usbboot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/librerpi/rpi-tools/HEAD/webusbboot/pi-usbboot.js -------------------------------------------------------------------------------- /webusbboot/ping.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/librerpi/rpi-tools/HEAD/webusbboot/ping.mp3 -------------------------------------------------------------------------------- /webusbboot/ping.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/librerpi/rpi-tools/HEAD/webusbboot/ping.txt -------------------------------------------------------------------------------- /webusbboot/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/librerpi/rpi-tools/HEAD/webusbboot/style.css --------------------------------------------------------------------------------