├── .gitattributes ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── CONTRIBUTING ├── Common ├── Copyright.txt ├── DtaAnnotatedDump.cpp ├── DtaAnnotatedDump.h ├── DtaCommand.cpp ├── DtaCommand.h ├── DtaConstants.h ├── DtaDev.cpp ├── DtaDev.h ├── DtaDevEnterprise.cpp ├── DtaDevEnterprise.h ├── DtaDevGeneric.cpp ├── DtaDevGeneric.h ├── DtaDevOpal.cpp ├── DtaDevOpal.h ├── DtaDevOpal1.cpp ├── DtaDevOpal1.h ├── DtaDevOpal2.cpp ├── DtaDevOpal2.h ├── DtaDiskType.cpp ├── DtaDiskType.h ├── DtaEndianFixup.h ├── DtaHashPwd.cpp ├── DtaHashPwd.h ├── DtaHexDump.cpp ├── DtaHexDump.h ├── DtaLexicon.h ├── DtaOptions.cpp ├── DtaOptions.h ├── DtaResponse.cpp ├── DtaResponse.h ├── DtaSession.cpp ├── DtaSession.h ├── DtaStructures.h ├── LICENSE.txt ├── ReadMe.txt ├── SecureContainer.h ├── log.h ├── pbkdf2 │ ├── COPYING │ ├── bitops.h │ ├── blockwise.c │ ├── blockwise.h │ ├── chash.c │ ├── chash.h │ ├── handy.h │ ├── hmac.c │ ├── hmac.h │ ├── pbkdf2.c │ ├── pbkdf2.h │ ├── sha1.c │ ├── sha1.h │ ├── sha2.h │ ├── sha512.c │ └── tassert.h └── sedutil.cpp ├── DTA_Contributor_Agreement_v2.docx ├── Dockerfile ├── Doxyfile ├── LinuxPBA ├── .dep.inc ├── GetNetPassPhrase.cpp ├── GetNetPassPhrase.h ├── GetPassPhrase.cpp ├── GetPassPhrase.h ├── LinuxPBA.cpp ├── Makefile ├── UnlockSEDs.cpp ├── UnlockSEDs.h └── nbproject │ ├── Makefile-Debug.mk │ ├── Makefile-Debug_x86_64.mk │ ├── Makefile-Release.mk │ ├── Makefile-Release_x86_64.mk │ ├── Makefile-impl.mk │ ├── Makefile-variables.mk │ ├── Package-Debug.bash │ ├── Package-Debug_x86_64.bash │ ├── Package-Release.bash │ ├── Package-Release_x86_64.bash │ ├── configurations.xml │ ├── private │ ├── Makefile-variables.mk │ ├── configurations.xml │ └── launcher.properties │ └── project.xml ├── Makefile.am ├── README.md ├── README_build_win32.txt ├── Vagrantfile ├── configure.ac ├── docs └── sedutil-cli.8 ├── images ├── BUILDING ├── buildUEFI64 ├── buildbios ├── buildpbaroot ├── buildpbaroot.alt.toolchain ├── buildrescue ├── buildroot │ ├── 32bit │ │ ├── .config │ │ ├── kernel.config │ │ └── overlay │ │ │ ├── etc │ │ │ ├── fb.modes │ │ │ ├── init.d │ │ │ │ ├── S98FONT.sh │ │ │ │ └── S99PBA.sh │ │ │ ├── issue │ │ │ └── profile.d │ │ │ │ └── ps1.sh │ │ │ ├── root │ │ │ ├── enableLockingAndPba.sh │ │ │ └── enableLockingOnSecondary.sh │ │ │ └── usr │ │ │ └── share │ │ │ └── consolefonts │ │ │ ├── Lao-Fixed14.psf │ │ │ ├── Lao-Fixed15.psf │ │ │ ├── Lao-Fixed16.psf │ │ │ ├── Lat15-Fixed13.psf │ │ │ ├── Lat15-Fixed14.psf │ │ │ ├── Lat15-Fixed15.psf │ │ │ ├── Lat15-Fixed16.psf │ │ │ ├── Lat15-Fixed18.psf │ │ │ ├── Lat15-Terminus12x6.psf │ │ │ ├── Lat15-Terminus14.psf │ │ │ ├── Lat15-Terminus16.psf │ │ │ ├── Lat15-Terminus20x10.psf │ │ │ ├── Lat15-Terminus22x11.psf │ │ │ ├── Lat15-Terminus24x12.psf │ │ │ ├── Lat15-Terminus28x14.psf │ │ │ ├── Lat15-Terminus32x16.psf │ │ │ ├── Lat15-TerminusBold14.psf │ │ │ ├── Lat15-TerminusBold16.psf │ │ │ ├── Lat15-TerminusBold20x10.psf │ │ │ ├── Lat15-TerminusBold22x11.psf │ │ │ ├── Lat15-TerminusBold24x12.psf │ │ │ ├── Lat15-TerminusBold28x14.psf │ │ │ ├── Lat15-TerminusBold32x16.psf │ │ │ ├── Lat15-TerminusBoldVGA14.psf │ │ │ ├── Lat15-TerminusBoldVGA16.psf │ │ │ ├── Lat15-VGA14.psf │ │ │ ├── Lat15-VGA16.psf │ │ │ ├── Lat15-VGA28x16.psf │ │ │ ├── Lat15-VGA32x16.psf │ │ │ ├── Lat15-VGA8.psf │ │ │ ├── Lat2-Fixed13.psf │ │ │ ├── Lat2-Fixed14.psf │ │ │ ├── Lat2-Fixed15.psf │ │ │ ├── Lat2-Fixed16.psf │ │ │ ├── Lat2-Fixed18.psf │ │ │ ├── Lat2-Terminus12x6.psf │ │ │ ├── Lat2-Terminus14.psf │ │ │ ├── Lat2-Terminus16.psf │ │ │ ├── Lat2-Terminus20x10.psf │ │ │ ├── Lat2-Terminus22x11.psf │ │ │ ├── Lat2-Terminus24x12.psf │ │ │ ├── Lat2-Terminus28x14.psf │ │ │ ├── Lat2-Terminus32x16.psf │ │ │ ├── Lat2-TerminusBold14.psf │ │ │ ├── Lat2-TerminusBold16.psf │ │ │ ├── Lat2-TerminusBold20x10.psf │ │ │ ├── Lat2-TerminusBold22x11.psf │ │ │ ├── Lat2-TerminusBold24x12.psf │ │ │ ├── Lat2-TerminusBold28x14.psf │ │ │ ├── Lat2-TerminusBold32x16.psf │ │ │ ├── Lat2-TerminusBoldVGA14.psf │ │ │ ├── Lat2-TerminusBoldVGA16.psf │ │ │ ├── Lat2-VGA14.psf │ │ │ ├── Lat2-VGA16.psf │ │ │ ├── Lat2-VGA28x16.psf │ │ │ ├── Lat2-VGA32x16.psf │ │ │ ├── Lat2-VGA8.psf │ │ │ ├── Lat38-Fixed13.psf │ │ │ ├── Lat38-Fixed14.psf │ │ │ ├── Lat38-Fixed15.psf │ │ │ ├── Lat38-Fixed16.psf │ │ │ ├── Lat38-Fixed18.psf │ │ │ ├── Lat38-VGA14.psf │ │ │ ├── Lat38-VGA16.psf │ │ │ ├── Lat38-VGA28x16.psf │ │ │ ├── Lat38-VGA32x16.psf │ │ │ ├── Lat38-VGA8.psf │ │ │ ├── Lat7-Fixed13.psf │ │ │ ├── Lat7-Fixed14.psf │ │ │ ├── Lat7-Fixed15.psf │ │ │ ├── Lat7-Fixed16.psf │ │ │ ├── Lat7-Fixed18.psf │ │ │ ├── Lat7-Terminus12x6.psf │ │ │ ├── Lat7-Terminus14.psf │ │ │ ├── Lat7-Terminus16.psf │ │ │ ├── Lat7-Terminus20x10.psf │ │ │ ├── Lat7-Terminus22x11.psf │ │ │ ├── Lat7-Terminus24x12.psf │ │ │ ├── Lat7-Terminus28x14.psf │ │ │ ├── Lat7-Terminus32x16.psf │ │ │ ├── Lat7-TerminusBold14.psf │ │ │ ├── Lat7-TerminusBold16.psf │ │ │ ├── Lat7-TerminusBold20x10.psf │ │ │ ├── Lat7-TerminusBold22x11.psf │ │ │ ├── Lat7-TerminusBold24x12.psf │ │ │ ├── Lat7-TerminusBold28x14.psf │ │ │ ├── Lat7-TerminusBold32x16.psf │ │ │ ├── Lat7-TerminusBoldVGA14.psf │ │ │ ├── Lat7-TerminusBoldVGA16.psf │ │ │ ├── Lat7-VGA14.psf │ │ │ ├── Lat7-VGA16.psf │ │ │ ├── Lat7-VGA28x16.psf │ │ │ ├── Lat7-VGA32x16.psf │ │ │ ├── Lat7-VGA8.psf │ │ │ ├── UbuntuMono-B-8x16.psf │ │ │ ├── UbuntuMono-BI-8x16.psf │ │ │ ├── UbuntuMono-R-8x16.psf │ │ │ ├── UbuntuMono-RI-8x16.psf │ │ │ ├── Uni1-Fixed15.psf │ │ │ ├── Uni1-Fixed16.psf │ │ │ ├── Uni1-VGA14.psf │ │ │ ├── Uni1-VGA16.psf │ │ │ ├── Uni1-VGA28x16.psf │ │ │ ├── Uni1-VGA32x16.psf │ │ │ ├── Uni1-VGA8.psf │ │ │ ├── Uni2-Fixed13.psf │ │ │ ├── Uni2-Fixed14.psf │ │ │ ├── Uni2-Fixed15.psf │ │ │ ├── Uni2-Fixed16.psf │ │ │ ├── Uni2-Fixed18.psf │ │ │ ├── Uni2-Terminus12x6.psf │ │ │ ├── Uni2-Terminus14.psf │ │ │ ├── Uni2-Terminus16.psf │ │ │ ├── Uni2-Terminus20x10.psf │ │ │ ├── Uni2-Terminus22x11.psf │ │ │ ├── Uni2-Terminus24x12.psf │ │ │ ├── Uni2-Terminus28x14.psf │ │ │ ├── Uni2-Terminus32x16.psf │ │ │ ├── Uni2-TerminusBold14.psf │ │ │ ├── Uni2-TerminusBold16.psf │ │ │ ├── Uni2-TerminusBold20x10.psf │ │ │ ├── Uni2-TerminusBold22x11.psf │ │ │ ├── Uni2-TerminusBold24x12.psf │ │ │ ├── Uni2-TerminusBold28x14.psf │ │ │ ├── Uni2-TerminusBold32x16.psf │ │ │ ├── Uni2-TerminusBoldVGA14.psf │ │ │ ├── Uni2-TerminusBoldVGA16.psf │ │ │ ├── Uni2-VGA14.psf │ │ │ ├── Uni2-VGA16.psf │ │ │ ├── Uni2-VGA28x16.psf │ │ │ ├── Uni2-VGA32x16.psf │ │ │ ├── Uni2-VGA8.psf │ │ │ ├── Uni3-Fixed13.psf │ │ │ ├── Uni3-Fixed14.psf │ │ │ ├── Uni3-Fixed15.psf │ │ │ ├── Uni3-Fixed16.psf │ │ │ ├── Uni3-Fixed18.psf │ │ │ ├── Uni3-Terminus12x6.psf │ │ │ ├── Uni3-Terminus14.psf │ │ │ ├── Uni3-Terminus16.psf │ │ │ ├── Uni3-Terminus20x10.psf │ │ │ ├── Uni3-Terminus22x11.psf │ │ │ ├── Uni3-Terminus24x12.psf │ │ │ ├── Uni3-Terminus28x14.psf │ │ │ ├── Uni3-Terminus32x16.psf │ │ │ ├── Uni3-TerminusBold14.psf │ │ │ ├── Uni3-TerminusBold16.psf │ │ │ ├── Uni3-TerminusBold20x10.psf │ │ │ ├── Uni3-TerminusBold22x11.psf │ │ │ ├── Uni3-TerminusBold24x12.psf │ │ │ ├── Uni3-TerminusBold28x14.psf │ │ │ ├── Uni3-TerminusBold32x16.psf │ │ │ ├── Uni3-TerminusBoldVGA14.psf │ │ │ └── Uni3-TerminusBoldVGA16.psf │ ├── 64bit │ │ ├── .config │ │ ├── kernel.config │ │ └── overlay │ │ │ ├── etc │ │ │ ├── fb.modes │ │ │ ├── init.d │ │ │ │ ├── S98FONT.sh │ │ │ │ └── S99PBA.sh │ │ │ ├── issue │ │ │ └── profile.d │ │ │ │ └── ps1.sh │ │ │ ├── root │ │ │ ├── enableLockingAndPba.sh │ │ │ └── enableLockingOnSecondary.sh │ │ │ └── usr │ │ │ └── share │ │ │ └── consolefonts │ │ │ ├── Lao-Fixed14.psf │ │ │ ├── Lao-Fixed15.psf │ │ │ ├── Lao-Fixed16.psf │ │ │ ├── Lat15-Fixed13.psf │ │ │ ├── Lat15-Fixed14.psf │ │ │ ├── Lat15-Fixed15.psf │ │ │ ├── Lat15-Fixed16.psf │ │ │ ├── Lat15-Fixed18.psf │ │ │ ├── Lat15-Terminus12x6.psf │ │ │ ├── Lat15-Terminus14.psf │ │ │ ├── Lat15-Terminus16.psf │ │ │ ├── Lat15-Terminus20x10.psf │ │ │ ├── Lat15-Terminus22x11.psf │ │ │ ├── Lat15-Terminus24x12.psf │ │ │ ├── Lat15-Terminus28x14.psf │ │ │ ├── Lat15-Terminus32x16.psf │ │ │ ├── Lat15-TerminusBold14.psf │ │ │ ├── Lat15-TerminusBold16.psf │ │ │ ├── Lat15-TerminusBold20x10.psf │ │ │ ├── Lat15-TerminusBold22x11.psf │ │ │ ├── Lat15-TerminusBold24x12.psf │ │ │ ├── Lat15-TerminusBold28x14.psf │ │ │ ├── Lat15-TerminusBold32x16.psf │ │ │ ├── Lat15-TerminusBoldVGA14.psf │ │ │ ├── Lat15-TerminusBoldVGA16.psf │ │ │ ├── Lat15-VGA14.psf │ │ │ ├── Lat15-VGA16.psf │ │ │ ├── Lat15-VGA28x16.psf │ │ │ ├── Lat15-VGA32x16.psf │ │ │ ├── Lat15-VGA8.psf │ │ │ ├── Lat2-Fixed13.psf │ │ │ ├── Lat2-Fixed14.psf │ │ │ ├── Lat2-Fixed15.psf │ │ │ ├── Lat2-Fixed16.psf │ │ │ ├── Lat2-Fixed18.psf │ │ │ ├── Lat2-Terminus12x6.psf │ │ │ ├── Lat2-Terminus14.psf │ │ │ ├── Lat2-Terminus16.psf │ │ │ ├── Lat2-Terminus20x10.psf │ │ │ ├── Lat2-Terminus22x11.psf │ │ │ ├── Lat2-Terminus24x12.psf │ │ │ ├── Lat2-Terminus28x14.psf │ │ │ ├── Lat2-Terminus32x16.psf │ │ │ ├── Lat2-TerminusBold14.psf │ │ │ ├── Lat2-TerminusBold16.psf │ │ │ ├── Lat2-TerminusBold20x10.psf │ │ │ ├── Lat2-TerminusBold22x11.psf │ │ │ ├── Lat2-TerminusBold24x12.psf │ │ │ ├── Lat2-TerminusBold28x14.psf │ │ │ ├── Lat2-TerminusBold32x16.psf │ │ │ ├── Lat2-TerminusBoldVGA14.psf │ │ │ ├── Lat2-TerminusBoldVGA16.psf │ │ │ ├── Lat2-VGA14.psf │ │ │ ├── Lat2-VGA16.psf │ │ │ ├── Lat2-VGA28x16.psf │ │ │ ├── Lat2-VGA32x16.psf │ │ │ ├── Lat2-VGA8.psf │ │ │ ├── Lat38-Fixed13.psf │ │ │ ├── Lat38-Fixed14.psf │ │ │ ├── Lat38-Fixed15.psf │ │ │ ├── Lat38-Fixed16.psf │ │ │ ├── Lat38-Fixed18.psf │ │ │ ├── Lat38-VGA14.psf │ │ │ ├── Lat38-VGA16.psf │ │ │ ├── Lat38-VGA28x16.psf │ │ │ ├── Lat38-VGA32x16.psf │ │ │ ├── Lat38-VGA8.psf │ │ │ ├── Lat7-Fixed13.psf │ │ │ ├── Lat7-Fixed14.psf │ │ │ ├── Lat7-Fixed15.psf │ │ │ ├── Lat7-Fixed16.psf │ │ │ ├── Lat7-Fixed18.psf │ │ │ ├── Lat7-Terminus12x6.psf │ │ │ ├── Lat7-Terminus14.psf │ │ │ ├── Lat7-Terminus16.psf │ │ │ ├── Lat7-Terminus20x10.psf │ │ │ ├── Lat7-Terminus22x11.psf │ │ │ ├── Lat7-Terminus24x12.psf │ │ │ ├── Lat7-Terminus28x14.psf │ │ │ ├── Lat7-Terminus32x16.psf │ │ │ ├── Lat7-TerminusBold14.psf │ │ │ ├── Lat7-TerminusBold16.psf │ │ │ ├── Lat7-TerminusBold20x10.psf │ │ │ ├── Lat7-TerminusBold22x11.psf │ │ │ ├── Lat7-TerminusBold24x12.psf │ │ │ ├── Lat7-TerminusBold28x14.psf │ │ │ ├── Lat7-TerminusBold32x16.psf │ │ │ ├── Lat7-TerminusBoldVGA14.psf │ │ │ ├── Lat7-TerminusBoldVGA16.psf │ │ │ ├── Lat7-VGA14.psf │ │ │ ├── Lat7-VGA16.psf │ │ │ ├── Lat7-VGA28x16.psf │ │ │ ├── Lat7-VGA32x16.psf │ │ │ ├── Lat7-VGA8.psf │ │ │ ├── UbuntuMono-B-8x16.psf │ │ │ ├── UbuntuMono-BI-8x16.psf │ │ │ ├── UbuntuMono-R-8x16.psf │ │ │ ├── UbuntuMono-RI-8x16.psf │ │ │ ├── Uni1-Fixed15.psf │ │ │ ├── Uni1-Fixed16.psf │ │ │ ├── Uni1-VGA14.psf │ │ │ ├── Uni1-VGA16.psf │ │ │ ├── Uni1-VGA28x16.psf │ │ │ ├── Uni1-VGA32x16.psf │ │ │ ├── Uni1-VGA8.psf │ │ │ ├── Uni2-Fixed13.psf │ │ │ ├── Uni2-Fixed14.psf │ │ │ ├── Uni2-Fixed15.psf │ │ │ ├── Uni2-Fixed16.psf │ │ │ ├── Uni2-Fixed18.psf │ │ │ ├── Uni2-Terminus12x6.psf │ │ │ ├── Uni2-Terminus14.psf │ │ │ ├── Uni2-Terminus16.psf │ │ │ ├── Uni2-Terminus20x10.psf │ │ │ ├── Uni2-Terminus22x11.psf │ │ │ ├── Uni2-Terminus24x12.psf │ │ │ ├── Uni2-Terminus28x14.psf │ │ │ ├── Uni2-Terminus32x16.psf │ │ │ ├── Uni2-TerminusBold14.psf │ │ │ ├── Uni2-TerminusBold16.psf │ │ │ ├── Uni2-TerminusBold20x10.psf │ │ │ ├── Uni2-TerminusBold22x11.psf │ │ │ ├── Uni2-TerminusBold24x12.psf │ │ │ ├── Uni2-TerminusBold28x14.psf │ │ │ ├── Uni2-TerminusBold32x16.psf │ │ │ ├── Uni2-TerminusBoldVGA14.psf │ │ │ ├── Uni2-TerminusBoldVGA16.psf │ │ │ ├── Uni2-VGA14.psf │ │ │ ├── Uni2-VGA16.psf │ │ │ ├── Uni2-VGA28x16.psf │ │ │ ├── Uni2-VGA32x16.psf │ │ │ ├── Uni2-VGA8.psf │ │ │ ├── Uni3-Fixed13.psf │ │ │ ├── Uni3-Fixed14.psf │ │ │ ├── Uni3-Fixed15.psf │ │ │ ├── Uni3-Fixed16.psf │ │ │ ├── Uni3-Fixed18.psf │ │ │ ├── Uni3-Terminus12x6.psf │ │ │ ├── Uni3-Terminus14.psf │ │ │ ├── Uni3-Terminus16.psf │ │ │ ├── Uni3-Terminus20x10.psf │ │ │ ├── Uni3-Terminus22x11.psf │ │ │ ├── Uni3-Terminus24x12.psf │ │ │ ├── Uni3-Terminus28x14.psf │ │ │ ├── Uni3-Terminus32x16.psf │ │ │ ├── Uni3-TerminusBold14.psf │ │ │ ├── Uni3-TerminusBold16.psf │ │ │ ├── Uni3-TerminusBold20x10.psf │ │ │ ├── Uni3-TerminusBold22x11.psf │ │ │ ├── Uni3-TerminusBold24x12.psf │ │ │ ├── Uni3-TerminusBold28x14.psf │ │ │ ├── Uni3-TerminusBold32x16.psf │ │ │ ├── Uni3-TerminusBoldVGA14.psf │ │ │ └── Uni3-TerminusBoldVGA16.psf │ ├── packages │ │ ├── busybox │ │ │ └── busybox.custom.config │ │ └── sedutil │ │ │ ├── Config.in │ │ │ ├── sedutil.hash │ │ │ └── sedutil.mk │ └── syslinux.cfg ├── conf ├── getresources └── legacypba ├── linux ├── CLI │ ├── .dep.inc │ ├── Makefile │ └── nbproject │ │ ├── Makefile-Debug_i686.mk │ │ ├── Makefile-Debug_x86_64.mk │ │ ├── Makefile-Release_i686.mk │ │ ├── Makefile-Release_x86_64.mk │ │ ├── Makefile-impl.mk │ │ ├── Makefile-variables.mk │ │ ├── Package-Debug_i686.bash │ │ ├── Package-Debug_x86_64.bash │ │ ├── Package-Release_i686.bash │ │ ├── Package-Release_x86_64.bash │ │ ├── configurations.xml │ │ ├── private │ │ ├── Makefile-variables.mk │ │ ├── configurations.xml │ │ └── launcher.properties │ │ └── project.xml ├── DtaDevLinuxDrive.cpp ├── DtaDevLinuxDrive.h ├── DtaDevLinuxNvme.cpp ├── DtaDevLinuxNvme.h ├── DtaDevLinuxSata.cpp ├── DtaDevLinuxSata.h ├── DtaDevOS.cpp ├── DtaDevOS.h ├── GitVersion.sh ├── PSIDRevert_LINUX.txt ├── Package.sh ├── TestSuite.sh ├── os.h └── sedutil_baseline ├── run.me.sh ├── sedutil.docker.build.sh ├── sedutil.sleep.example.sh ├── sedutil.vagrant.build.sh └── windows ├── CLI ├── CLI.sln ├── CLI.vcxproj └── CLI.vcxproj.filters ├── DtaDevOS.cpp ├── DtaDevOS.h ├── DtaDiskATA.cpp ├── DtaDiskATA.h ├── DtaDiskNVMe.cpp ├── DtaDiskNVMe.h ├── DtaDiskUSB.cpp ├── DtaDiskUSB.h ├── GitVersion.ps1 ├── PSIDRevert_WINDOWS.txt ├── Package.cmd ├── ReadMe_Windows.txt ├── TestSuite.sh ├── os.h └── sedutil_baseline /.github/workflows/ci.yml: -------------------------------------------------------------------------------- 1 | name: CI 2 | 3 | on: [push, pull_request] 4 | 5 | jobs: 6 | Build: 7 | runs-on: ubuntu-18.04 8 | env: 9 | LANG: en_US.UTF-8 10 | LANGUAGE: en_US:en 11 | LC_ALL: en_US.UTF-8 12 | steps: 13 | - uses: actions/checkout@master 14 | - name: Install dependencies 15 | run: sudo dpkg --add-architecture i386 && sudo apt-get update && sudo apt-get install -y bc build-essential cpio dosfstools g++-multilib gdisk git-core libncurses5-dev libncurses5-dev:i386 python squashfs-tools sudo unzip wget locales autoconf nasm rsync 16 | - name: Configure sedutil 17 | run: autoreconf --install && ./configure 18 | - name: Build sedutil 19 | run: make all 20 | - name: List built binary 21 | run: ls -l sedutil-cli 22 | - name: Upload sedutil binary artifact 23 | uses: actions/upload-artifact@v2 24 | with: 25 | name: sedutil-cli-${{ github.sha }} 26 | path: sedutil-cli 27 | - name: Build resources 28 | run: cd images && ./getresources 29 | - name: Build 64bit and 32bit PBA Linux system 30 | run: cd images && ./buildpbaroot 31 | - name: Build BIOS 32 | run: cd images && ./buildbios 33 | - name: Build UEFI64 34 | run: cd images && ./buildUEFI64 35 | - name: Build Rescue32 36 | run: cd images && ./buildrescue Rescue32 37 | - name: Build Rescue64 38 | run: cd images && ./buildrescue Rescue64 39 | - name: List built files 40 | run: ls -l sedutil-* images/*/*.gz 41 | - name: Upload source code artifact 42 | uses: actions/upload-artifact@v2 43 | with: 44 | name: sedutil-source-${{ github.sha }} 45 | path: sedutil-*.tar.gz 46 | - name: Upload image artifacts 47 | uses: actions/upload-artifact@v2 48 | with: 49 | name: sedutil-images-${{ github.sha }} 50 | path: images/*/*.img.gz 51 | -------------------------------------------------------------------------------- /CONTRIBUTING: -------------------------------------------------------------------------------- 1 | Contributing to the Drive Trust Alliance sedutil project. 2 | We welcome contributions to the project but in order to maintain our ability to monitize this 3 | software we require that contributions are accompanied by a signed copy of the 4 | DTA_Contributor_Agreement_v2 included in this directory. 5 | 6 | Thanks for understanding -------------------------------------------------------------------------------- /Common/Copyright.txt: -------------------------------------------------------------------------------- 1 | /* C:B************************************************************************** 2 | This software is Copyright 2014-2017 Bright Plaza Inc. 3 | 4 | This file is part of sedutil. 5 | 6 | sedutil is free software: you can redistribute it and/or modify 7 | it under the terms of the GNU General Public License as published by 8 | the Free Software Foundation, either version 3 of the License, or 9 | (at your option) any later version. 10 | 11 | sedutil is distributed in the hope that it will be useful, 12 | but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | GNU General Public License for more details. 15 | 16 | You should have received a copy of the GNU General Public License 17 | along with sedutil. If not, see . 18 | 19 | * C:E********************************************************************** */ 20 | -------------------------------------------------------------------------------- /Common/DtaConstants.h: -------------------------------------------------------------------------------- 1 | /* C:B************************************************************************** 2 | This software is Copyright 2014-2017 Bright Plaza Inc. 3 | 4 | This file is part of sedutil. 5 | 6 | sedutil is free software: you can redistribute it and/or modify 7 | it under the terms of the GNU General Public License as published by 8 | the Free Software Foundation, either version 3 of the License, or 9 | (at your option) any later version. 10 | 11 | sedutil is distributed in the hope that it will be useful, 12 | but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | GNU General Public License for more details. 15 | 16 | You should have received a copy of the GNU General Public License 17 | along with sedutil. If not, see . 18 | 19 | * C:E********************************************************************** */ 20 | /** MAX Length of input the IO buffers used */ 21 | #define MAX_BUFFER_LENGTH 61440 22 | /** Length of input the IO buffers used */ 23 | #define MIN_BUFFER_LENGTH 2048 24 | /** Alignment of the IO buffers. 25 | * generic align on 1k boundary probably not needed 26 | * but when things weren't working this was one of the 27 | * things I tried to make it work. 28 | */ 29 | #define IO_BUFFER_ALIGNMENT 1024 30 | /** maximum number of disks to be scanned */ 31 | #define MAX_DISKS 20 32 | /** iomanip commands to hexdump a field */ 33 | #define HEXON(x) "0x" << std::hex << std::setw(x) << std::setfill('0') 34 | /** iomanip command to return to standard ascii output */ 35 | #define HEXOFF std::dec << std::setw(0) << std::setfill(' ') 36 | /** Return Codes */ 37 | #define DTAERROR_UNSUPORTED_LOCKING_RANGE 0x81 38 | #define DTAERROR_OBJECT_CREATE_FAILED 0x82 39 | #define DTAERROR_INVALID_PARAMETER 0x83 40 | #define DTAERROR_OPEN_ERR 0x84 41 | #define DTAERROR_INVALID_LIFECYCLE 0x85 42 | #define DTAERROR_INVALID_COMMAND 0x86 43 | #define DTAERROR_AUTH_FAILED 0x87 44 | #define DTAERROR_COMMAND_ERROR 0x88 45 | #define DTAERROR_NO_METHOD_STATUS 0x89 46 | #define DTAERROR_NO_LOCKING_INFO 0x8a 47 | /** Locking Range Configurations */ 48 | #define DTA_DISABLELOCKING 0x00 49 | #define DTA_READLOCKINGENABLED 0x01 50 | #define DTA_WRITELOCKINGENABLED 0x02 51 | -------------------------------------------------------------------------------- /Common/DtaDevOpal1.cpp: -------------------------------------------------------------------------------- 1 | /* C:B************************************************************************** 2 | This software is Copyright 2014-2017 Bright Plaza Inc. 3 | 4 | This file is part of sedutil. 5 | 6 | sedutil is free software: you can redistribute it and/or modify 7 | it under the terms of the GNU General Public License as published by 8 | the Free Software Foundation, either version 3 of the License, or 9 | (at your option) any later version. 10 | 11 | sedutil is distributed in the hope that it will be useful, 12 | but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | GNU General Public License for more details. 15 | 16 | You should have received a copy of the GNU General Public License 17 | along with sedutil. If not, see . 18 | 19 | * C:E********************************************************************** */ 20 | 21 | #include "DtaDevOpal1.h" 22 | 23 | using namespace std; 24 | 25 | 26 | DtaDevOpal1::DtaDevOpal1 (const char * devref) 27 | { 28 | DtaDevOpal::init(devref); 29 | assert(isOpal1()); 30 | } 31 | 32 | DtaDevOpal1::~DtaDevOpal1() 33 | { 34 | } 35 | uint16_t DtaDevOpal1::comID() { return disk_info.OPAL10_basecomID; } 36 | -------------------------------------------------------------------------------- /Common/DtaDevOpal1.h: -------------------------------------------------------------------------------- 1 | /* C:B************************************************************************** 2 | This software is Copyright 2014-2017 Bright Plaza Inc. 3 | 4 | This file is part of sedutil. 5 | 6 | sedutil is free software: you can redistribute it and/or modify 7 | it under the terms of the GNU General Public License as published by 8 | the Free Software Foundation, either version 3 of the License, or 9 | (at your option) any later version. 10 | 11 | sedutil is distributed in the hope that it will be useful, 12 | but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | GNU General Public License for more details. 15 | 16 | You should have received a copy of the GNU General Public License 17 | along with sedutil. If not, see . 18 | 19 | * C:E********************************************************************** */ 20 | #pragma once 21 | #include "os.h" 22 | #include "DtaDevOpal.h" 23 | 24 | using namespace std; 25 | /** Class representing a disk device, this class is represents a disk that conforms 26 | * to the OPAL 1.0 SSC 27 | * 28 | * testing so far indicates that the functions implemented in this program 29 | * operate the same in OPAL 1.0 and Opal 2.0 30 | */ 31 | class DtaDevOpal1 : public DtaDevOpal { 32 | public: 33 | DtaDevOpal1(const char * devref); 34 | ~DtaDevOpal1(); 35 | /** return the communication ID to be used with this device */ 36 | uint16_t comID(); 37 | 38 | }; -------------------------------------------------------------------------------- /Common/DtaDevOpal2.cpp: -------------------------------------------------------------------------------- 1 | /* C:B************************************************************************** 2 | This software is Copyright 2014-2017 Bright Plaza Inc. 3 | 4 | This file is part of sedutil. 5 | 6 | sedutil is free software: you can redistribute it and/or modify 7 | it under the terms of the GNU General Public License as published by 8 | the Free Software Foundation, either version 3 of the License, or 9 | (at your option) any later version. 10 | 11 | sedutil is distributed in the hope that it will be useful, 12 | but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | GNU General Public License for more details. 15 | 16 | You should have received a copy of the GNU General Public License 17 | along with sedutil. If not, see . 18 | 19 | * C:E********************************************************************** */ 20 | 21 | #include "DtaDevOpal2.h" 22 | 23 | using namespace std; 24 | 25 | 26 | DtaDevOpal2::DtaDevOpal2 (const char * devref) 27 | { 28 | DtaDevOpal::init(devref); 29 | assert(isOpal2()); 30 | } 31 | 32 | DtaDevOpal2::~DtaDevOpal2() 33 | { 34 | } 35 | uint16_t DtaDevOpal2::comID() { return disk_info.OPAL20_basecomID; } 36 | -------------------------------------------------------------------------------- /Common/DtaDevOpal2.h: -------------------------------------------------------------------------------- 1 | /* C:B************************************************************************** 2 | This software is Copyright 2014-2017 Bright Plaza Inc. 3 | 4 | This file is part of sedutil. 5 | 6 | sedutil is free software: you can redistribute it and/or modify 7 | it under the terms of the GNU General Public License as published by 8 | the Free Software Foundation, either version 3 of the License, or 9 | (at your option) any later version. 10 | 11 | sedutil is distributed in the hope that it will be useful, 12 | but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | GNU General Public License for more details. 15 | 16 | You should have received a copy of the GNU General Public License 17 | along with sedutil. If not, see . 18 | 19 | * C:E********************************************************************** */ 20 | #pragma once 21 | #include "os.h" 22 | #include "DtaDevOpal.h" 23 | 24 | using namespace std; 25 | /** Class representing a disk device, this class is represents a disk that conforms 26 | * to the OPAL 2.0 SSC 27 | * 28 | * testing so far indicates that the functions implemented in this program 29 | * function the same in OPAL 1.0 and Opal 2.0 30 | */ 31 | class DtaDevOpal2 : public DtaDevOpal { 32 | public: 33 | DtaDevOpal2(const char * devref); 34 | ~DtaDevOpal2(); 35 | /** return the communication ID to be used with this device */ 36 | uint16_t comID(); 37 | 38 | }; -------------------------------------------------------------------------------- /Common/DtaDiskType.cpp: -------------------------------------------------------------------------------- 1 | /* C:B************************************************************************** 2 | This software is Copyright 2014-2017 Bright Plaza Inc. 3 | 4 | This file is part of sedutil. 5 | 6 | sedutil is free software: you can redistribute it and/or modify 7 | it under the terms of the GNU General Public License as published by 8 | the Free Software Foundation, either version 3 of the License, or 9 | (at your option) any later version. 10 | 11 | sedutil is distributed in the hope that it will be useful, 12 | but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | GNU General Public License for more details. 15 | 16 | You should have received a copy of the GNU General Public License 17 | along with sedutil. If not, see . 18 | 19 | * C:E********************************************************************** */ 20 | #include "DtaDiskType.h" 21 | 22 | using namespace std; 23 | 24 | DtaDiskType::DtaDiskType() {} 25 | DtaDiskType::~DtaDiskType() {} 26 | #ifdef _MSC_VER 27 | #pragma warning(push) 28 | #pragma warning(disable:4100) 29 | #endif 30 | void DtaDiskType::init(const char * devref) {} 31 | uint8_t DtaDiskType::sendCmd(ATACOMMAND cmd, uint8_t protocol, uint16_t comID, 32 | void * buffer, uint32_t bufferlen) { 33 | return 10; 34 | } 35 | void DtaDiskType::identify(OPAL_DiskInfo& disk_info) {} 36 | #ifdef _MSC_VER 37 | #pragma warning(pop) 38 | #endif 39 | -------------------------------------------------------------------------------- /Common/DtaDiskType.h: -------------------------------------------------------------------------------- 1 | /* C:B************************************************************************** 2 | This software is Copyright 2014-2017 Bright Plaza Inc. 3 | 4 | This file is part of sedutil. 5 | 6 | sedutil is free software: you can redistribute it and/or modify 7 | it under the terms of the GNU General Public License as published by 8 | the Free Software Foundation, either version 3 of the License, or 9 | (at your option) any later version. 10 | 11 | sedutil is distributed in the hope that it will be useful, 12 | but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | GNU General Public License for more details. 15 | 16 | You should have received a copy of the GNU General Public License 17 | along with sedutil. If not, see . 18 | 19 | * C:E********************************************************************** */ 20 | #pragma once 21 | #include "os.h" 22 | #include "DtaStructures.h" 23 | /** Device specific implementation of disk access functions. */ 24 | class DtaDiskType { 25 | public: 26 | DtaDiskType(); 27 | virtual ~DtaDiskType(); 28 | /** device specific initialization. 29 | * This function should perform the necessary authority and environment checking 30 | * to allow proper functioning of the program, open the device, perform an 31 | * identify, add the fields from the identify response to the disk info structure 32 | * and if the device is an ATA device perform a call to Discovery0() to complete 33 | * the disk_info structure 34 | * @param devref character representation of the device is standard OS lexicon 35 | */ 36 | virtual void init(const char * devref); 37 | /** OS specific method to send an ATA command to the device 38 | * @param cmd command to be sent to the device 39 | * @param protocol security protocol to be used in the command 40 | * @param comID communications ID to be used 41 | * @param buffer input/output buffer 42 | * @param bufferlen length of the input/output buffer 43 | */ 44 | virtual uint8_t sendCmd(ATACOMMAND cmd, uint8_t protocol, uint16_t comID, 45 | void * buffer, uint32_t bufferlen); 46 | 47 | /** OS specific routine to send an ATA identify to the device 48 | * @param disk_info structure to fill in with drive information 49 | */ 50 | virtual void identify(OPAL_DiskInfo& disk_info); 51 | }; 52 | -------------------------------------------------------------------------------- /Common/DtaEndianFixup.h: -------------------------------------------------------------------------------- 1 | /* C:B************************************************************************** 2 | This software is Copyright 2014-2017 Bright Plaza Inc. 3 | 4 | This file is part of sedutil. 5 | 6 | sedutil is free software: you can redistribute it and/or modify 7 | it under the terms of the GNU General Public License as published by 8 | the Free Software Foundation, either version 3 of the License, or 9 | (at your option) any later version. 10 | 11 | sedutil is distributed in the hope that it will be useful, 12 | but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | GNU General Public License for more details. 15 | 16 | You should have received a copy of the GNU General Public License 17 | along with sedutil. If not, see . 18 | 19 | * C:E********************************************************************** */ 20 | /* These are a few macros to fixup the endianess of the data 21 | * returned by the drive as specified in the TCG OPAL SSC standards 22 | * Since this is a low use utility program it shouldn't be to 23 | * ugly that these are macros 24 | */ 25 | 26 | /* 27 | * Windows provides system call in the network stack to do this but 28 | * I've never had much luck when the winsock headers get in the mix 29 | */ 30 | // 31 | //TODO: add a test on the endianess of the system and define 32 | // empty macros if the system is big endian 33 | #pragma once 34 | #ifdef __gnu_linux__ 35 | #include 36 | #if __BYTE_ORDER != __LITTLE_ENDIAN 37 | #error This code does not support big endian architectures 38 | #endif 39 | #endif 40 | /** change the "endianess" of a 16bit field */ 41 | #define SWAP16(x) ((uint16_t) ((x & 0x00ff) << 8) | ((x & 0xff00) >> 8)) 42 | /** change the "endianess" of a 32bit field */ 43 | #define SWAP32(x) ((uint32_t) (((x) & 0x000000ff) << 24) | (((x) & 0x0000ff00) << 8) \ 44 | | (((x) & 0x00ff0000) >> 8) | (((x) & 0xff000000) >> 24)) 45 | /** change the "endianess" of a 64bit field */ 46 | #define SWAP64(x) (uint64_t) \ 47 | ((uint64_t) (SWAP32((x & 0x00000000ffffffff)) << 32) | \ 48 | ((uint64_t) (SWAP32((x >> 32))) ) \ 49 | ) 50 | -------------------------------------------------------------------------------- /Common/DtaHashPwd.h: -------------------------------------------------------------------------------- 1 | /* C:B************************************************************************** 2 | This software is Copyright 2014-2017 Bright Plaza Inc. 3 | 4 | This file is part of sedutil. 5 | 6 | sedutil is free software: you can redistribute it and/or modify 7 | it under the terms of the GNU General Public License as published by 8 | the Free Software Foundation, either version 3 of the License, or 9 | (at your option) any later version. 10 | 11 | sedutil is distributed in the hope that it will be useful, 12 | but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | GNU General Public License for more details. 15 | 16 | You should have received a copy of the GNU General Public License 17 | along with sedutil. If not, see . 18 | 19 | * C:E********************************************************************** */ 20 | #pragma once 21 | #include "SecureContainer.h" 22 | #include 23 | class DtaDev; 24 | 25 | using namespace std; 26 | /** Hash the password using the drive serial number as salt. 27 | * This is far from ideal but it's better that a single salt as 28 | * it should prevent attacking the password with a prebuilt table 29 | * 30 | * This is an intermediary pass through so that the real hash 31 | * function (DtaHashPassword) can be tested and verified. 32 | * @param hash The field whare the hash is to be placed 33 | * @param password The password to be hashed 34 | * @param device the device where the password is to be used 35 | */ 36 | void DtaHashPwd(std::shared_ptr &hash, char * password, DtaDev * device); 37 | /** Hash a passwor using the PBDKF2 function 38 | * 39 | * @param hash Field where hash returned 40 | * @param password password to be hashed 41 | * @param salt salt to be used in the hash 42 | * @param iter number of iterations to be preformed 43 | * @param hashsize size of hash to be returned 44 | */ 45 | void DtaHashPassword(std::shared_ptr &hash, const SecureByteVector &password, 46 | const vector &salt, unsigned int iter = 75000, uint8_t hashsize = 32); 47 | /** Test the hshing function using publicly available test cased and report */ 48 | int TestPBKDF2(); 49 | -------------------------------------------------------------------------------- /Common/DtaHexDump.cpp: -------------------------------------------------------------------------------- 1 | /* C:B************************************************************************** 2 | This software is Copyright 2014-2017 Bright Plaza Inc. 3 | 4 | This file is part of sedutil. 5 | 6 | sedutil is free software: you can redistribute it and/or modify 7 | it under the terms of the GNU General Public License as published by 8 | the Free Software Foundation, either version 3 of the License, or 9 | (at your option) any later version. 10 | 11 | sedutil is distributed in the hope that it will be useful, 12 | but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | GNU General Public License for more details. 15 | 16 | You should have received a copy of the GNU General Public License 17 | along with sedutil. If not, see . 18 | 19 | * C:E********************************************************************** */ 20 | #include "os.h" 21 | #include 22 | #include 23 | void DtaHexDump(void * address, int length) { 24 | uint8_t display[17]; 25 | uint8_t * cpos = (uint8_t *)address; 26 | uint8_t * epos = cpos + length; 27 | LOG(D1) << "Entering hexDump"; 28 | int rpos = 0; 29 | int dpos = 0; 30 | fprintf( stderr,"%04x ",rpos); 31 | while (cpos < epos){ 32 | fprintf( stderr,"%02x", cpos[0]); 33 | if (!((++rpos) % 4))fprintf( stderr," "); 34 | display[dpos++] = (isprint(cpos[0]) ? cpos[0] : 0x2e ); 35 | cpos += 1; 36 | if (16 == dpos) { 37 | dpos = 0; 38 | display[16] = 0x00; 39 | fprintf( stderr," %s \n", display); 40 | if(cpos < epos) fprintf( stderr,"%04x ", rpos); 41 | memset(&display,0,sizeof(display)); 42 | } 43 | } 44 | if (dpos != 0) { 45 | if (dpos % 4) fprintf( stderr," "); 46 | fprintf( stderr," "); 47 | for (int i = dpos ; i < 15; i++) { 48 | if (!(i % 4)) fprintf( stderr," "); 49 | fprintf( stderr," "); 50 | } 51 | display[dpos] = 0x00; 52 | fprintf( stderr," %s\n", display); 53 | } 54 | } -------------------------------------------------------------------------------- /Common/DtaHexDump.h: -------------------------------------------------------------------------------- 1 | /* C:B************************************************************************** 2 | This software is Copyright 2014-2017 Bright Plaza Inc. 3 | 4 | This file is part of sedutil. 5 | 6 | sedutil is free software: you can redistribute it and/or modify 7 | it under the terms of the GNU General Public License as published by 8 | the Free Software Foundation, either version 3 of the License, or 9 | (at your option) any later version. 10 | 11 | sedutil is distributed in the hope that it will be useful, 12 | but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | GNU General Public License for more details. 15 | 16 | You should have received a copy of the GNU General Public License 17 | along with sedutil. If not, see . 18 | 19 | * C:E********************************************************************** */ 20 | 21 | #pragma once 22 | /** Print a hexdump of an area of memory 23 | * @param address Starting address for the dump 24 | * @param length Length of the area to be dumped 25 | */ 26 | void DtaHexDump(void * address, int length); -------------------------------------------------------------------------------- /Common/ReadMe.txt: -------------------------------------------------------------------------------- 1 | This software is Copyright 2014-2017 Bright Plaza Inc. 2 | 3 | This file is part of sedutil. 4 | 5 | sedutil is free software: you can redistribute it and/or modify 6 | it under the terms of the GNU General Public License as published by 7 | the Free Software Foundation, either version 3 of the License, or 8 | (at your option) any later version. 9 | 10 | sedutil is distributed in the hope that it will be useful, 11 | but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | GNU General Public License for more details. 14 | 15 | You should have received a copy of the GNU General Public License 16 | along with sedutil. If not, see . 17 | 18 | ***** Warning ****** PROPER USE OF CERTAIN FEATURES OF THIS PROGRAM 19 | ***** Warning ****** **WILL** CAUSE AN UNRECOVERABLE LOSS ALL OF THE DATA ON YOUR 20 | ***** Warning ****** DRIVE 21 | ***** Warning ****** 22 | ***** Warning ****** A FAILURE OF AND/OR IMPROPER USE OF THIS PROGRAM 23 | ***** Warning ****** COULD CAUSE AN UNRECOVERABLE LOSS ALL OF THE DATA ON YOUR 24 | ***** Warning ****** DRIVE AND/OR PREVENT THE DRIVE FROM BEING USED AT 25 | ***** Warning ****** ALL EVER AGAIN 26 | ***** Warning ****** 27 | ***** Warning ****** IF YOU ARE UNSURE OF WHAT YOU ARE DOING THEN 28 | ***** Warning ****** *PLEASE* GET SOME HELP USING THIS PROGRAM. 29 | ***** Warning ****** 30 | 31 | You must be administrator/root to run this program 32 | 33 | In Linux libata.allow_tpm must be set to 1. Either via adding libata.allow_tpm=1 to the kernel flags at boot time 34 | or changing the contents of /sys/module/libata/parameters/allow_tpm to a from a "0" to a "1" on a running system. 35 | 36 | Currently the only operation that a general user would want to use is the PSID revert function 37 | see linux/PSIDRevert_LINUX.txt or win32/PSIDRevert_WINDOWS.txt 38 | 39 | Source code is available on GitHub at https://github.com/Drive-Trust-Alliance/sedutil 40 | -------------------------------------------------------------------------------- /Common/SecureContainer.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #ifdef __linux__ 4 | #include 5 | #include 6 | 7 | /** 8 | This allocator zeros the memory before deallocating 9 | The memory allocated is locked into RAM, preventing that memory from being paged to the swap area 10 | */ 11 | template class SecureAllocator : public std::allocator 12 | { 13 | public: 14 | template struct rebind { typedef SecureAllocator other; }; 15 | 16 | SecureAllocator() throw() {} 17 | SecureAllocator(const SecureAllocator&) throw() {} 18 | template SecureAllocator(const SecureAllocator&) throw() {} 19 | 20 | typename std::allocator::pointer allocate(typename std::allocator::size_type n, std::allocator::const_pointer hint=0) 21 | { 22 | typename std::allocator::pointer p = std::allocator::allocate(n, hint); 23 | mlock(p, n*sizeof(T)); 24 | return p; 25 | } 26 | 27 | void deallocate(typename std::allocator::pointer p, typename std::allocator::size_type n) 28 | { 29 | std::fill_n((volatile char*)p, n*sizeof(T), 0); 30 | munlock(p, n*sizeof(T)); 31 | std::allocator::deallocate(p, n); 32 | } 33 | }; 34 | 35 | typedef std::basic_string, SecureAllocator> SecureString; 36 | typedef std::vector> SecureByteVector; 37 | #else 38 | #include 39 | typedef std::string SecureString; 40 | typedef std::vector SecureByteVector; 41 | #endif //__linux__ 42 | -------------------------------------------------------------------------------- /Common/pbkdf2/chash.c: -------------------------------------------------------------------------------- 1 | /* 2 | * cifra - embedded cryptography library 3 | * Written in 2014 by Joseph Birr-Pixton 4 | * 5 | * To the extent possible under law, the author(s) have dedicated all 6 | * copyright and related and neighboring rights to this software to the 7 | * public domain worldwide. This software is distributed without any 8 | * warranty. 9 | * 10 | * You should have received a copy of the CC0 Public Domain Dedication 11 | * along with this software. If not, see 12 | * . 13 | */ 14 | 15 | #include "chash.h" 16 | #include "handy.h" 17 | #include "tassert.h" 18 | 19 | void cf_hash(const cf_chash *h, const void *m, size_t nm, uint8_t *out) 20 | { 21 | cf_chash_ctx ctx; 22 | assert(h); 23 | h->init(&ctx); 24 | h->update(&ctx, m, nm); 25 | h->digest(&ctx, out); 26 | mem_clean(&ctx, sizeof ctx); 27 | } 28 | 29 | -------------------------------------------------------------------------------- /Common/pbkdf2/handy.h: -------------------------------------------------------------------------------- 1 | #ifndef HANDY_H 2 | #define HANDY_H 3 | 4 | #include 5 | #include 6 | #include 7 | 8 | /* 9 | * Handy CPP defines and C inline functions. 10 | */ 11 | 12 | /* Evaluates to the number of items in array-type variable arr. */ 13 | #define ARRAYCOUNT(arr) (sizeof arr / sizeof arr[0]) 14 | 15 | /* Normal MIN/MAX macros. Evaluate argument expressions only once. */ 16 | #define MIN(x, y) (x) < (y) ? (x) : (y) 17 | #define MAX(x, y) (x) > (y) ? (x) : (y) 18 | 19 | /* Swap two values. Uses GCC type inference magic. */ 20 | #define SWAP(x, y) \ 21 | do { \ 22 | typeof (x) __tmp = (x); \ 23 | (x) = (y); \ 24 | (y) = __tmp; \ 25 | } while (0) 26 | 27 | /** Stringify its argument. */ 28 | #define STRINGIFY(x) STRINGIFY_(x) 29 | #define STRINGIFY_(x) #x 30 | 31 | /* Error handling macros. 32 | * 33 | * These expect a zero = success, non-zero = error convention. 34 | */ 35 | 36 | /** Error: return. 37 | * 38 | * If the expression fails, return the error from this function. */ 39 | #define ER(expr) do { typeof (expr) err_ = (expr); if (err_) return err_; } while (0) 40 | 41 | /** Error: goto. 42 | * 43 | * If the expression fails, goto x_err. Assumes defn of label 44 | * x_err and 'error_type err'. */ 45 | #define EG(expr) do { err = (expr); if (err) goto x_err; } while (0) 46 | 47 | /** Like memset(ptr, 0, len), but not allowed to be removed by 48 | * compilers. */ 49 | static inline void mem_clean(volatile void *v, size_t len) 50 | { 51 | if (len) 52 | { 53 | memset((void *) v, 0, len); 54 | (void) *((volatile uint8_t *) v); 55 | } 56 | } 57 | 58 | /** Returns 1 if len bytes at va equal len bytes at vb, 0 if they do not. 59 | * Does not leak length of common prefix through timing. */ 60 | static inline unsigned mem_eq(const void *va, const void *vb, size_t len) 61 | { 62 | const volatile uint8_t *a = va; 63 | const volatile uint8_t *b = vb; 64 | uint8_t diff = 0; 65 | 66 | while (len--) 67 | { 68 | diff |= *a++ ^ *b++; 69 | } 70 | 71 | return !diff; 72 | } 73 | 74 | #endif 75 | -------------------------------------------------------------------------------- /Common/pbkdf2/hmac.h: -------------------------------------------------------------------------------- 1 | /* 2 | * cifra - embedded cryptography library 3 | * Written in 2014 by Joseph Birr-Pixton 4 | * 5 | * To the extent possible under law, the author(s) have dedicated all 6 | * copyright and related and neighboring rights to this software to the 7 | * public domain worldwide. This software is distributed without any 8 | * warranty. 9 | * 10 | * You should have received a copy of the CC0 Public Domain Dedication 11 | * along with this software. If not, see 12 | * . 13 | */ 14 | 15 | #ifndef HMAC_H 16 | #define HMAC_H 17 | 18 | #include 19 | #include 20 | 21 | #include "chash.h" 22 | 23 | /** 24 | * HMAC 25 | * ==== 26 | * This is a one-shot and incremental interface to computing 27 | * HMAC with any hash function. 28 | * 29 | * (Note: HMAC with SHA3 is possible, but is probably not a 30 | * sensible thing to want.) 31 | */ 32 | 33 | /* .. c:type:: cf_hmac_ctx 34 | * HMAC incremental interface context. 35 | * 36 | * .. c:member:: cf_hmac_ctx.hash 37 | * Hash function description. 38 | * 39 | * .. c:member:: cf_hmac_ctx.inner 40 | * Inner hash computation. 41 | * 42 | * .. c:member:: cf_hmac_ctx.outer 43 | * Outer hash computation. 44 | */ 45 | typedef struct 46 | { 47 | const cf_chash *hash; 48 | cf_chash_ctx inner; 49 | cf_chash_ctx outer; 50 | } cf_hmac_ctx; 51 | 52 | /* .. c:function:: $DECL 53 | * Set up ctx for computing a HMAC using the given hash and key. */ 54 | void cf_hmac_init(cf_hmac_ctx *ctx, 55 | const cf_chash *hash, 56 | const uint8_t *key, size_t nkey); 57 | 58 | /* .. c:function:: $DECL 59 | * Input data. */ 60 | void cf_hmac_update(cf_hmac_ctx *ctx, 61 | const void *data, size_t ndata); 62 | 63 | /* .. c:function:: $DECL 64 | * Finish and compute HMAC. 65 | * `ctx->hash->hashsz` bytes are written to `out`. */ 66 | void cf_hmac_finish(cf_hmac_ctx *ctx, uint8_t *out); 67 | 68 | /* .. c:function:: $DECL 69 | * One shot interface: compute `HMAC_hash(key, msg)`, writing the 70 | * answer (which is `hash->hashsz` long) to `out`. 71 | * 72 | * This function does not fail. */ 73 | void cf_hmac(const uint8_t *key, size_t nkey, 74 | const uint8_t *msg, size_t nmsg, 75 | uint8_t *out, 76 | const cf_chash *hash); 77 | 78 | #endif 79 | -------------------------------------------------------------------------------- /Common/pbkdf2/pbkdf2.h: -------------------------------------------------------------------------------- 1 | /* 2 | * cifra - embedded cryptography library 3 | * Written in 2014 by Joseph Birr-Pixton 4 | * 5 | * To the extent possible under law, the author(s) have dedicated all 6 | * copyright and related and neighboring rights to this software to the 7 | * public domain worldwide. This software is distributed without any 8 | * warranty. 9 | * 10 | * You should have received a copy of the CC0 Public Domain Dedication 11 | * along with this software. If not, see 12 | * . 13 | */ 14 | 15 | #ifndef PBKDF2_H 16 | #define PBKDF2_H 17 | 18 | #include 19 | #include 20 | 21 | #include "chash.h" 22 | 23 | /** 24 | * PBKDF2-HMAC 25 | * =========== 26 | * This is PBKDF2 as described by PKCS#5/RFC2898 with HMAC as the PRF. 27 | */ 28 | 29 | /* .. c:function:: $DECL 30 | * This computes PBKDF2-HMAC with the given hash functon. 31 | * 32 | * :param pw: password input buffer. 33 | * :param npw: password length. 34 | * :param salt: salt input buffer. 35 | * :param nsalt: salt length. 36 | * :param iterations: non-zero iteration count. Tune this for performance/security tradeoff. 37 | * :param out: key material output buffer. `nout` bytes are written here. 38 | * :param nout: key material length. 39 | * :param hash: hash function description. 40 | */ 41 | void cf_pbkdf2_hmac(const uint8_t *pw, size_t npw, 42 | const uint8_t *salt, size_t nsalt, 43 | uint32_t iterations, 44 | uint8_t *out, size_t nout, 45 | const cf_chash *hash); 46 | 47 | #endif 48 | -------------------------------------------------------------------------------- /Common/pbkdf2/tassert.h: -------------------------------------------------------------------------------- 1 | /* 2 | * cifra - embedded cryptography library 3 | * Written in 2014 by Joseph Birr-Pixton 4 | * 5 | * To the extent possible under law, the author(s) have dedicated all 6 | * copyright and related and neighboring rights to this software to the 7 | * public domain worldwide. This software is distributed without any 8 | * warranty. 9 | * 10 | * You should have received a copy of the CC0 Public Domain Dedication 11 | * along with this software. If not, see 12 | * . 13 | */ 14 | 15 | #ifndef TASSERT_H 16 | #define TASSERT_H 17 | 18 | /* Tiny assert 19 | * ----------- 20 | * 21 | * This is an assert(3) definition which doesn't include any 22 | * strings, but just branches to abort(3) on failure. 23 | */ 24 | 25 | #ifndef FULL_FAT_ASSERT 26 | # include 27 | # define assert(expr) do { if (!(expr)) abort(); } while (0) 28 | #else 29 | # include 30 | #endif 31 | 32 | #endif 33 | -------------------------------------------------------------------------------- /DTA_Contributor_Agreement_v2.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/DTA_Contributor_Agreement_v2.docx -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- 1 | FROM ubuntu:18.04 2 | 3 | RUN dpkg --add-architecture i386 \ 4 | && apt-get update \ 5 | && apt-get upgrade -y \ 6 | && apt-get install -y bc build-essential cpio dosfstools g++-multilib gdisk git-core libncurses5-dev libncurses5-dev:i386 python squashfs-tools sudo unzip wget locales autoconf nasm rsync \ 7 | && rm -rf /var/lib/apt/lists/* 8 | 9 | RUN locale-gen en_US.UTF-8 10 | ENV LANG en_US.UTF-8 11 | ENV LANGUAGE en_US:en 12 | ENV LC_ALL en_US.UTF-8 13 | 14 | WORKDIR "/sedutil" 15 | 16 | CMD "rm -rf /sedutil/images/BIOS32 /sedutil/images/UEFI64 /sedutil/images/scratch && /sedutil/run.me.sh" 17 | -------------------------------------------------------------------------------- /LinuxPBA/.dep.inc: -------------------------------------------------------------------------------- 1 | # This code depends on make tool being used 2 | DEPFILES=$(wildcard $(addsuffix .d, ${OBJECTFILES} ${TESTOBJECTFILES})) 3 | ifneq (${DEPFILES},) 4 | include ${DEPFILES} 5 | endif 6 | -------------------------------------------------------------------------------- /LinuxPBA/GetNetPassPhrase.h: -------------------------------------------------------------------------------- 1 | /* C:B************************************************************************** 2 | This software is Copyright 2014-2017 Bright Plaza Inc. 3 | 4 | This file is part of sedutil. 5 | 6 | sedutil is free software: you can redistribute it and/or modify 7 | it under the terms of the GNU General Public License as published by 8 | the Free Software Foundation, either version 3 of the License, or 9 | (at your option) any later version. 10 | 11 | sedutil is distributed in the hope that it will be useful, 12 | but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | GNU General Public License for more details. 15 | 16 | You should have received a copy of the GNU General Public License 17 | along with sedutil. If not, see . 18 | 19 | * C:E********************************************************************** */ 20 | 21 | #pragma once 22 | #include "SecureContainer.h" 23 | 24 | #ifdef PBA_NETWORKING_BUILD 25 | 26 | /* Use the "auth" protocol port. */ 27 | #define PORT 113 28 | #define MAXLINE 1024 29 | 30 | std::shared_ptr GetNetPassPhrase(); 31 | 32 | #endif 33 | -------------------------------------------------------------------------------- /LinuxPBA/GetPassPhrase.h: -------------------------------------------------------------------------------- 1 | /* C:B************************************************************************** 2 | This software is Copyright 2014-2017 Bright Plaza Inc. 3 | 4 | This file is part of sedutil. 5 | 6 | sedutil is free software: you can redistribute it and/or modify 7 | it under the terms of the GNU General Public License as published by 8 | the Free Software Foundation, either version 3 of the License, or 9 | (at your option) any later version. 10 | 11 | sedutil is distributed in the hope that it will be useful, 12 | but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | GNU General Public License for more details. 15 | 16 | You should have received a copy of the GNU General Public License 17 | along with sedutil. If not, see . 18 | 19 | * C:E********************************************************************** */ 20 | #pragma once 21 | #include "SecureContainer.h" 22 | std::shared_ptr GetPassPhrase(const char *prompt, bool show_asterisk=true); 23 | -------------------------------------------------------------------------------- /LinuxPBA/UnlockSEDs.h: -------------------------------------------------------------------------------- 1 | /* C:B************************************************************************** 2 | This software is Copyright 2014-2017 Bright Plaza Inc. 3 | 4 | This file is part of sedutil. 5 | 6 | sedutil is free software: you can redistribute it and/or modify 7 | it under the terms of the GNU General Public License as published by 8 | the Free Software Foundation, either version 3 of the License, or 9 | (at your option) any later version. 10 | 11 | sedutil is distributed in the hope that it will be useful, 12 | but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | GNU General Public License for more details. 15 | 16 | You should have received a copy of the GNU General Public License 17 | along with sedutil. If not, see . 18 | 19 | * C:E********************************************************************** */ 20 | #pragma once 21 | #include "os.h" 22 | 23 | /** Attempt to unlock drives and set MBRDone. 24 | * 25 | * Return true if successful on at least one drive. 26 | */ 27 | bool UnlockSEDs(char * password); 28 | -------------------------------------------------------------------------------- /LinuxPBA/nbproject/Makefile-variables.mk: -------------------------------------------------------------------------------- 1 | # 2 | # Generated - do not edit! 3 | # 4 | # NOCDDL 5 | # 6 | CND_BASEDIR=`pwd` 7 | CND_BUILDDIR=build 8 | CND_DISTDIR=dist 9 | # Debug configuration 10 | CND_PLATFORM_Debug=GNU-Linux 11 | CND_ARTIFACT_DIR_Debug=dist/Debug/GNU-Linux 12 | CND_ARTIFACT_NAME_Debug=linuxpba 13 | CND_ARTIFACT_PATH_Debug=dist/Debug/GNU-Linux/linuxpba 14 | CND_PACKAGE_DIR_Debug=dist/Debug/GNU-Linux/package 15 | CND_PACKAGE_NAME_Debug=linuxpba.tar 16 | CND_PACKAGE_PATH_Debug=dist/Debug/GNU-Linux/package/linuxpba.tar 17 | # Release configuration 18 | CND_PLATFORM_Release=GNU-Linux 19 | CND_ARTIFACT_DIR_Release=dist/Release/GNU-Linux 20 | CND_ARTIFACT_NAME_Release=linuxpba 21 | CND_ARTIFACT_PATH_Release=dist/Release/GNU-Linux/linuxpba 22 | CND_PACKAGE_DIR_Release=dist/Release/GNU-Linux/package 23 | CND_PACKAGE_NAME_Release=linuxpba.tar 24 | CND_PACKAGE_PATH_Release=dist/Release/GNU-Linux/package/linuxpba.tar 25 | # Release_x86_64 configuration 26 | CND_PLATFORM_Release_x86_64=GNU-Linux 27 | CND_ARTIFACT_DIR_Release_x86_64=dist/Release_x86_64/GNU-Linux 28 | CND_ARTIFACT_NAME_Release_x86_64=linuxpba 29 | CND_ARTIFACT_PATH_Release_x86_64=dist/Release_x86_64/GNU-Linux/linuxpba 30 | CND_PACKAGE_DIR_Release_x86_64=dist/Release_x86_64/GNU-Linux/package 31 | CND_PACKAGE_NAME_Release_x86_64=linuxpba.tar 32 | CND_PACKAGE_PATH_Release_x86_64=dist/Release_x86_64/GNU-Linux/package/linuxpba.tar 33 | # Debug_x86_64 configuration 34 | CND_PLATFORM_Debug_x86_64=GNU-Linux 35 | CND_ARTIFACT_DIR_Debug_x86_64=dist/Debug_x86_64/GNU-Linux 36 | CND_ARTIFACT_NAME_Debug_x86_64=linuxpba 37 | CND_ARTIFACT_PATH_Debug_x86_64=dist/Debug_x86_64/GNU-Linux/linuxpba 38 | CND_PACKAGE_DIR_Debug_x86_64=dist/Debug_x86_64/GNU-Linux/package 39 | CND_PACKAGE_NAME_Debug_x86_64=linuxpba.tar 40 | CND_PACKAGE_PATH_Debug_x86_64=dist/Debug_x86_64/GNU-Linux/package/linuxpba.tar 41 | # 42 | # include compiler specific variables 43 | # 44 | # dmake command 45 | ROOT:sh = test -f nbproject/private/Makefile-variables.mk || \ 46 | (mkdir -p nbproject/private && touch nbproject/private/Makefile-variables.mk) 47 | # 48 | # gmake command 49 | .PHONY: $(shell test -f nbproject/private/Makefile-variables.mk || (mkdir -p nbproject/private && touch nbproject/private/Makefile-variables.mk)) 50 | # 51 | include nbproject/private/Makefile-variables.mk 52 | -------------------------------------------------------------------------------- /LinuxPBA/nbproject/Package-Debug.bash: -------------------------------------------------------------------------------- 1 | #!/bin/bash -x 2 | 3 | # 4 | # Generated - do not edit! 5 | # 6 | 7 | # Macros 8 | TOP=`pwd` 9 | CND_PLATFORM=GNU-Linux 10 | CND_CONF=Debug 11 | CND_DISTDIR=dist 12 | CND_BUILDDIR=build 13 | CND_DLIB_EXT=so 14 | NBTMPDIR=${CND_BUILDDIR}/${CND_CONF}/${CND_PLATFORM}/tmp-packaging 15 | TMPDIRNAME=tmp-packaging 16 | OUTPUT_PATH=${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/linuxpba 17 | OUTPUT_BASENAME=linuxpba 18 | PACKAGE_TOP_DIR=linuxpba/ 19 | 20 | # Functions 21 | function checkReturnCode 22 | { 23 | rc=$? 24 | if [ $rc != 0 ] 25 | then 26 | exit $rc 27 | fi 28 | } 29 | function makeDirectory 30 | # $1 directory path 31 | # $2 permission (optional) 32 | { 33 | mkdir -p "$1" 34 | checkReturnCode 35 | if [ "$2" != "" ] 36 | then 37 | chmod $2 "$1" 38 | checkReturnCode 39 | fi 40 | } 41 | function copyFileToTmpDir 42 | # $1 from-file path 43 | # $2 to-file path 44 | # $3 permission 45 | { 46 | cp "$1" "$2" 47 | checkReturnCode 48 | if [ "$3" != "" ] 49 | then 50 | chmod $3 "$2" 51 | checkReturnCode 52 | fi 53 | } 54 | 55 | # Setup 56 | cd "${TOP}" 57 | mkdir -p ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package 58 | rm -rf ${NBTMPDIR} 59 | mkdir -p ${NBTMPDIR} 60 | 61 | # Copy files and create directories and links 62 | cd "${TOP}" 63 | makeDirectory "${NBTMPDIR}/linuxpba/bin" 64 | copyFileToTmpDir "${OUTPUT_PATH}" "${NBTMPDIR}/${PACKAGE_TOP_DIR}bin/${OUTPUT_BASENAME}" 0755 65 | 66 | 67 | # Generate tar file 68 | cd "${TOP}" 69 | rm -f ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package/linuxpba.tar 70 | cd ${NBTMPDIR} 71 | tar -vcf ../../../../${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package/linuxpba.tar * 72 | checkReturnCode 73 | 74 | # Cleanup 75 | cd "${TOP}" 76 | rm -rf ${NBTMPDIR} 77 | -------------------------------------------------------------------------------- /LinuxPBA/nbproject/Package-Debug_x86_64.bash: -------------------------------------------------------------------------------- 1 | #!/bin/bash -x 2 | 3 | # 4 | # Generated - do not edit! 5 | # 6 | 7 | # Macros 8 | TOP=`pwd` 9 | CND_PLATFORM=GNU-Linux 10 | CND_CONF=Debug_x86_64 11 | CND_DISTDIR=dist 12 | CND_BUILDDIR=build 13 | CND_DLIB_EXT=so 14 | NBTMPDIR=${CND_BUILDDIR}/${CND_CONF}/${CND_PLATFORM}/tmp-packaging 15 | TMPDIRNAME=tmp-packaging 16 | OUTPUT_PATH=${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/linuxpba 17 | OUTPUT_BASENAME=linuxpba 18 | PACKAGE_TOP_DIR=linuxpba/ 19 | 20 | # Functions 21 | function checkReturnCode 22 | { 23 | rc=$? 24 | if [ $rc != 0 ] 25 | then 26 | exit $rc 27 | fi 28 | } 29 | function makeDirectory 30 | # $1 directory path 31 | # $2 permission (optional) 32 | { 33 | mkdir -p "$1" 34 | checkReturnCode 35 | if [ "$2" != "" ] 36 | then 37 | chmod $2 "$1" 38 | checkReturnCode 39 | fi 40 | } 41 | function copyFileToTmpDir 42 | # $1 from-file path 43 | # $2 to-file path 44 | # $3 permission 45 | { 46 | cp "$1" "$2" 47 | checkReturnCode 48 | if [ "$3" != "" ] 49 | then 50 | chmod $3 "$2" 51 | checkReturnCode 52 | fi 53 | } 54 | 55 | # Setup 56 | cd "${TOP}" 57 | mkdir -p ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package 58 | rm -rf ${NBTMPDIR} 59 | mkdir -p ${NBTMPDIR} 60 | 61 | # Copy files and create directories and links 62 | cd "${TOP}" 63 | makeDirectory "${NBTMPDIR}/linuxpba/bin" 64 | copyFileToTmpDir "${OUTPUT_PATH}" "${NBTMPDIR}/${PACKAGE_TOP_DIR}bin/${OUTPUT_BASENAME}" 0755 65 | 66 | 67 | # Generate tar file 68 | cd "${TOP}" 69 | rm -f ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package/linuxpba.tar 70 | cd ${NBTMPDIR} 71 | tar -vcf ../../../../${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package/linuxpba.tar * 72 | checkReturnCode 73 | 74 | # Cleanup 75 | cd "${TOP}" 76 | rm -rf ${NBTMPDIR} 77 | -------------------------------------------------------------------------------- /LinuxPBA/nbproject/Package-Release.bash: -------------------------------------------------------------------------------- 1 | #!/bin/bash -x 2 | 3 | # 4 | # Generated - do not edit! 5 | # 6 | 7 | # Macros 8 | TOP=`pwd` 9 | CND_PLATFORM=GNU-Linux 10 | CND_CONF=Release 11 | CND_DISTDIR=dist 12 | CND_BUILDDIR=build 13 | CND_DLIB_EXT=so 14 | NBTMPDIR=${CND_BUILDDIR}/${CND_CONF}/${CND_PLATFORM}/tmp-packaging 15 | TMPDIRNAME=tmp-packaging 16 | OUTPUT_PATH=${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/linuxpba 17 | OUTPUT_BASENAME=linuxpba 18 | PACKAGE_TOP_DIR=linuxpba/ 19 | 20 | # Functions 21 | function checkReturnCode 22 | { 23 | rc=$? 24 | if [ $rc != 0 ] 25 | then 26 | exit $rc 27 | fi 28 | } 29 | function makeDirectory 30 | # $1 directory path 31 | # $2 permission (optional) 32 | { 33 | mkdir -p "$1" 34 | checkReturnCode 35 | if [ "$2" != "" ] 36 | then 37 | chmod $2 "$1" 38 | checkReturnCode 39 | fi 40 | } 41 | function copyFileToTmpDir 42 | # $1 from-file path 43 | # $2 to-file path 44 | # $3 permission 45 | { 46 | cp "$1" "$2" 47 | checkReturnCode 48 | if [ "$3" != "" ] 49 | then 50 | chmod $3 "$2" 51 | checkReturnCode 52 | fi 53 | } 54 | 55 | # Setup 56 | cd "${TOP}" 57 | mkdir -p ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package 58 | rm -rf ${NBTMPDIR} 59 | mkdir -p ${NBTMPDIR} 60 | 61 | # Copy files and create directories and links 62 | cd "${TOP}" 63 | makeDirectory "${NBTMPDIR}/linuxpba/bin" 64 | copyFileToTmpDir "${OUTPUT_PATH}" "${NBTMPDIR}/${PACKAGE_TOP_DIR}bin/${OUTPUT_BASENAME}" 0755 65 | 66 | 67 | # Generate tar file 68 | cd "${TOP}" 69 | rm -f ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package/linuxpba.tar 70 | cd ${NBTMPDIR} 71 | tar -vcf ../../../../${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package/linuxpba.tar * 72 | checkReturnCode 73 | 74 | # Cleanup 75 | cd "${TOP}" 76 | rm -rf ${NBTMPDIR} 77 | -------------------------------------------------------------------------------- /LinuxPBA/nbproject/Package-Release_x86_64.bash: -------------------------------------------------------------------------------- 1 | #!/bin/bash -x 2 | 3 | # 4 | # Generated - do not edit! 5 | # 6 | 7 | # Macros 8 | TOP=`pwd` 9 | CND_PLATFORM=GNU-Linux 10 | CND_CONF=Release_x86_64 11 | CND_DISTDIR=dist 12 | CND_BUILDDIR=build 13 | CND_DLIB_EXT=so 14 | NBTMPDIR=${CND_BUILDDIR}/${CND_CONF}/${CND_PLATFORM}/tmp-packaging 15 | TMPDIRNAME=tmp-packaging 16 | OUTPUT_PATH=${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/linuxpba 17 | OUTPUT_BASENAME=linuxpba 18 | PACKAGE_TOP_DIR=linuxpba/ 19 | 20 | # Functions 21 | function checkReturnCode 22 | { 23 | rc=$? 24 | if [ $rc != 0 ] 25 | then 26 | exit $rc 27 | fi 28 | } 29 | function makeDirectory 30 | # $1 directory path 31 | # $2 permission (optional) 32 | { 33 | mkdir -p "$1" 34 | checkReturnCode 35 | if [ "$2" != "" ] 36 | then 37 | chmod $2 "$1" 38 | checkReturnCode 39 | fi 40 | } 41 | function copyFileToTmpDir 42 | # $1 from-file path 43 | # $2 to-file path 44 | # $3 permission 45 | { 46 | cp "$1" "$2" 47 | checkReturnCode 48 | if [ "$3" != "" ] 49 | then 50 | chmod $3 "$2" 51 | checkReturnCode 52 | fi 53 | } 54 | 55 | # Setup 56 | cd "${TOP}" 57 | mkdir -p ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package 58 | rm -rf ${NBTMPDIR} 59 | mkdir -p ${NBTMPDIR} 60 | 61 | # Copy files and create directories and links 62 | cd "${TOP}" 63 | makeDirectory "${NBTMPDIR}/linuxpba/bin" 64 | copyFileToTmpDir "${OUTPUT_PATH}" "${NBTMPDIR}/${PACKAGE_TOP_DIR}bin/${OUTPUT_BASENAME}" 0755 65 | 66 | 67 | # Generate tar file 68 | cd "${TOP}" 69 | rm -f ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package/linuxpba.tar 70 | cd ${NBTMPDIR} 71 | tar -vcf ../../../../${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package/linuxpba.tar * 72 | checkReturnCode 73 | 74 | # Cleanup 75 | cd "${TOP}" 76 | rm -rf ${NBTMPDIR} 77 | -------------------------------------------------------------------------------- /LinuxPBA/nbproject/private/Makefile-variables.mk: -------------------------------------------------------------------------------- 1 | # 2 | # Generated - do not edit! 3 | # 4 | # NOCDDL 5 | # 6 | # Debug configuration 7 | # Release configuration 8 | # Release_x86_64 configuration 9 | # Debug_x86_64 configuration 10 | -------------------------------------------------------------------------------- /LinuxPBA/nbproject/private/launcher.properties: -------------------------------------------------------------------------------- 1 | # Launchers File syntax: 2 | # 3 | # [Must-have property line] 4 | # launcher1.runCommand= 5 | # [Optional extra properties] 6 | # launcher1.displayName= 7 | # launcher1.buildCommand= 8 | # launcher1.runDir= 9 | # launcher1.symbolFiles= 10 | # launcher1.env.= 11 | # (If this value is quoted with ` it is handled as a native command which execution result will become the value) 12 | # [Common launcher properties] 13 | # common.runDir= 14 | # (This value is overwritten by a launcher specific runDir value if the latter exists) 15 | # common.env.= 16 | # (Environment variables from common launcher are merged with launcher specific variables) 17 | # common.symbolFiles= 18 | # (This value is overwritten by a launcher specific symbolFiles value if the latter exists) 19 | # 20 | # In runDir, symbolFiles and env fields you can use these macroses: 21 | # ${PROJECT_DIR} - project directory absolute path 22 | # ${OUTPUT_PATH} - linker output path (relative to project directory path) 23 | # ${OUTPUT_BASENAME}- linker output filename 24 | # ${TESTDIR} - test files directory (relative to project directory path) 25 | # ${OBJECTDIR} - object files directory (relative to project directory path) 26 | # ${CND_DISTDIR} - distribution directory (relative to project directory path) 27 | # ${CND_BUILDDIR} - build directory (relative to project directory path) 28 | # ${CND_PLATFORM} - platform name 29 | # ${CND_CONF} - configuration name 30 | # ${CND_DLIB_EXT} - dynamic library extension 31 | # 32 | # All the project launchers must be listed in the file! 33 | # 34 | # launcher1.runCommand=... 35 | # launcher2.runCommand=... 36 | # ... 37 | # common.runDir=... 38 | # common.env.KEY=VALUE 39 | 40 | # launcher1.runCommand= -------------------------------------------------------------------------------- /LinuxPBA/nbproject/project.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | org.netbeans.modules.cnd.makeproject 4 | 5 | 6 | LinuxPBA 7 | c 8 | cpp 9 | h 10 | UTF-8 11 | 12 | 13 | ../Common/pbkdf2 14 | 15 | 16 | 17 | Debug 18 | 1 19 | 20 | 21 | Release 22 | 1 23 | 24 | 25 | Release_x86_64 26 | 1 27 | 28 | 29 | Debug_x86_64 30 | 1 31 | 32 | 33 | 34 | false 35 | 36 | 37 | 38 | 39 | -------------------------------------------------------------------------------- /README_build_win32.txt: -------------------------------------------------------------------------------- 1 | Pre-requisites for building sedutil under Windows, tested under Windows 8.1 (which has stricter powershell defaults than Windows 7): 2 | 3 | 1. Visual Studio 2013 Community Edition (minimum). 4 | 2. Git command-line client for Windows. [ http://git-scm.com/download/win ] 5 | 3. To generate the version.h file correctly, you will need to adjust the PowerShell security setting for *external* script invocations. 6 | The "least insecure" setting that'll allow it to work without setting up local script signing is 'remotesigned'. 7 | Run a standard command prompt (not powershell) as Administrator and execute the following command (adjusting path as necessary): 8 | c:\windows\syswow64\WindowsPowerShell\v1.0\powershell.exe -command set-executionpolicy remotesigned 9 | 10 | Those are the basics that will allow it to build. 11 | 12 | Additional powershell/signed-script notes: 13 | 14 | 4. If you can sign your own scripts, you should sign the script and change the above policy to 'allsigned' for the "least insecure" setting. 15 | 16 | 5. If you can't sign and you make changes to the GetVersion.ps1 script, you'll need to change the above policy to 'unrestricted', which is "most insecure". 17 | 18 | 6. If you need to run the GetVersion.ps1 script directly from a powershell window you'll also need to adjust the security setting for *internal* script invocations. 19 | Run PowerShell as Administrator and execute one of the following commands (ordered from least insecure to most insecure), depending on your above needs: 20 | set-executionpolicy allsigned 21 | set-executionpolicy remotesigned 22 | set-executionpolicy unrestricted 23 | 24 | 7. You can restore the more secure powershell configuration to the default for Windows 8.x by adjustng the lines to end with [set-executionpolicy "restricted"] and reinvoking them. 25 | 26 | 8. If using another version of windows, you will want to query the original settings first so you know what to restore the values to. The command to query the policy is: get-executionpolicy 27 | 28 | -------------------------------------------------------------------------------- /Vagrantfile: -------------------------------------------------------------------------------- 1 | # -*- mode: ruby -*- 2 | # vi: set ft=ruby : 3 | 4 | Vagrant.configure(2) do |config| 5 | 6 | config.vm.box = "generic/ubuntu1804" 7 | 8 | config.vm.provider :libvirt do |v, override| 9 | v.driver = "kvm" 10 | v.video_vram = 256 11 | v.memory = 12384 12 | v.cpus = 12 13 | v.volume_cache = "unsafe" 14 | end 15 | 16 | config.vm.provision "shell", run: "always", privileged: true, inline: <<-SHELL 17 | sudo su 18 | export DEBIAN_FRONTEND=noninteractive 19 | export DEBCONF_NONINTERACTIVE_SEEN=true 20 | apt-get update 21 | apt-get upgrade -y 22 | apt-get install -y build-essential 23 | apt-get install -y autoconf automake bison cmake cmake-curses-gui flex gdb gettext git libassimp-dev libboost-all-dev libcos4-dev libeigen3-dev libeigen3-doc libffi-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libjpeg-dev liblua5.3-dev libode-dev libogre-1.9-dev libomniorb4-dev libpulse-dev libqt5svg5-dev libqt5x11extras5-dev libreadline-dev libsdformat6-dev libsndfile1-dev libssl-dev libxfixes-dev libyaml-dev linux-headers-$(uname -r) lua5.3 lua-posix nasm omniidl omniidl-python omniorb-nameserver pkg-config python2.7-dev python3-dev python3-numpy python-numpy python-omniorb qt5-default qt5-style-plugins uuid-dev yasm zlib1g-dev autoconf2.64 autogen mtools extlinux dosfstools libcrypt-passwdmd5-perl libdigest-sha-perl isolinux usb-creator-common gdisk genisoimage udisks2 wodim xorriso floppyd reiserfsprogs exfat-utils libc6-dev-amd64 cdck autoconf-archive gnu-standards libtool gnuplot lrzip binfmt-support gvfs gvfs-backends apt-file hwinfo fbset 24 | SHELL 25 | 26 | config.vm.provision "shell", run: "always", privileged: false, inline: <<-SHELL 27 | 28 | cd $HOME && ([ -d sedutil ] && rm -rf $HOME/sedutil) 29 | git clone https://github.com/ladar/sedutil && cd sedutil 30 | 31 | if [ ! -f ./configure ]; then autoreconf --install ; fi 32 | ./configure && make all && cd images && ./getresources && ./buildpbaroot && ./buildbios && ./buildUEFI64 && ./buildrescue Rescue32 && ./buildrescue Rescue64 && cd .. 33 | sudo updatedb & 34 | printf "\\\\n\\\\nAll done.\\\\n\\\\n\\\\n" 35 | SHELL 36 | 37 | end 38 | -------------------------------------------------------------------------------- /configure.ac: -------------------------------------------------------------------------------- 1 | # -*- Autoconf -*- 2 | # Process this file with autoconf to produce a configure script. 3 | 4 | AC_PREREQ([2.69]) 5 | AC_INIT([sedutil], [1.16.0], [https://github.com/ladar/sedutil/issues]) 6 | AC_CONFIG_SRCDIR([Common/sedutil.cpp]) 7 | AC_CONFIG_HEADERS([config.h]) 8 | 9 | # Checks for programs. 10 | AC_PROG_CXX 11 | AC_PROG_CC 12 | 13 | # Checks for libraries. 14 | 15 | # Checks for header files. 16 | AC_CHECK_HEADERS([arpa/inet.h fcntl.h malloc.h stdint.h stdlib.h string.h sys/ioctl.h unistd.h]) 17 | 18 | # Checks for typedefs, structures, and compiler characteristics. 19 | AC_CHECK_HEADER_STDBOOL 20 | AC_TYPE_INT32_T 21 | AC_TYPE_SIZE_T 22 | AC_TYPE_UINT16_T 23 | AC_TYPE_UINT32_T 24 | AC_TYPE_UINT8_T 25 | 26 | # Checks for library functions. 27 | AC_CHECK_FUNCS([memset]) 28 | 29 | # use automake 30 | AM_INIT_AUTOMAKE([-Wall -Werror]) 31 | AC_CONFIG_FILES([Makefile]) 32 | 33 | AC_OUTPUT 34 | -------------------------------------------------------------------------------- /images/BUILDING: -------------------------------------------------------------------------------- 1 | Building the PBA images for sedutil 2 | These instructions are based on a Xubuntu 16.x system, YMMV. 3 | 4 | Prereqs: 5 | You need a multiarch system so that you can build both 32 & 64 bit systems. 6 | build essential 7 | 8 | Get/Build the pieces: 9 | 10 | Getting the syslinux bootloader. 11 | 12 | ./getresources 13 | 14 | Build the PBA kernels and root filesystems 15 | ./buildpbaroot 16 | 17 | Build the image files. 18 | Rescue -> ./buildrescue 19 | biosLinux -> ./buildbios 20 | uefi64 -> ./buildUEFI64 21 | 22 | Building the syslinux based system: 23 | The scripts assume that the syslinux repo is at the same level in the filesystem as sedutil 24 | 25 | cd ../../syslinux 26 | make 27 | cd ../sedutil/images 28 | ./legacypba Release 29 | ./legacypba Debug 30 | 31 | 32 | 33 | 34 | 35 | 36 | -------------------------------------------------------------------------------- /images/buildbios: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -x 3 | # Build a custom bootable image for BIOS machines 4 | ## define releases for tools 5 | . conf 6 | VERSIONINFO=`git describe --dirty` || VERSIONINFO=tarball 7 | BUILDTYPE=BIOS32 8 | BUILDIMG=${BUILDTYPE}-${VERSIONINFO}.img 9 | 10 | ## check that everything is available 11 | [ -f scratch/${SYSLINUX}/bios/mbr/mbr.bin ] || { echo " prereqs are not available "; exit 1; } 12 | [ -x scratch/${SYSLINUX}/bios/extlinux/extlinux ] || { echo " prereqs are not available "; exit 1; } 13 | [ -f scratch/buildroot/32bit/images/bzImage ] || { echo " prereqs are not available "; exit 1; } 14 | [ -f scratch/buildroot/32bit/images/rootfs.cpio.xz ] || { echo " prereqs are not available "; exit 1; } 15 | [ -x scratch/buildroot/32bit/target/sbin/linuxpba ] || { echo " prereqs are not available "; exit 1; } 16 | [ -x scratch/buildroot/32bit/target/sbin/sedutil-cli ] || { echo " prereqs are not available "; exit 1; } 17 | [ -f buildroot/syslinux.cfg ] || { echo " prereqs are not available "; exit 1; } 18 | # 19 | sudo rm -rf ${BUILDTYPE} ; mkdir ${BUILDTYPE} ; cd ${BUILDTYPE} 20 | dd if=/dev/zero of=${BUILDIMG} bs=1M count=55 21 | (echo o;echo n;echo p;echo 1;echo "";echo "";echo "";echo a;echo w) | fdisk ${BUILDIMG} 22 | dd if=../scratch/${SYSLINUX}/bios/mbr/mbr.bin of=${BUILDIMG} count=1 conv=notrunc bs=512 23 | LOOPDEV=`sudo losetup --show -f -o 1048576 ${BUILDIMG}` 24 | sudo mkfs.ext4 $LOOPDEV -L ${BUILDTYPE} 25 | mkdir image 26 | sudo mount $LOOPDEV image 27 | sudo chmod 777 image 28 | sudo mkdir -p image/boot/extlinux 29 | sudo ../scratch/${SYSLINUX}/bios/extlinux/extlinux --install image/boot/extlinux 30 | sudo cp ../scratch/buildroot/32bit/images/bzImage image/boot/extlinux/ 31 | sudo cp ../scratch/buildroot/32bit/images/rootfs.cpio.xz image/boot/extlinux/ 32 | sudo cp ../buildroot/syslinux.cfg image/boot/extlinux/extlinux.conf 33 | sudo umount image 34 | sudo losetup -d $LOOPDEV 35 | gzip ${BUILDIMG} 36 | -------------------------------------------------------------------------------- /images/buildpbaroot: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -x 3 | function die { 4 | echo An error has occured please fix this and start over 5 | exit 99 6 | } 7 | . conf 8 | if [ -z "${MAKE_JOBS}" ] 9 | then 10 | _MAKE_JOBS= 11 | else 12 | _MAKE_JOBS="-j${MAKE_JOBS}" 13 | fi 14 | cd scratch 15 | # clean up and start over 16 | rm -rf buildroot 17 | git clone ${BUILDROOT} || die 18 | cd buildroot 19 | git checkout -b PBABUILD ${BUILDROOT_TAG} || die 20 | git reset --hard 21 | git clean -df 22 | # find -name S40network -exec rm {} \; 23 | # add out of tree build directoried and files 24 | # 64 bit system 25 | mkdir 64bit 26 | cp ../../buildroot/64bit/.config 64bit/ 27 | cp ../../buildroot/64bit/kernel.config 64bit/ 28 | cp -r ../../buildroot/64bit/overlay 64bit/ 29 | # 32 bit system 30 | mkdir 32bit 31 | cp ../../buildroot/32bit/.config 32bit/ 32 | cp ../../buildroot/32bit/kernel.config 32bit/ 33 | cp -r ../../buildroot/32bit/overlay 32bit/ 34 | # add the current buildroot packages 35 | sed -i '/sedutil/d' package/Config.in 36 | sed -i '/menu "System tools"/a \\tsource "package/sedutil/Config.in"' package/Config.in 37 | cp -r ../../buildroot/packages/sedutil/ package/ 38 | cp -r ../../buildroot/packages/busybox/busybox.custom.config package/busybox/busybox.custom.config 39 | # Make a distribution from the current source 40 | cd ../../.. 41 | autoreconf 42 | ./configure 43 | make dist 44 | mkdir images/scratch/buildroot/dl/ 45 | cp sedutil-*.tar.gz images/scratch/buildroot/dl/ 46 | make distclean 47 | cd images/scratch/buildroot 48 | # build the rootfs for 64 and 32 bit systems 49 | echo Making the 64bit PBA Linux system 50 | ( make ${_MAKE_JOBS} O=64bit 2>&1 || die ) | tee 64bit/build_output.txt 51 | echo Making the 32bit PBA Linux system 52 | ( make ${_MAKE_JOBS} O=32bit 2>&1 || die ) | tee 32bit/build_output.txt 53 | # back to where we started 54 | cd ../.. 55 | exit 0 56 | -------------------------------------------------------------------------------- /images/buildpbaroot.alt.toolchain: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -x 3 | function die { 4 | echo An error has occured please fix this and start over 5 | exit 99 6 | } 7 | . conf 8 | cd scratch 9 | # clean up and start over 10 | rm -rf buildroot 11 | git clone ${BUILDROOT} || die 12 | cd buildroot 13 | git checkout -b PBABUILD ${BUILDROOT_TAG} || die 14 | git reset --hard 15 | git clean -df 16 | find -name S40network -exec rm {} \; 17 | # add out of tree build directoried and files 18 | # 64 bit system 19 | mkdir 64bit 20 | cp ../../buildroot/64bit/.config 64bit/ 21 | cp ../../buildroot/64bit/* 64bit/ 22 | cp -r ../../buildroot/64bit/overlay 64bit/ 23 | # 32 bit system 24 | mkdir 32bit 25 | cp ../../buildroot/32bit/.config 32bit/ 26 | cp ../../buildroot/32bit/* 32bit/ 27 | cp -r ../../buildroot/32bit/overlay 32bit/ 28 | # add the current buildroot packages 29 | sed -i '/sedutil/d' package/Config.in 30 | sed -i '/menu "System tools"/a \\tsource "package/sedutil/Config.in"' package/Config.in 31 | cp -r ../../buildroot/packages/sedutil/ package/ 32 | # Make a distribution from the current source 33 | cd ../../.. 34 | autoreconf 35 | ./configure 36 | make dist 37 | mkdir images/scratch/buildroot/dl/ 38 | cp sedutil-*.tar.gz images/scratch/buildroot/dl/ 39 | make distclean 40 | cd images/scratch/buildroot 41 | 42 | # build the rootfs for 64 and 32 bit systems 43 | echo Making the 64bit PBA Linux system 44 | make O=64bit 2>&1 | tee 64bit/build_output.txt 45 | sed -i "s/_IO_ftrylockfile/_IO_EOF_SEEN/g" `grep -ri _IO_ftrylockfile -l` 46 | cat <<-EOF >> `find 64bit -name stdio-impl.h` 47 | 48 | #if !defined _IO_IN_BACKUP && defined _IO_EOF_SEEN 49 | # define _IO_IN_BACKUP 0x100 50 | #endif 51 | 52 | EOF 53 | make O=64bit 2>&1 | tee 64bit/build_output.txt 54 | 55 | 56 | echo Making the 32bit PBA Linux system 57 | make O=32bit 2>&1 | tee 32bit/build_output.txt 58 | sed -i "s/_IO_ftrylockfile/_IO_EOF_SEEN/g" `grep -ri _IO_ftrylockfile -l` 59 | cat <<-EOF >> `find 32bit -name stdio-impl.h` 60 | 61 | #if !defined _IO_IN_BACKUP && defined _IO_EOF_SEEN 62 | # define _IO_IN_BACKUP 0x100 63 | #endif 64 | 65 | EOF 66 | make O=32bit 2>&1 | tee 32bit/build_output.txt 67 | 68 | # back to where we started 69 | cd ../.. 70 | exit 0 71 | -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/etc/init.d/S98FONT.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | clear 3 | [ -f /sys/devices/system/cpu/intel_pstate/no_turbo ] && (echo '1' > /sys/devices/system/cpu/intel_pstate/no_turbo) 4 | /usr/sbin/setfont "/usr/share/consolefonts/Uni1-VGA32x16.psf" -C /dev/console &>/dev/null 5 | for i in /dev/tty[0-9]*; do 6 | /usr/sbin/setfont "/usr/share/consolefonts/Uni1-VGA32x16.psf" -C ${i} &>/dev/null 7 | done 8 | 9 | -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/etc/init.d/S99PBA.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | clear 3 | /sbin/linuxpba 2>/tmp/pbaerror.log 4 | -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/etc/issue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/etc/issue -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/etc/profile.d/ps1.sh: -------------------------------------------------------------------------------- 1 | export PS1=' $ ' 2 | 3 | -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/root/enableLockingAndPba.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | 3 | #expected args: 4 | #$1: admin1 password 5 | #$2: user1 password 6 | #$3: SSD drive 7 | 8 | set -ex 9 | 10 | printHelp() { 11 | echo "$0 ADMIN1_PASSWORD USER1_PASSWORD SSD_DRIVE" 12 | echo "if you cannot take ownership of SSD try with:" 13 | echo "sedutil-cli --yesIreallywanttoERASEALLmydatausingthePSID " 14 | echo ">> The PSID is a LONG LONG string printed on your Device (Physical ID)" 15 | echo ">> this command DO NOT DELETE anything if no ADMIN1 or SID password is enabled!" 16 | } 17 | 18 | if [ "$1" == "-h" ]; then 19 | printHelp 20 | exit 0 21 | fi 22 | 23 | if [ $# -lt 3 ]; then 24 | printHelp 25 | exit 1 26 | fi 27 | 28 | gunzip /usr/sedutil/BIOS32-*.img.gz 29 | 30 | sedutil-cli --initialsetup $1 $3 31 | sedutil-cli --enablelockingrange 0 $1 $3 32 | sedutil-cli --setlockingrange 0 LK Admin1 $1 $3 33 | sedutil-cli --setmbrdone off Admin1 $1 $3 34 | sedutil-cli --loadpbaimage $1 /usr/sedutil/BIOS32-*.img $3 35 | sedutil-cli --setsidpassword $1 $1 $3 36 | sedutil-cli --setmbrdone on Admin1 $1 $3 37 | 38 | sedutil-cli --setPassword $1 User1 $2 $3 39 | sedutil-cli --addUserToLockingACEs User1 $1 $3 40 | sedutil-cli --enableUser $1 User1 $3 41 | 42 | echo "Setup completed. To verify the setup poweroff the machine before restarting it" 43 | -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/root/enableLockingOnSecondary.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | 3 | #expected args: 4 | #$1: admin1 password 5 | #$2: user1 password 6 | #$3: SSD drive 7 | 8 | set -ex 9 | 10 | printHelp() { 11 | echo "$0 ADMIN1_PASSWORD USER1_PASSWORD SSD_DRIVE" 12 | echo "if you cannot take ownership of SSD try with:" 13 | echo "sedutil-cli --yesIreallywanttoERASEALLmydatausingthePSID " 14 | echo ">> The PSID is a LONG LONG string printed on your Device (Physical ID)" 15 | echo ">> this command DO NOT DELETE anything if no ADMIN1 or SID password is enabled!" 16 | } 17 | 18 | if [ "$1" == "-h" ]; then 19 | printHelp 20 | exit 0 21 | fi 22 | 23 | 24 | if [ $# -lt 3 ]; then 25 | printHelp 26 | exit 1 27 | fi 28 | 29 | sedutil-cli --enablelockingrange 0 $1 $3 30 | sedutil-cli --setlockingrange 0 LK Admin1 $1 $3 31 | sedutil-cli --setmbrdone off Admin1 $1 $3 32 | sedutil-cli --setsidpassword $1 $1 $3 33 | sedutil-cli --setmbrdone on Admin1 $1 $3 34 | sedutil-cli --setPassword $1 User1 $2 $3 35 | sedutil-cli --addUserToLockingACEs User1 $1 $3 36 | sedutil-cli --enableUser $1 User1 $3 37 | 38 | echo "Setup completed. To verify the setup poweroff the machine before restarting it" 39 | -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lao-Fixed14.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lao-Fixed14.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lao-Fixed15.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lao-Fixed15.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lao-Fixed16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lao-Fixed16.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat15-Fixed13.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat15-Fixed13.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat15-Fixed14.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat15-Fixed14.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat15-Fixed15.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat15-Fixed15.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat15-Fixed16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat15-Fixed16.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat15-Fixed18.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat15-Fixed18.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat15-Terminus12x6.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat15-Terminus12x6.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat15-Terminus14.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat15-Terminus14.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat15-Terminus16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat15-Terminus16.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat15-Terminus20x10.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat15-Terminus20x10.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat15-Terminus22x11.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat15-Terminus22x11.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat15-Terminus24x12.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat15-Terminus24x12.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat15-Terminus28x14.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat15-Terminus28x14.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat15-Terminus32x16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat15-Terminus32x16.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat15-TerminusBold14.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat15-TerminusBold14.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat15-TerminusBold16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat15-TerminusBold16.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat15-TerminusBold20x10.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat15-TerminusBold20x10.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat15-TerminusBold22x11.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat15-TerminusBold22x11.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat15-TerminusBold24x12.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat15-TerminusBold24x12.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat15-TerminusBold28x14.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat15-TerminusBold28x14.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat15-TerminusBold32x16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat15-TerminusBold32x16.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat15-TerminusBoldVGA14.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat15-TerminusBoldVGA14.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat15-TerminusBoldVGA16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat15-TerminusBoldVGA16.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat15-VGA14.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat15-VGA14.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat15-VGA16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat15-VGA16.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat15-VGA28x16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat15-VGA28x16.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat15-VGA32x16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat15-VGA32x16.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat15-VGA8.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat15-VGA8.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat2-Fixed13.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat2-Fixed13.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat2-Fixed14.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat2-Fixed14.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat2-Fixed15.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat2-Fixed15.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat2-Fixed16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat2-Fixed16.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat2-Fixed18.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat2-Fixed18.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat2-Terminus12x6.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat2-Terminus12x6.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat2-Terminus14.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat2-Terminus14.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat2-Terminus16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat2-Terminus16.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat2-Terminus20x10.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat2-Terminus20x10.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat2-Terminus22x11.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat2-Terminus22x11.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat2-Terminus24x12.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat2-Terminus24x12.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat2-Terminus28x14.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat2-Terminus28x14.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat2-Terminus32x16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat2-Terminus32x16.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat2-TerminusBold14.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat2-TerminusBold14.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat2-TerminusBold16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat2-TerminusBold16.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat2-TerminusBold20x10.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat2-TerminusBold20x10.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat2-TerminusBold22x11.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat2-TerminusBold22x11.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat2-TerminusBold24x12.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat2-TerminusBold24x12.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat2-TerminusBold28x14.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat2-TerminusBold28x14.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat2-TerminusBold32x16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat2-TerminusBold32x16.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat2-TerminusBoldVGA14.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat2-TerminusBoldVGA14.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat2-TerminusBoldVGA16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat2-TerminusBoldVGA16.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat2-VGA14.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat2-VGA14.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat2-VGA16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat2-VGA16.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat2-VGA28x16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat2-VGA28x16.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat2-VGA32x16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat2-VGA32x16.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat2-VGA8.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat2-VGA8.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat38-Fixed13.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat38-Fixed13.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat38-Fixed14.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat38-Fixed14.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat38-Fixed15.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat38-Fixed15.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat38-Fixed16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat38-Fixed16.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat38-Fixed18.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat38-Fixed18.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat38-VGA14.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat38-VGA14.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat38-VGA16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat38-VGA16.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat38-VGA28x16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat38-VGA28x16.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat38-VGA32x16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat38-VGA32x16.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat38-VGA8.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat38-VGA8.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat7-Fixed13.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat7-Fixed13.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat7-Fixed14.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat7-Fixed14.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat7-Fixed15.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat7-Fixed15.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat7-Fixed16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat7-Fixed16.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat7-Fixed18.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat7-Fixed18.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat7-Terminus12x6.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat7-Terminus12x6.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat7-Terminus14.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat7-Terminus14.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat7-Terminus16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat7-Terminus16.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat7-Terminus20x10.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat7-Terminus20x10.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat7-Terminus22x11.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat7-Terminus22x11.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat7-Terminus24x12.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat7-Terminus24x12.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat7-Terminus28x14.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat7-Terminus28x14.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat7-Terminus32x16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat7-Terminus32x16.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat7-TerminusBold14.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat7-TerminusBold14.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat7-TerminusBold16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat7-TerminusBold16.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat7-TerminusBold20x10.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat7-TerminusBold20x10.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat7-TerminusBold22x11.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat7-TerminusBold22x11.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat7-TerminusBold24x12.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat7-TerminusBold24x12.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat7-TerminusBold28x14.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat7-TerminusBold28x14.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat7-TerminusBold32x16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat7-TerminusBold32x16.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat7-TerminusBoldVGA14.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat7-TerminusBoldVGA14.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat7-TerminusBoldVGA16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat7-TerminusBoldVGA16.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat7-VGA14.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat7-VGA14.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat7-VGA16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat7-VGA16.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat7-VGA28x16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat7-VGA28x16.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat7-VGA32x16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat7-VGA32x16.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Lat7-VGA8.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Lat7-VGA8.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/UbuntuMono-B-8x16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/UbuntuMono-B-8x16.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/UbuntuMono-BI-8x16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/UbuntuMono-BI-8x16.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/UbuntuMono-R-8x16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/UbuntuMono-R-8x16.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/UbuntuMono-RI-8x16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/UbuntuMono-RI-8x16.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Uni1-Fixed15.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Uni1-Fixed15.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Uni1-Fixed16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Uni1-Fixed16.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Uni1-VGA14.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Uni1-VGA14.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Uni1-VGA16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Uni1-VGA16.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Uni1-VGA28x16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Uni1-VGA28x16.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Uni1-VGA32x16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Uni1-VGA32x16.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Uni1-VGA8.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Uni1-VGA8.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Uni2-Fixed13.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Uni2-Fixed13.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Uni2-Fixed14.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Uni2-Fixed14.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Uni2-Fixed15.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Uni2-Fixed15.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Uni2-Fixed16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Uni2-Fixed16.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Uni2-Fixed18.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Uni2-Fixed18.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Uni2-Terminus12x6.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Uni2-Terminus12x6.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Uni2-Terminus14.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Uni2-Terminus14.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Uni2-Terminus16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Uni2-Terminus16.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Uni2-Terminus20x10.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Uni2-Terminus20x10.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Uni2-Terminus22x11.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Uni2-Terminus22x11.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Uni2-Terminus24x12.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Uni2-Terminus24x12.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Uni2-Terminus28x14.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Uni2-Terminus28x14.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Uni2-Terminus32x16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Uni2-Terminus32x16.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Uni2-TerminusBold14.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Uni2-TerminusBold14.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Uni2-TerminusBold16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Uni2-TerminusBold16.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Uni2-TerminusBold20x10.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Uni2-TerminusBold20x10.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Uni2-TerminusBold22x11.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Uni2-TerminusBold22x11.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Uni2-TerminusBold24x12.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Uni2-TerminusBold24x12.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Uni2-TerminusBold28x14.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Uni2-TerminusBold28x14.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Uni2-TerminusBold32x16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Uni2-TerminusBold32x16.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Uni2-TerminusBoldVGA14.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Uni2-TerminusBoldVGA14.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Uni2-TerminusBoldVGA16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Uni2-TerminusBoldVGA16.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Uni2-VGA14.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Uni2-VGA14.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Uni2-VGA16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Uni2-VGA16.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Uni2-VGA28x16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Uni2-VGA28x16.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Uni2-VGA32x16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Uni2-VGA32x16.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Uni2-VGA8.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Uni2-VGA8.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Uni3-Fixed13.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Uni3-Fixed13.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Uni3-Fixed14.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Uni3-Fixed14.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Uni3-Fixed15.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Uni3-Fixed15.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Uni3-Fixed16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Uni3-Fixed16.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Uni3-Fixed18.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Uni3-Fixed18.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Uni3-Terminus12x6.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Uni3-Terminus12x6.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Uni3-Terminus14.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Uni3-Terminus14.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Uni3-Terminus16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Uni3-Terminus16.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Uni3-Terminus20x10.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Uni3-Terminus20x10.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Uni3-Terminus22x11.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Uni3-Terminus22x11.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Uni3-Terminus24x12.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Uni3-Terminus24x12.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Uni3-Terminus28x14.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Uni3-Terminus28x14.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Uni3-Terminus32x16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Uni3-Terminus32x16.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Uni3-TerminusBold14.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Uni3-TerminusBold14.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Uni3-TerminusBold16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Uni3-TerminusBold16.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Uni3-TerminusBold20x10.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Uni3-TerminusBold20x10.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Uni3-TerminusBold22x11.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Uni3-TerminusBold22x11.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Uni3-TerminusBold24x12.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Uni3-TerminusBold24x12.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Uni3-TerminusBold28x14.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Uni3-TerminusBold28x14.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Uni3-TerminusBold32x16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Uni3-TerminusBold32x16.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Uni3-TerminusBoldVGA14.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Uni3-TerminusBoldVGA14.psf -------------------------------------------------------------------------------- /images/buildroot/32bit/overlay/usr/share/consolefonts/Uni3-TerminusBoldVGA16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/32bit/overlay/usr/share/consolefonts/Uni3-TerminusBoldVGA16.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/etc/init.d/S98FONT.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | clear 3 | [ -f /sys/devices/system/cpu/intel_pstate/no_turbo ] && (echo '1' > /sys/devices/system/cpu/intel_pstate/no_turbo) 4 | /usr/sbin/setfont "/usr/share/consolefonts/Uni1-VGA32x16.psf" -C /dev/console &>/dev/null 5 | for i in /dev/tty[0-9]*; do 6 | /usr/sbin/setfont "/usr/share/consolefonts/Uni1-VGA32x16.psf" -C ${i} &>/dev/null 7 | done 8 | 9 | -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/etc/init.d/S99PBA.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | clear 3 | /sbin/linuxpba 2>/tmp/pbaerror.log 4 | -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/etc/issue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/etc/issue -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/etc/profile.d/ps1.sh: -------------------------------------------------------------------------------- 1 | export PS1=' $ ' 2 | 3 | -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/root/enableLockingAndPba.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | 3 | #expected args: 4 | #$1: admin1 password 5 | #$2: user1 password 6 | #$3: SSD drive 7 | 8 | set -ex 9 | 10 | printHelp() { 11 | echo "$0 ADMIN1_PASSWORD USER1_PASSWORD SSD_DRIVE" 12 | echo "if you cannot take ownership of SSD try with:" 13 | echo "sedutil-cli --yesIreallywanttoERASEALLmydatausingthePSID " 14 | echo ">> The PSID is a LONG LONG string printed on your Device (Physical ID)" 15 | echo ">> this command DO NOT DELETE anything if no ADMIN1 or SID password is enabled!" 16 | } 17 | 18 | if [ "$1" == "-h" ]; then 19 | printHelp 20 | exit 0 21 | fi 22 | 23 | if [ $# -lt 3 ]; then 24 | printHelp 25 | exit 1 26 | fi 27 | 28 | gunzip /usr/sedutil/UEFI64-*.img.gz 29 | 30 | sedutil-cli --initialsetup $1 $3 31 | sedutil-cli --enablelockingrange 0 $1 $3 32 | sedutil-cli --setlockingrange 0 LK Admin1 $1 $3 33 | sedutil-cli --setmbrdone off Admin1 $1 $3 34 | sedutil-cli --loadpbaimage $1 /usr/sedutil/UEFI64-*.img $3 35 | sedutil-cli --setsidpassword $1 $1 $3 36 | sedutil-cli --setmbrdone on Admin1 $1 $3 37 | 38 | sedutil-cli --setPassword $1 User1 $2 $3 39 | sedutil-cli --addUserToLockingACEs User1 $1 $3 40 | sedutil-cli --enableUser $1 User1 $3 41 | 42 | echo "Setup completed. To verify the setup poweroff the machine before restarting it" 43 | -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/root/enableLockingOnSecondary.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | 3 | #expected args: 4 | #$1: admin1 password 5 | #$2: user1 password 6 | #$3: SSD drive 7 | 8 | set -ex 9 | 10 | printHelp() { 11 | echo "$0 ADMIN1_PASSWORD USER1_PASSWORD SSD_DRIVE" 12 | echo "if you cannot take ownership of SSD try with:" 13 | echo "sedutil-cli --yesIreallywanttoERASEALLmydatausingthePSID " 14 | echo ">> The PSID is a LONG LONG string printed on your Device (Physical ID)" 15 | echo ">> this command DO NOT DELETE anything if no ADMIN1 or SID password is enabled!" 16 | } 17 | 18 | if [ "$1" == "-h" ]; then 19 | printHelp 20 | exit 0 21 | fi 22 | 23 | 24 | if [ $# -lt 3 ]; then 25 | printHelp 26 | exit 1 27 | fi 28 | 29 | sedutil-cli --enablelockingrange 0 $1 $3 30 | sedutil-cli --setlockingrange 0 LK Admin1 $1 $3 31 | sedutil-cli --setmbrdone off Admin1 $1 $3 32 | sedutil-cli --setsidpassword $1 $1 $3 33 | sedutil-cli --setmbrdone on Admin1 $1 $3 34 | sedutil-cli --setPassword $1 User1 $2 $3 35 | sedutil-cli --addUserToLockingACEs User1 $1 $3 36 | sedutil-cli --enableUser $1 User1 $3 37 | 38 | echo "Setup completed. To verify the setup poweroff the machine before restarting it" 39 | -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lao-Fixed14.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lao-Fixed14.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lao-Fixed15.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lao-Fixed15.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lao-Fixed16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lao-Fixed16.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat15-Fixed13.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat15-Fixed13.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat15-Fixed14.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat15-Fixed14.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat15-Fixed15.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat15-Fixed15.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat15-Fixed16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat15-Fixed16.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat15-Fixed18.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat15-Fixed18.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat15-Terminus12x6.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat15-Terminus12x6.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat15-Terminus14.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat15-Terminus14.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat15-Terminus16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat15-Terminus16.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat15-Terminus20x10.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat15-Terminus20x10.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat15-Terminus22x11.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat15-Terminus22x11.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat15-Terminus24x12.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat15-Terminus24x12.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat15-Terminus28x14.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat15-Terminus28x14.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat15-Terminus32x16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat15-Terminus32x16.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat15-TerminusBold14.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat15-TerminusBold14.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat15-TerminusBold16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat15-TerminusBold16.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat15-TerminusBold20x10.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat15-TerminusBold20x10.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat15-TerminusBold22x11.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat15-TerminusBold22x11.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat15-TerminusBold24x12.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat15-TerminusBold24x12.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat15-TerminusBold28x14.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat15-TerminusBold28x14.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat15-TerminusBold32x16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat15-TerminusBold32x16.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat15-TerminusBoldVGA14.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat15-TerminusBoldVGA14.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat15-TerminusBoldVGA16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat15-TerminusBoldVGA16.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat15-VGA14.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat15-VGA14.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat15-VGA16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat15-VGA16.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat15-VGA28x16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat15-VGA28x16.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat15-VGA32x16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat15-VGA32x16.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat15-VGA8.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat15-VGA8.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat2-Fixed13.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat2-Fixed13.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat2-Fixed14.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat2-Fixed14.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat2-Fixed15.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat2-Fixed15.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat2-Fixed16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat2-Fixed16.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat2-Fixed18.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat2-Fixed18.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat2-Terminus12x6.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat2-Terminus12x6.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat2-Terminus14.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat2-Terminus14.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat2-Terminus16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat2-Terminus16.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat2-Terminus20x10.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat2-Terminus20x10.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat2-Terminus22x11.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat2-Terminus22x11.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat2-Terminus24x12.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat2-Terminus24x12.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat2-Terminus28x14.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat2-Terminus28x14.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat2-Terminus32x16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat2-Terminus32x16.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat2-TerminusBold14.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat2-TerminusBold14.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat2-TerminusBold16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat2-TerminusBold16.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat2-TerminusBold20x10.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat2-TerminusBold20x10.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat2-TerminusBold22x11.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat2-TerminusBold22x11.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat2-TerminusBold24x12.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat2-TerminusBold24x12.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat2-TerminusBold28x14.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat2-TerminusBold28x14.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat2-TerminusBold32x16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat2-TerminusBold32x16.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat2-TerminusBoldVGA14.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat2-TerminusBoldVGA14.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat2-TerminusBoldVGA16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat2-TerminusBoldVGA16.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat2-VGA14.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat2-VGA14.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat2-VGA16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat2-VGA16.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat2-VGA28x16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat2-VGA28x16.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat2-VGA32x16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat2-VGA32x16.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat2-VGA8.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat2-VGA8.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat38-Fixed13.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat38-Fixed13.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat38-Fixed14.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat38-Fixed14.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat38-Fixed15.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat38-Fixed15.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat38-Fixed16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat38-Fixed16.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat38-Fixed18.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat38-Fixed18.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat38-VGA14.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat38-VGA14.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat38-VGA16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat38-VGA16.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat38-VGA28x16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat38-VGA28x16.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat38-VGA32x16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat38-VGA32x16.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat38-VGA8.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat38-VGA8.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat7-Fixed13.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat7-Fixed13.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat7-Fixed14.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat7-Fixed14.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat7-Fixed15.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat7-Fixed15.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat7-Fixed16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat7-Fixed16.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat7-Fixed18.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat7-Fixed18.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat7-Terminus12x6.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat7-Terminus12x6.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat7-Terminus14.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat7-Terminus14.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat7-Terminus16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat7-Terminus16.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat7-Terminus20x10.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat7-Terminus20x10.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat7-Terminus22x11.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat7-Terminus22x11.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat7-Terminus24x12.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat7-Terminus24x12.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat7-Terminus28x14.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat7-Terminus28x14.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat7-Terminus32x16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat7-Terminus32x16.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat7-TerminusBold14.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat7-TerminusBold14.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat7-TerminusBold16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat7-TerminusBold16.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat7-TerminusBold20x10.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat7-TerminusBold20x10.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat7-TerminusBold22x11.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat7-TerminusBold22x11.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat7-TerminusBold24x12.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat7-TerminusBold24x12.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat7-TerminusBold28x14.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat7-TerminusBold28x14.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat7-TerminusBold32x16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat7-TerminusBold32x16.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat7-TerminusBoldVGA14.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat7-TerminusBoldVGA14.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat7-TerminusBoldVGA16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat7-TerminusBoldVGA16.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat7-VGA14.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat7-VGA14.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat7-VGA16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat7-VGA16.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat7-VGA28x16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat7-VGA28x16.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat7-VGA32x16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat7-VGA32x16.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Lat7-VGA8.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Lat7-VGA8.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/UbuntuMono-B-8x16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/UbuntuMono-B-8x16.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/UbuntuMono-BI-8x16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/UbuntuMono-BI-8x16.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/UbuntuMono-R-8x16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/UbuntuMono-R-8x16.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/UbuntuMono-RI-8x16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/UbuntuMono-RI-8x16.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Uni1-Fixed15.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Uni1-Fixed15.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Uni1-Fixed16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Uni1-Fixed16.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Uni1-VGA14.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Uni1-VGA14.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Uni1-VGA16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Uni1-VGA16.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Uni1-VGA28x16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Uni1-VGA28x16.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Uni1-VGA32x16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Uni1-VGA32x16.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Uni1-VGA8.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Uni1-VGA8.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Uni2-Fixed13.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Uni2-Fixed13.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Uni2-Fixed14.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Uni2-Fixed14.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Uni2-Fixed15.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Uni2-Fixed15.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Uni2-Fixed16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Uni2-Fixed16.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Uni2-Fixed18.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Uni2-Fixed18.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Uni2-Terminus12x6.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Uni2-Terminus12x6.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Uni2-Terminus14.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Uni2-Terminus14.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Uni2-Terminus16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Uni2-Terminus16.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Uni2-Terminus20x10.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Uni2-Terminus20x10.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Uni2-Terminus22x11.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Uni2-Terminus22x11.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Uni2-Terminus24x12.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Uni2-Terminus24x12.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Uni2-Terminus28x14.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Uni2-Terminus28x14.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Uni2-Terminus32x16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Uni2-Terminus32x16.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Uni2-TerminusBold14.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Uni2-TerminusBold14.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Uni2-TerminusBold16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Uni2-TerminusBold16.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Uni2-TerminusBold20x10.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Uni2-TerminusBold20x10.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Uni2-TerminusBold22x11.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Uni2-TerminusBold22x11.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Uni2-TerminusBold24x12.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Uni2-TerminusBold24x12.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Uni2-TerminusBold28x14.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Uni2-TerminusBold28x14.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Uni2-TerminusBold32x16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Uni2-TerminusBold32x16.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Uni2-TerminusBoldVGA14.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Uni2-TerminusBoldVGA14.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Uni2-TerminusBoldVGA16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Uni2-TerminusBoldVGA16.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Uni2-VGA14.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Uni2-VGA14.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Uni2-VGA16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Uni2-VGA16.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Uni2-VGA28x16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Uni2-VGA28x16.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Uni2-VGA32x16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Uni2-VGA32x16.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Uni2-VGA8.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Uni2-VGA8.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Uni3-Fixed13.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Uni3-Fixed13.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Uni3-Fixed14.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Uni3-Fixed14.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Uni3-Fixed15.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Uni3-Fixed15.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Uni3-Fixed16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Uni3-Fixed16.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Uni3-Fixed18.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Uni3-Fixed18.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Uni3-Terminus12x6.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Uni3-Terminus12x6.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Uni3-Terminus14.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Uni3-Terminus14.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Uni3-Terminus16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Uni3-Terminus16.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Uni3-Terminus20x10.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Uni3-Terminus20x10.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Uni3-Terminus22x11.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Uni3-Terminus22x11.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Uni3-Terminus24x12.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Uni3-Terminus24x12.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Uni3-Terminus28x14.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Uni3-Terminus28x14.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Uni3-Terminus32x16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Uni3-Terminus32x16.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Uni3-TerminusBold14.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Uni3-TerminusBold14.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Uni3-TerminusBold16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Uni3-TerminusBold16.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Uni3-TerminusBold20x10.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Uni3-TerminusBold20x10.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Uni3-TerminusBold22x11.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Uni3-TerminusBold22x11.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Uni3-TerminusBold24x12.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Uni3-TerminusBold24x12.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Uni3-TerminusBold28x14.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Uni3-TerminusBold28x14.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Uni3-TerminusBold32x16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Uni3-TerminusBold32x16.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Uni3-TerminusBoldVGA14.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Uni3-TerminusBoldVGA14.psf -------------------------------------------------------------------------------- /images/buildroot/64bit/overlay/usr/share/consolefonts/Uni3-TerminusBoldVGA16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ladar/sedutil/4522b3e0459bc4ebf4a752eeb28afc35c3a3ae3d/images/buildroot/64bit/overlay/usr/share/consolefonts/Uni3-TerminusBoldVGA16.psf -------------------------------------------------------------------------------- /images/buildroot/packages/busybox/busybox.custom.config: -------------------------------------------------------------------------------- 1 | CONFIG_MODINFO=y 2 | CONFIG_SETFONT=y 3 | CONFIG_DEFAULT_SETFONT_DIR="/usr/share/consolefonts/" 4 | -------------------------------------------------------------------------------- /images/buildroot/packages/sedutil/Config.in: -------------------------------------------------------------------------------- 1 | config BR2_PACKAGE_SEDUTIL 2 | bool "sedutil" 3 | depends on BR2_INSTALL_LIBSTDCPP 4 | help 5 | This package provides support for Self Encrypting Drives (SEDs) 6 | 7 | https://github.com/ladar/sedutil 8 | 9 | comment "sedutil needs a toolchain w/ C++" 10 | depends on !BR2_INSTALL_LIBSTDCPP 11 | -------------------------------------------------------------------------------- /images/buildroot/packages/sedutil/sedutil.hash: -------------------------------------------------------------------------------- 1 | none xxx sedutil-1.16.0.tar.gz 2 | -------------------------------------------------------------------------------- /images/buildroot/packages/sedutil/sedutil.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # sedutil 4 | # 5 | ################################################################################ 6 | SEDUTIL_VERSION = 1.16.0 7 | SEDUTIL_SOURCE = sedutil-$(SEDUTIL_VERSION).tar.gz 8 | SEDUTIL_SITE = https://github.com/ladar/sedutil 9 | SEDUTIL_INSTALL_STAGING = NO 10 | SEDUTIL_LIBTOOL_PATCH = NO 11 | SEDUTIL_INSTALL_TARGET = YES 12 | SEDUTIL_CONF_OPTS = --sbindir=/sbin 13 | SWDUTIL_MAKE=$(MAKE1) 14 | #SEDUTIL_DEPENDENCIES = libstdc++ 15 | # Dont regen version header use the tarball version 16 | define SEDUTIL_POST_EXTRACT_ACTIONS 17 | sed -i '/^CLEANFILES/d' $(BUILD_DIR)/sedutil-$(SEDUTIL_VERSION)/Makefile.am 18 | sed -i '/^BUILT_SOURCES/d' $(BUILD_DIR)/sedutil-$(SEDUTIL_VERSION)/Makefile.am 19 | sed -i '/^linux\/Version/,3 d' $(BUILD_DIR)/sedutil-$(SEDUTIL_VERSION)/Makefile.am 20 | sed -i 's/^AM_CXXFLAGS.*/\0 -DPBA_BUILD/' $(BUILD_DIR)/sedutil-$(SEDUTIL_VERSION)/Makefile.am 21 | sed -i '/^BUILT_SOURCES/d' $(BUILD_DIR)/sedutil-$(SEDUTIL_VERSION)/Makefile.in 22 | sed -i '/^CLEANFILES/d' $(BUILD_DIR)/sedutil-$(SEDUTIL_VERSION)/Makefile.in 23 | sed -i '/^linux\/Version/,3 d' $(BUILD_DIR)/sedutil-$(SEDUTIL_VERSION)/Makefile.in 24 | sed -i 's/^AM_CXXFLAGS.*/\0 -DPBA_BUILD/' $(BUILD_DIR)/sedutil-$(SEDUTIL_VERSION)/Makefile.in 25 | endef 26 | SEDUTIL_POST_EXTRACT_HOOKS += SEDUTIL_POST_EXTRACT_ACTIONS 27 | # Use the networked PBA if networking is enabled. Otherwise delete it from build directory. 28 | ifeq ($(BR2_PACKAGE_SEDUTIL_NETWORKING),y) 29 | define SEDUTIL_POST_BUILD_ACTIONS 30 | rm -f $(BUILD_DIR)/sedutil-$(SEDUTIL_VERSION)/linuxpba 31 | mv $(BUILD_DIR)/sedutil-$(SEDUTIL_VERSION)/linuxpba_networked $(BUILD_DIR)/sedutil-$(SEDUTIL_VERSION)/linuxpba 32 | else 33 | define SEDUTIL_POST_BUILD_ACTIONS 34 | rm -f $(BUILD_DIR)/sedutil-$(SEDUTIL_VERSION)/linuxpba_networked 35 | endef 36 | endif 37 | SEDUTIL_POST_BUILD_HOOKS += SEDUTIL_POST_BUILD_ACTIONS 38 | $(eval $(autotools-package)) 39 | -------------------------------------------------------------------------------- /images/buildroot/syslinux.cfg: -------------------------------------------------------------------------------- 1 | default DTA 2 | prompt 0 3 | noescape 1 4 | label DTA 5 | kernel bzImage 6 | initrd rootfs.cpio.xz 7 | append loglevel=1 libata.allow_tpm=1 text intel_agp i915 i915.reset=1 i915.modeset=1 i915.enable_guc=2 nouveau 8 | -------------------------------------------------------------------------------- /images/conf: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # Setup versions for image components 3 | # This script should be sourced by the other scripts 4 | SYSLINUX=syslinux-6.03 5 | BUILDROOT=https://git.busybox.net/buildroot 6 | BUILDROOT_TAG=2017.05.1 7 | -------------------------------------------------------------------------------- /images/getresources: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -x 3 | ## Get version information 4 | . conf 5 | ## Make a clean start 6 | rm -rf scratch 7 | mkdir scratch 8 | cd scratch 9 | wget https://www.kernel.org/pub/linux/utils/boot/syslinux/${SYSLINUX}.tar.xz 10 | tar xf ${SYSLINUX}.tar.xz 11 | sed -i "s/Loading %s... \", kernel_name/\\\nLoading %s... \", kernel_name/g" syslinux-6.03/com32/elflink/ldlinux/kernel.c 12 | sed -i "s/Loading %s...\", initrd_name/Loading %s... \", initrd_name/g" syslinux-6.03/com32/elflink/ldlinux/kernel.c 13 | sed -i "s/Loading %s... \", kernel_name/\\\nLoading %s... \", kernel_name/g" syslinux-6.03/com32/modules/linux.c 14 | cd ${SYSLINUX} 15 | #make spotless 16 | #make bios 17 | make efi64 18 | #make efi32 19 | -------------------------------------------------------------------------------- /images/legacypba: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -x 3 | # Build the bios PBA 4 | ## define releases for tools 5 | . conf 6 | VERSIONINFO=`git describe --dirty` || VERSIONINFO=tarball 7 | SYSLINUX_PBA=../../../syslinux 8 | BUILDTYPE=biospba 9 | BUILDIMG=${BUILDTYPE}-${VERSIONINFO}.img 10 | # Start fresh 11 | sudo rm -rf ${BUILDTYPE} ; mkdir ${BUILDTYPE} ; cd ${BUILDTYPE} 12 | ## check that everything is available 13 | [ -f ${SYSLINUX_PBA}/bios/mbr/mbr.bin -a \ 14 | -x ${SYSLINUX_PBA}/bios/linux/syslinux -a \ 15 | -f ${SYSLINUX_PBA}/bios/com32/msedpba/msedpba.c32 -a \ 16 | -f ${SYSLINUX_PBA}/bios/com32/libutil/libutil.c32 -a \ 17 | -f ${SYSLINUX_PBA}/bios/com32/lib/libcom32.c32 \ 18 | ] || { echo " prereqs are not available "; exit 1; } 19 | # 20 | dd if=/dev/zero of=${BUILDIMG} bs=1M count=1 21 | (echo o;echo n;echo p;echo 1;echo 63;echo "";echo a;echo 1;echo t;echo b;echo w) | fdisk -C 10 ${BUILDIMG} 22 | dd if=${SYSLINUX_PBA}/bios/mbr/mbr.bin of=${BUILDIMG} count=1 conv=notrunc bs=512 23 | LOOPDEV=`sudo losetup --show -f -o 32256 ${BUILDIMG}` 24 | sudo mkfs.vfat $LOOPDEV -n MSEDPBA 25 | sudo mkdir image 26 | sudo mount $LOOPDEV image 27 | 28 | sudo mkdir -p image/boot/syslinux 29 | sudo ${SYSLINUX_PBA}/bios/linux/syslinux -i -d /boot/syslinux $LOOPDEV 30 | sudo cp ${SYSLINUX_PBA}/bios/com32/msedpba/msedpba.c32 image/boot/syslinux 31 | sudo cp ${SYSLINUX_PBA}/bios/com32/libutil/libutil.c32 image/boot/syslinux 32 | sudo cp ${SYSLINUX_PBA}/bios/com32/lib/libcom32.c32 image/boot/syslinux 33 | sudo echo "default msed" >syslinux.cfg 34 | sudo echo "prompt 0" >>syslinux.cfg 35 | sudo echo "noescape 1" >>syslinux.cfg 36 | sudo echo "label msed" >>syslinux.cfg 37 | sudo echo " kernel msedpba.c32" >>syslinux.cfg 38 | sudo echo " append NOTRACE" >>syslinux.cfg 39 | sudo cp syslinux.cfg image/boot/syslinux/ 40 | sudo rm syslinux.cfg 41 | sudo umount image 42 | sudo losetup -d $LOOPDEV 43 | gzip -9 ${BUILDIMG} 44 | -------------------------------------------------------------------------------- /linux/CLI/.dep.inc: -------------------------------------------------------------------------------- 1 | # This code depends on make tool being used 2 | DEPFILES=$(wildcard $(addsuffix .d, ${OBJECTFILES} ${TESTOBJECTFILES})) 3 | ifneq (${DEPFILES},) 4 | include ${DEPFILES} 5 | endif 6 | -------------------------------------------------------------------------------- /linux/CLI/nbproject/Makefile-variables.mk: -------------------------------------------------------------------------------- 1 | # 2 | # Generated - do not edit! 3 | # 4 | # NOCDDL 5 | # 6 | CND_BASEDIR=`pwd` 7 | CND_BUILDDIR=build 8 | CND_DISTDIR=dist 9 | # Debug_i686 configuration 10 | CND_PLATFORM_Debug_i686=GNU-Linux 11 | CND_ARTIFACT_DIR_Debug_i686=dist/Debug_i686/GNU-Linux 12 | CND_ARTIFACT_NAME_Debug_i686=sedutil-cli 13 | CND_ARTIFACT_PATH_Debug_i686=dist/Debug_i686/GNU-Linux/sedutil-cli 14 | CND_PACKAGE_DIR_Debug_i686=dist/Debug_i686/GNU-Linux/package 15 | CND_PACKAGE_NAME_Debug_i686=cli.tar 16 | CND_PACKAGE_PATH_Debug_i686=dist/Debug_i686/GNU-Linux/package/cli.tar 17 | # Release_i686 configuration 18 | CND_PLATFORM_Release_i686=GNU-Linux 19 | CND_ARTIFACT_DIR_Release_i686=dist/Release_i686/GNU-Linux 20 | CND_ARTIFACT_NAME_Release_i686=sedutil-cli 21 | CND_ARTIFACT_PATH_Release_i686=dist/Release_i686/GNU-Linux/sedutil-cli 22 | CND_PACKAGE_DIR_Release_i686=dist/Release_i686/GNU-Linux/package 23 | CND_PACKAGE_NAME_Release_i686=cli.tar 24 | CND_PACKAGE_PATH_Release_i686=dist/Release_i686/GNU-Linux/package/cli.tar 25 | # Debug_x86_64 configuration 26 | CND_PLATFORM_Debug_x86_64=GNU-Linux 27 | CND_ARTIFACT_DIR_Debug_x86_64=dist/Debug_x86_64/GNU-Linux 28 | CND_ARTIFACT_NAME_Debug_x86_64=sedutil-cli 29 | CND_ARTIFACT_PATH_Debug_x86_64=dist/Debug_x86_64/GNU-Linux/sedutil-cli 30 | CND_PACKAGE_DIR_Debug_x86_64=dist/Debug_x86_64/GNU-Linux/package 31 | CND_PACKAGE_NAME_Debug_x86_64=cli.tar 32 | CND_PACKAGE_PATH_Debug_x86_64=dist/Debug_x86_64/GNU-Linux/package/cli.tar 33 | # Release_x86_64 configuration 34 | CND_PLATFORM_Release_x86_64=GNU-Linux 35 | CND_ARTIFACT_DIR_Release_x86_64=dist/Release_x86_64/GNU-Linux 36 | CND_ARTIFACT_NAME_Release_x86_64=sedutil-cli 37 | CND_ARTIFACT_PATH_Release_x86_64=dist/Release_x86_64/GNU-Linux/sedutil-cli 38 | CND_PACKAGE_DIR_Release_x86_64=dist/Release_x86_64/GNU-Linux/package 39 | CND_PACKAGE_NAME_Release_x86_64=cli.tar 40 | CND_PACKAGE_PATH_Release_x86_64=dist/Release_x86_64/GNU-Linux/package/cli.tar 41 | # 42 | # include compiler specific variables 43 | # 44 | # dmake command 45 | ROOT:sh = test -f nbproject/private/Makefile-variables.mk || \ 46 | (mkdir -p nbproject/private && touch nbproject/private/Makefile-variables.mk) 47 | # 48 | # gmake command 49 | .PHONY: $(shell test -f nbproject/private/Makefile-variables.mk || (mkdir -p nbproject/private && touch nbproject/private/Makefile-variables.mk)) 50 | # 51 | include nbproject/private/Makefile-variables.mk 52 | -------------------------------------------------------------------------------- /linux/CLI/nbproject/Package-Debug_i686.bash: -------------------------------------------------------------------------------- 1 | #!/bin/bash -x 2 | 3 | # 4 | # Generated - do not edit! 5 | # 6 | 7 | # Macros 8 | TOP=`pwd` 9 | CND_PLATFORM=GNU-Linux 10 | CND_CONF=Debug_i686 11 | CND_DISTDIR=dist 12 | CND_BUILDDIR=build 13 | CND_DLIB_EXT=so 14 | NBTMPDIR=${CND_BUILDDIR}/${CND_CONF}/${CND_PLATFORM}/tmp-packaging 15 | TMPDIRNAME=tmp-packaging 16 | OUTPUT_PATH=${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/sedutil-cli 17 | OUTPUT_BASENAME=sedutil-cli 18 | PACKAGE_TOP_DIR=cli/ 19 | 20 | # Functions 21 | function checkReturnCode 22 | { 23 | rc=$? 24 | if [ $rc != 0 ] 25 | then 26 | exit $rc 27 | fi 28 | } 29 | function makeDirectory 30 | # $1 directory path 31 | # $2 permission (optional) 32 | { 33 | mkdir -p "$1" 34 | checkReturnCode 35 | if [ "$2" != "" ] 36 | then 37 | chmod $2 "$1" 38 | checkReturnCode 39 | fi 40 | } 41 | function copyFileToTmpDir 42 | # $1 from-file path 43 | # $2 to-file path 44 | # $3 permission 45 | { 46 | cp "$1" "$2" 47 | checkReturnCode 48 | if [ "$3" != "" ] 49 | then 50 | chmod $3 "$2" 51 | checkReturnCode 52 | fi 53 | } 54 | 55 | # Setup 56 | cd "${TOP}" 57 | mkdir -p ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package 58 | rm -rf ${NBTMPDIR} 59 | mkdir -p ${NBTMPDIR} 60 | 61 | # Copy files and create directories and links 62 | cd "${TOP}" 63 | makeDirectory "${NBTMPDIR}/cli/bin" 64 | copyFileToTmpDir "${OUTPUT_PATH}" "${NBTMPDIR}/${PACKAGE_TOP_DIR}bin/${OUTPUT_BASENAME}" 0755 65 | 66 | 67 | # Generate tar file 68 | cd "${TOP}" 69 | rm -f ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package/cli.tar 70 | cd ${NBTMPDIR} 71 | tar -vcf ../../../../${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package/cli.tar * 72 | checkReturnCode 73 | 74 | # Cleanup 75 | cd "${TOP}" 76 | rm -rf ${NBTMPDIR} 77 | -------------------------------------------------------------------------------- /linux/CLI/nbproject/Package-Debug_x86_64.bash: -------------------------------------------------------------------------------- 1 | #!/bin/bash -x 2 | 3 | # 4 | # Generated - do not edit! 5 | # 6 | 7 | # Macros 8 | TOP=`pwd` 9 | CND_PLATFORM=GNU-Linux 10 | CND_CONF=Debug_x86_64 11 | CND_DISTDIR=dist 12 | CND_BUILDDIR=build 13 | CND_DLIB_EXT=so 14 | NBTMPDIR=${CND_BUILDDIR}/${CND_CONF}/${CND_PLATFORM}/tmp-packaging 15 | TMPDIRNAME=tmp-packaging 16 | OUTPUT_PATH=${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/sedutil-cli 17 | OUTPUT_BASENAME=sedutil-cli 18 | PACKAGE_TOP_DIR=cli/ 19 | 20 | # Functions 21 | function checkReturnCode 22 | { 23 | rc=$? 24 | if [ $rc != 0 ] 25 | then 26 | exit $rc 27 | fi 28 | } 29 | function makeDirectory 30 | # $1 directory path 31 | # $2 permission (optional) 32 | { 33 | mkdir -p "$1" 34 | checkReturnCode 35 | if [ "$2" != "" ] 36 | then 37 | chmod $2 "$1" 38 | checkReturnCode 39 | fi 40 | } 41 | function copyFileToTmpDir 42 | # $1 from-file path 43 | # $2 to-file path 44 | # $3 permission 45 | { 46 | cp "$1" "$2" 47 | checkReturnCode 48 | if [ "$3" != "" ] 49 | then 50 | chmod $3 "$2" 51 | checkReturnCode 52 | fi 53 | } 54 | 55 | # Setup 56 | cd "${TOP}" 57 | mkdir -p ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package 58 | rm -rf ${NBTMPDIR} 59 | mkdir -p ${NBTMPDIR} 60 | 61 | # Copy files and create directories and links 62 | cd "${TOP}" 63 | makeDirectory "${NBTMPDIR}/cli/bin" 64 | copyFileToTmpDir "${OUTPUT_PATH}" "${NBTMPDIR}/${PACKAGE_TOP_DIR}bin/${OUTPUT_BASENAME}" 0755 65 | 66 | 67 | # Generate tar file 68 | cd "${TOP}" 69 | rm -f ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package/cli.tar 70 | cd ${NBTMPDIR} 71 | tar -vcf ../../../../${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package/cli.tar * 72 | checkReturnCode 73 | 74 | # Cleanup 75 | cd "${TOP}" 76 | rm -rf ${NBTMPDIR} 77 | -------------------------------------------------------------------------------- /linux/CLI/nbproject/Package-Release_i686.bash: -------------------------------------------------------------------------------- 1 | #!/bin/bash -x 2 | 3 | # 4 | # Generated - do not edit! 5 | # 6 | 7 | # Macros 8 | TOP=`pwd` 9 | CND_PLATFORM=GNU-Linux 10 | CND_CONF=Release_i686 11 | CND_DISTDIR=dist 12 | CND_BUILDDIR=build 13 | CND_DLIB_EXT=so 14 | NBTMPDIR=${CND_BUILDDIR}/${CND_CONF}/${CND_PLATFORM}/tmp-packaging 15 | TMPDIRNAME=tmp-packaging 16 | OUTPUT_PATH=${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/sedutil-cli 17 | OUTPUT_BASENAME=sedutil-cli 18 | PACKAGE_TOP_DIR=cli/ 19 | 20 | # Functions 21 | function checkReturnCode 22 | { 23 | rc=$? 24 | if [ $rc != 0 ] 25 | then 26 | exit $rc 27 | fi 28 | } 29 | function makeDirectory 30 | # $1 directory path 31 | # $2 permission (optional) 32 | { 33 | mkdir -p "$1" 34 | checkReturnCode 35 | if [ "$2" != "" ] 36 | then 37 | chmod $2 "$1" 38 | checkReturnCode 39 | fi 40 | } 41 | function copyFileToTmpDir 42 | # $1 from-file path 43 | # $2 to-file path 44 | # $3 permission 45 | { 46 | cp "$1" "$2" 47 | checkReturnCode 48 | if [ "$3" != "" ] 49 | then 50 | chmod $3 "$2" 51 | checkReturnCode 52 | fi 53 | } 54 | 55 | # Setup 56 | cd "${TOP}" 57 | mkdir -p ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package 58 | rm -rf ${NBTMPDIR} 59 | mkdir -p ${NBTMPDIR} 60 | 61 | # Copy files and create directories and links 62 | cd "${TOP}" 63 | makeDirectory "${NBTMPDIR}/cli/bin" 64 | copyFileToTmpDir "${OUTPUT_PATH}" "${NBTMPDIR}/${PACKAGE_TOP_DIR}bin/${OUTPUT_BASENAME}" 0755 65 | 66 | 67 | # Generate tar file 68 | cd "${TOP}" 69 | rm -f ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package/cli.tar 70 | cd ${NBTMPDIR} 71 | tar -vcf ../../../../${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package/cli.tar * 72 | checkReturnCode 73 | 74 | # Cleanup 75 | cd "${TOP}" 76 | rm -rf ${NBTMPDIR} 77 | -------------------------------------------------------------------------------- /linux/CLI/nbproject/Package-Release_x86_64.bash: -------------------------------------------------------------------------------- 1 | #!/bin/bash -x 2 | 3 | # 4 | # Generated - do not edit! 5 | # 6 | 7 | # Macros 8 | TOP=`pwd` 9 | CND_PLATFORM=GNU-Linux 10 | CND_CONF=Release_x86_64 11 | CND_DISTDIR=dist 12 | CND_BUILDDIR=build 13 | CND_DLIB_EXT=so 14 | NBTMPDIR=${CND_BUILDDIR}/${CND_CONF}/${CND_PLATFORM}/tmp-packaging 15 | TMPDIRNAME=tmp-packaging 16 | OUTPUT_PATH=${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/sedutil-cli 17 | OUTPUT_BASENAME=sedutil-cli 18 | PACKAGE_TOP_DIR=cli/ 19 | 20 | # Functions 21 | function checkReturnCode 22 | { 23 | rc=$? 24 | if [ $rc != 0 ] 25 | then 26 | exit $rc 27 | fi 28 | } 29 | function makeDirectory 30 | # $1 directory path 31 | # $2 permission (optional) 32 | { 33 | mkdir -p "$1" 34 | checkReturnCode 35 | if [ "$2" != "" ] 36 | then 37 | chmod $2 "$1" 38 | checkReturnCode 39 | fi 40 | } 41 | function copyFileToTmpDir 42 | # $1 from-file path 43 | # $2 to-file path 44 | # $3 permission 45 | { 46 | cp "$1" "$2" 47 | checkReturnCode 48 | if [ "$3" != "" ] 49 | then 50 | chmod $3 "$2" 51 | checkReturnCode 52 | fi 53 | } 54 | 55 | # Setup 56 | cd "${TOP}" 57 | mkdir -p ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package 58 | rm -rf ${NBTMPDIR} 59 | mkdir -p ${NBTMPDIR} 60 | 61 | # Copy files and create directories and links 62 | cd "${TOP}" 63 | makeDirectory "${NBTMPDIR}/cli/bin" 64 | copyFileToTmpDir "${OUTPUT_PATH}" "${NBTMPDIR}/${PACKAGE_TOP_DIR}bin/${OUTPUT_BASENAME}" 0755 65 | 66 | 67 | # Generate tar file 68 | cd "${TOP}" 69 | rm -f ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package/cli.tar 70 | cd ${NBTMPDIR} 71 | tar -vcf ../../../../${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package/cli.tar * 72 | checkReturnCode 73 | 74 | # Cleanup 75 | cd "${TOP}" 76 | rm -rf ${NBTMPDIR} 77 | -------------------------------------------------------------------------------- /linux/CLI/nbproject/private/Makefile-variables.mk: -------------------------------------------------------------------------------- 1 | # 2 | # Generated - do not edit! 3 | # 4 | # NOCDDL 5 | # 6 | # Debug_i686 configuration 7 | # Release_i686 configuration 8 | # Debug_x86_64 configuration 9 | # Release_x86_64 configuration 10 | -------------------------------------------------------------------------------- /linux/CLI/nbproject/private/launcher.properties: -------------------------------------------------------------------------------- 1 | # Launchers File syntax: 2 | # 3 | # [Must-have property line] 4 | # launcher1.runCommand= 5 | # [Optional extra properties] 6 | # launcher1.displayName= 7 | # launcher1.buildCommand= 8 | # launcher1.runDir= 9 | # launcher1.symbolFiles= 10 | # launcher1.env.= 11 | # (If this value is quoted with ` it is handled as a native command which execution result will become the value) 12 | # [Common launcher properties] 13 | # common.runDir= 14 | # (This value is overwritten by a launcher specific runDir value if the latter exists) 15 | # common.env.= 16 | # (Environment variables from common launcher are merged with launcher specific variables) 17 | # common.symbolFiles= 18 | # (This value is overwritten by a launcher specific symbolFiles value if the latter exists) 19 | # 20 | # In runDir, symbolFiles and env fields you can use these macroses: 21 | # ${PROJECT_DIR} - project directory absolute path 22 | # ${OUTPUT_PATH} - linker output path (relative to project directory path) 23 | # ${OUTPUT_BASENAME}- linker output filename 24 | # ${TESTDIR} - test files directory (relative to project directory path) 25 | # ${OBJECTDIR} - object files directory (relative to project directory path) 26 | # ${CND_DISTDIR} - distribution directory (relative to project directory path) 27 | # ${CND_BUILDDIR} - build directory (relative to project directory path) 28 | # ${CND_PLATFORM} - platform name 29 | # ${CND_CONF} - configuration name 30 | # ${CND_DLIB_EXT} - dynamic library extension 31 | # 32 | # All the project launchers must be listed in the file! 33 | # 34 | # launcher1.runCommand=... 35 | # launcher2.runCommand=... 36 | # ... 37 | # common.runDir=... 38 | # common.env.KEY=VALUE 39 | 40 | # launcher1.runCommand= -------------------------------------------------------------------------------- /linux/CLI/nbproject/project.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | org.netbeans.modules.cnd.makeproject 4 | 5 | 6 | CLI 7 | c 8 | cpp 9 | h 10 | UTF-8 11 | 12 | 13 | ../../Common/pbdkf2 14 | ../../Common/pbdkf2 15 | ../../Common/pbkdf2 16 | 17 | 18 | 19 | Debug_i686 20 | 1 21 | 22 | 23 | Release_i686 24 | 1 25 | 26 | 27 | Debug_x86_64 28 | 1 29 | 30 | 31 | Release_x86_64 32 | 1 33 | 34 | 35 | 36 | false 37 | 38 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /linux/GitVersion.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -x 3 | GIT=`which git` 4 | if [ "x"${GIT} == "x" ]; then 5 | echo "#define GIT_VERSION \"tarball\"" 6 | else 7 | GITVER=`git describe --dirty` 8 | echo "#define GIT_VERSION " \"$GITVER\" 9 | fi 10 | -------------------------------------------------------------------------------- /linux/Package.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | rm sedutil_LINUX.tgz 3 | strip --strip-debug ./CLI/dist/Release_i686/GNU-Linux/sedutil-cli 4 | strip --strip-unneeded ./CLI/dist/Release_i686/GNU-Linux/sedutil-cli 5 | strip --strip-debug ./CLI/dist/Release_x86_64/GNU-Linux/sedutil-cli 6 | strip --strip-unneeded ./CLI/dist/Release_x86_64/GNU-Linux/sedutil-cli 7 | tar --xform 's,^,sedutil/,' -czf sedutil_LINUX.tgz *.txt TestSuite.sh ./*.txt ../docs/* -C ./CLI/dist Release_i686/GNU-Linux/sedutil-cli Release_x86_64/GNU-Linux/sedutil-cli 8 | -------------------------------------------------------------------------------- /linux/os.h: -------------------------------------------------------------------------------- 1 | /* C:B************************************************************************** 2 | This software is Copyright 2014-2017 Bright Plaza Inc. 3 | 4 | This file is part of sedutil. 5 | 6 | sedutil is free software: you can redistribute it and/or modify 7 | it under the terms of the GNU General Public License as published by 8 | the Free Software Foundation, either version 3 of the License, or 9 | (at your option) any later version. 10 | 11 | sedutil is distributed in the hope that it will be useful, 12 | but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | GNU General Public License for more details. 15 | 16 | You should have received a copy of the GNU General Public License 17 | along with sedutil. If not, see . 18 | 19 | * C:E********************************************************************** */ 20 | #pragma once 21 | #include 22 | #include 23 | #include 24 | #include 25 | #include 26 | #include 27 | #include "DtaConstants.h" 28 | #include "log.h" 29 | // Why can't I find these?? 30 | #define TRUE 1 31 | #define FALSE 0 32 | // a few OS specific methods that need to be worked out 33 | #define SNPRINTF snprintf 34 | #define DEVICEMASK snprintf(devname,23,"/dev/sd%c",(char) 0x61+i) 35 | #define DEVICEEXAMPLE "/dev/sdc" 36 | 37 | #include "../LinuxPBA/GetPassPhrase.h" 38 | -------------------------------------------------------------------------------- /run.me.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh -ex 2 | 3 | # git clone https://github.com/ckamm/sedutil && cd sedutil 4 | if [ ! -f ./configure ]; then 5 | autoreconf --install 6 | fi 7 | 8 | ./configure 9 | make all 10 | cd images 11 | ./getresources 12 | ./buildpbaroot 13 | ./buildbios 14 | ./buildUEFI64 15 | ./buildrescue Rescue32 16 | ./buildrescue Rescue64 17 | cd .. 18 | 19 | printf "\n\nAll done.\nMaking noise so you know we're done.\n\n\n" 20 | while true; do printf "\a"; sleep 2; done 21 | 22 | -------------------------------------------------------------------------------- /sedutil.docker.build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Setup the build environment. 4 | docker build -t sedutil.build . 5 | 6 | # Perform the build. The privileged flag is required so create/mount loop devices, 7 | # which is how the PBA image is created. 8 | docker run --rm -it -v $PWD/:/sedutil --privileged sedutil.build 9 | 10 | # Assuming the build worked, Extract the PBA images/sedutil packages. 11 | docker cp sedutil.build:/sedutil/images/BIOS32 images/ 12 | docker cp sedutil.build:/sedutil/images/UEFI64 images/ 13 | docker cp sedutil.build:/sedutil/sedutil-1.16.0.tar.gz sedutil-1.16.0.tar.gz 14 | -------------------------------------------------------------------------------- /sedutil.sleep.example.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Name: sedutil.sleep.example.sh 4 | # Author: Ladar Levison 5 | 6 | # Description: This is script collects the SED password and provides preps 7 | # multiple drives for a forthcoming system sleep/suspend on Linux systems. 8 | # Note that SED OPAL block device support must be enabled when the kernel 9 | # is compiled. This script is provided as an example. You need to replace 10 | # device paths below ("/dev/nvme0n1" and "/dev/nvme1n1") with the correct 11 | # values. You may also want to setup and utilize a SED user, instead of 12 | # of the admin locking range. 13 | 14 | # Systemd password input logic, with Bash read as a fallback. 15 | # if [ "`which systemd-ask-password &>/dev/null`" == "0" ]; then 16 | # PASSWORD=$(systemd-ask-password --timeout=60 "Password: ") 17 | # RESULT=$? 18 | # else 19 | # read -r -t 60 -e -p "Password: " -s PASSWORD 20 | # RESULT=$? 21 | # echo "$PASSWORD" | sed -r 's/./*/g' 22 | # fi 23 | 24 | # Always use the less interactive, classic password collection logic. 25 | # read -r -t 60 -e -p "Password: " -s PASSWORD 26 | # RESULT=$? 27 | # echo "$PASSWORD" | sed -r 's/./*/g' 28 | 29 | # Make sure we have a valid password for sedutil below. 30 | if [ -z PASSWORD ] || [ "$PASSWORD" == "" ] || [ "$RESULT" != 0 ]; then 31 | tput setaf 1 ; printf "\nPassword collection failed.\n\n" ; tput sgr0 32 | exit 1 33 | fi 34 | 35 | # Attempt the first unlock operation. If it fails, we don't bother attempting it again. 36 | echo "$PASSWORD" | sudo /usr/local/sbin/sedutil-cli -s --prepareForS3Sleep 0 Admin1 /dev/nvme0n1 | grep -Ev 'Please enter password|^[[:blank:]]*$' 37 | [ "${PIPESTATUS[1]}" != 0 ] && exit 2 38 | 39 | echo "$PASSWORD" | sudo /usr/local/sbin/sedutil-cli -s --prepareForS3Sleep 0 Admin1 /dev/nvme1n1 | grep -Ev 'Please enter password|^[[:blank:]]*$' 40 | [ "${PIPESTATUS[1]}" != 0 ] && exit 2 41 | 42 | tput setaf 2 ; printf "OPAL drives are ready to fall asleep.\n\n" ; tput sgr0 43 | exit 0 44 | -------------------------------------------------------------------------------- /sedutil.vagrant.build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | SKIP=0 4 | 5 | which vagrant &> /dev/null 6 | if [ "$?" != 0 ]; then 7 | printf "\nPlease install vagrant.\n\n" 8 | exit 1 9 | fi 10 | 11 | which virsh &> /dev/null 12 | if [ "$?" == 0 ] && [ "`virsh version | head -1 | grep --only-matching libvirt`" == "libvirt" ] && [ "`vagrant plugin list | grep --extended-regexp --only-matching \"^vagrant-libvirt\"`" == "vagrant-libvirt" ]; then 13 | vagrant up --provider=libvirt || (printf "\n\n\nBuild attempt failed.\n\n" ; exit 1) 14 | SKIP=1 15 | fi 16 | 17 | which vboxmanage &> /dev/null 18 | if [ "$?" == 0 ] && [ "$SKIP" == 0 ]; then 19 | vagrant up --provider=virtualbox || (printf "\n\n\nBuild attempt failed.\n\n" ; exit 1) 20 | SKIP=1 21 | fi 22 | 23 | which vmware &> /dev/null 24 | if [ "$?" == 0 ] && [ "$SKIP" == 0 ] && [ "`vmware --version | head -1 | grep --only-matching --extended-regexp \"^VMware Workstation|^VMware Fusion\" | grep --only-matching --extended-regexp \"^VMware\"`" == "VMware" ] && [ "`vagrant plugin list | grep --extended-regexp --only-matching \"^vagrant-vmware-desktop\"`" == "vagrant-vmware-desktop" ]; then 25 | vagrant up --provider=vmware_desktop || (printf "\n\n\nBuild attempt failed.\n\n" ; exit 1) 26 | SKIP=1 27 | fi 28 | 29 | which prlctl &> /dev/null 30 | if [ "$?" == 0 ] && [ "$SKIP" == 0 ] && [ "`vagrant plugin list | grep --extended-regexp --only-matching \"^vagrant-parallels\"`" == "vagrant-parallels" ]; then 31 | vagrant up --provider=parallels || (printf "\n\n\nBuild attempt failed.\n\n" ; exit 1) 32 | SKIP=1 33 | fi 34 | 35 | if [ "$SKIP" == 0 ] && [ "`vagrant plugin list --debug 2>&1 | grep --extended-regexp --only-matching \"Hyper-V provider\"`" == "Hyper-V provider" ]; then 36 | vagrant up --provider=hyperv || (printf "\n\n\nBuild attempt failed.\n\n" ; exit 1) 37 | SKIP=1 38 | fi 39 | 40 | if [ "$SKIP" == 1 ]; then 41 | vagrant ssh-config > config 42 | echo "get sedutil/sedutil-1.16.0.tar.gz sedutil-1.16.0.tar.gz" | sftp -q -F config default 43 | echo "get -r sedutil/images/BIOS32 images/BIOS32" | sftp -q -F config default 44 | echo "get -r sedutil/images/UEFI64 images/UEFI64" | sftp -q -F config default 45 | echo "get -r sedutil/images/RESCUE32 images/RESCUE32" | sftp -q -F config default 46 | echo "get -r sedutil/images/RESCUE64 images/RESCUE64" | sftp -q -F config default 47 | fi 48 | -------------------------------------------------------------------------------- /windows/CLI/CLI.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 14 4 | VisualStudioVersion = 14.0.23107.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "CLI", "CLI.vcxproj", "{267E9D28-7245-4182-9740-F386F4299E83}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|x64 = Debug|x64 11 | Debug|x86 = Debug|x86 12 | Release|x64 = Release|x64 13 | Release|x86 = Release|x86 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {267E9D28-7245-4182-9740-F386F4299E83}.Debug|x64.ActiveCfg = Debug|x64 17 | {267E9D28-7245-4182-9740-F386F4299E83}.Debug|x64.Build.0 = Debug|x64 18 | {267E9D28-7245-4182-9740-F386F4299E83}.Debug|x86.ActiveCfg = Debug|Win32 19 | {267E9D28-7245-4182-9740-F386F4299E83}.Debug|x86.Build.0 = Debug|Win32 20 | {267E9D28-7245-4182-9740-F386F4299E83}.Release|x64.ActiveCfg = Release|x64 21 | {267E9D28-7245-4182-9740-F386F4299E83}.Release|x64.Build.0 = Release|x64 22 | {267E9D28-7245-4182-9740-F386F4299E83}.Release|x86.ActiveCfg = Release|Win32 23 | {267E9D28-7245-4182-9740-F386F4299E83}.Release|x86.Build.0 = Release|Win32 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | EndGlobal 29 | -------------------------------------------------------------------------------- /windows/DtaDiskNVMe.h: -------------------------------------------------------------------------------- 1 | /* C:B************************************************************************** 2 | This software is Copyright 2014-2017 Bright Plaza Inc. 3 | 4 | This file is part of sedutil. 5 | 6 | sedutil is free software: you can redistribute it and/or modify 7 | it under the terms of the GNU General Public License as published by 8 | the Free Software Foundation, either version 3 of the License, or 9 | (at your option) any later version. 10 | 11 | sedutil is distributed in the hope that it will be useful, 12 | but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | GNU General Public License for more details. 15 | 16 | You should have received a copy of the GNU General Public License 17 | along with sedutil. If not, see . 18 | 19 | * C:E********************************************************************** */ 20 | #pragma once 21 | #include "os.h" 22 | #include "DtaDiskType.h" 23 | /** Device specific implementation of disk access functions. */ 24 | 25 | class DtaDiskNVMe : public DtaDiskType { 26 | public: 27 | DtaDiskNVMe(); 28 | ~DtaDiskNVMe(); 29 | /** device specific initialization. 30 | * This function should perform the necessary authority and environment checking 31 | * to allow proper functioning of the program, open the device, perform an 32 | * identify, add the fields from the identify response to the disk info structure 33 | * and if the device is an ATA device perform a call to Discovery0() to complete 34 | * the disk_info structure 35 | * @param devref character representation of the device is standard OS lexicon 36 | */ 37 | void init(const char * devref); 38 | /** OS specific method to send an ATA command to the device 39 | * @param cmd command to be sent to the device 40 | * @param protocol security protocol to be used in the command 41 | * @param comID communications ID to be used 42 | * @param buffer input/output buffer 43 | * @param bufferlen length of the input/output buffer 44 | */ 45 | uint8_t sendCmd(ATACOMMAND cmd, uint8_t protocol, uint16_t comID, 46 | void * buffer, uint16_t bufferlen); 47 | /** OS specific routine to send an ATA identify to the device */ 48 | void identify(OPAL_DiskInfo& disk_info); 49 | private: 50 | HANDLE hDev; /**< Windows device handle */ 51 | uint8_t isOpen = FALSE; 52 | }; 53 | -------------------------------------------------------------------------------- /windows/Package.cmd: -------------------------------------------------------------------------------- 1 | @echo Making new Windows distribution zip 2 | @echo off 3 | DEL sedutil_WIN.zip 4 | "c:\Program Files\7-Zip\7z.exe" a sedutil_WIN.zip .\PSIDRevert_WINDOWS.txt 5 | "c:\Program Files\7-Zip\7z.exe" a sedutil_WIN.zip .\..\*.txt 6 | "c:\Program Files\7-Zip\7z.exe" a sedutil_WIN.zip .\CLI\*\Release\*.exe 7 | PAUSE -------------------------------------------------------------------------------- /windows/ReadMe_Windows.txt: -------------------------------------------------------------------------------- 1 | /* C:B************************************************************************** 2 | This software is Copyright 2014-2017 Bright Plaza Inc. 3 | 4 | This file is part of sedutil. 5 | 6 | sedutil is free software: you can redistribute it and/or modify 7 | it under the terms of the GNU General Public License as published by 8 | the Free Software Foundation, either version 3 of the License, or 9 | (at your option) any later version. 10 | 11 | sedutil is distributed in the hope that it will be useful, 12 | but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | GNU General Public License for more details. 15 | 16 | You should have received a copy of the GNU General Public License 17 | along with sedutil. If not, see . 18 | 19 | * C:E********************************************************************** */ 20 | This directory contains all of the OS dependent code for 21 | Windows. These are the functions that you will need to 22 | recode when you port to a different os. 23 | -------------------------------------------------------------------------------- /windows/os.h: -------------------------------------------------------------------------------- 1 | /* C:B************************************************************************** 2 | This software is Copyright 2014-2017 Bright Plaza Inc. 3 | 4 | This file is part of sedutil. 5 | 6 | sedutil is free software : you can redistribute it and / or modify 7 | it under the terms of the GNU General Public License as published by 8 | the Free Software Foundation, either version 3 of the License, or 9 | (at your option) any later version. 10 | 11 | sedutil is distributed in the hope that it will be useful, 12 | but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.See the 14 | GNU General Public License for more details. 15 | 16 | You should have received a copy of the GNU General Public License 17 | along with sedutil.If not, see . 18 | 19 | *C : E********************************************************************** */ 20 | 21 | #pragma once 22 | 23 | //#include 24 | //#define _WIN32_WINNT _WIN32_WINNT_WINXP 25 | //#include 26 | #include 27 | #include 28 | 29 | #include "DtaConstants.h" 30 | #pragma warning(disable: 4127) //C4127: conditional expression is constant 31 | #include "log.h" 32 | /** OS specific implementation of the "safe" snprintf function */ 33 | #define SNPRINTF sprintf_s 34 | #define strcasecmp _stricmp 35 | /** OS specific example device to be used in help output*/ 36 | #define DEVICEEXAMPLE "\\\\.\\PhysicalDrive3" 37 | // match types 38 | typedef UINT8 uint8_t; 39 | typedef UINT16 uint16_t; 40 | typedef UINT32 uint32_t; 41 | typedef UINT64 uint64_t; 42 | typedef INT8 int8_t; 43 | typedef INT16 int16_t; 44 | typedef INT32 int32_t; 45 | typedef INT64 int64_t; 46 | --------------------------------------------------------------------------------