├── CHIPSEC └── broadwell.log ├── Copernicus ├── Copernicus2_Console.txt ├── Copernicus2_Log.txt ├── Copernicus2_TPM_Quote.bin ├── Copernicus_BIOS.bin ├── Copernicus_CMOS.bin ├── Copernicus_CSV_Out.csv ├── Copernicus_Log.txt ├── Copernicus_SMBIOS.bin └── Copernicus_SMBIOS_ENTRY.bin ├── EDKIIBuildDataViewer ├── EdkIIBuildDataViewer.exe ├── build.log └── report.log ├── Intel training └── Intel training.pdf ├── MEAnalyzer └── verbose.txt ├── README.md ├── SyntaxHighlight ├── README.md ├── SlickEditAcpiOptions20.zip ├── SlickEdit_EDKII_Syntax.zip ├── asl.xml ├── tokens │ ├── asl │ │ ├── acpi objects.txt │ │ ├── acpi tables.txt │ │ ├── asl keywords.txt │ │ ├── asl lib symbols.txt │ │ ├── asl operators.txt │ │ └── asl preprocessor.txt │ ├── dec │ │ ├── dec_expressions.txt │ │ ├── dec_punctuation.txt │ │ ├── dec_sections.txt │ │ └── dec_values.txt │ ├── dsc │ │ ├── dsc_expressions.txt │ │ ├── dsc_preprocessor.txt │ │ ├── dsc_punctuation.txt │ │ ├── dsc_sections.txt │ │ └── dsc_values.txt │ ├── fdf │ │ ├── fdf_expressions.txt │ │ ├── fdf_preprocessor.txt │ │ ├── fdf_punctuation.txt │ │ ├── fdf_sections.txt │ │ └── fdf_values.txt │ ├── inf │ │ ├── inf_expressions.txt │ │ ├── inf_punctuation.txt │ │ ├── inf_sections.txt │ │ └── inf_values.txt │ ├── uni │ │ ├── uni_identifers.txt │ │ ├── uni_keywords.txt │ │ ├── uni_langcodes.txt │ │ └── uni_preprocessor.txt │ └── vfr │ │ ├── vfr_expressions.txt │ │ ├── vfr_keywords.txt │ │ ├── vfr_preprocessor.txt │ │ ├── vfr_punctuation.txt │ │ └── vfr_values.txt └── vfr.xml ├── UEFI-Windows └── uefi_windows.docx ├── Uncrustify ├── call_Uncrustify.bat └── call_Uncrustify.cfg ├── luvOS └── luv-results.zip ├── onlinetrick.js ├── onlinetrick2.js └── specifications └── SBF21.doc /Copernicus/Copernicus2_Console.txt: -------------------------------------------------------------------------------- 1 | 2 | C:\Cop2\bin>sc stop opentpm 3 | [SC] ControlService FAILED 1062: 4 | 5 | The service has not been started. 6 | 7 | 8 | C:\Cop2\bin>sc delete opentpm 9 | [SC] DeleteService SUCCESS 10 | 11 | C:\Cop2\bin>sc create opentpm binpath= C:\Cop2\bin\opentpm32.sys type= kernel 12 | [SC] CreateService SUCCESS 13 | 14 | C:\Cop2\bin>sc start opentpm 15 | 16 | SERVICE_NAME: opentpm 17 | TYPE : 1 KERNEL_DRIVER 18 | STATE : 4 RUNNING 19 | (STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN) 20 | WIN32_EXIT_CODE : 0 (0x0) 21 | SERVICE_EXIT_CODE : 0 (0x0) 22 | CHECKPOINT : 0x0 23 | WAIT_HINT : 0x0 24 | PID : 0 25 | FLAGS : 26 | 27 | C:\Cop2\bin>tpmtakeown.exe -pwdo password 28 | sniffing send data 29 | 00 c1 00 00 00 1e 00 00 00 7c 33 ae 5b 99 ad 80 30 | 07 e4 b4 5f 1e b1 30 54 b0 58 fb bd 83 9f 31 | sniffing recv data 32 | 00 c4 00 00 00 0a 00 00 00 08 33 | Error Target command disabled from TPM_TakeOwnership 34 | 35 | C:\Cop2\bin>identity.exe -pwdo password -la identity 36 | sniffing send data 37 | 00 c1 00 00 00 24 00 00 00 0b 00 02 00 00 00 00 38 | 2f d7 07 86 40 8c e5 c6 29 5c 53 84 85 1e 30 db 39 | 89 44 4e 7d 40 | sniffing recv data 41 | 00 c4 00 00 00 36 00 00 00 00 83 3d b3 38 32 f5 42 | a7 fb 7e e6 04 0b 66 f2 a1 8b 7a 55 45 5d 63 4e 43 | 12 d6 d7 fd 89 68 07 ec 32 84 8b b6 7f f0 cf 0a 44 | c7 59 fb e4 26 7f 45 | sniffing send data 46 | 00 c2 00 00 00 8e 00 00 00 79 16 96 49 60 ae 52 47 | 63 ff 06 c7 8f 98 5b cd 28 dc 2a f0 30 f6 1d b0 48 | 89 a9 f8 4e 14 e9 5f 11 dc b5 c5 7f a1 0d 60 aa 49 | 84 bb 01 01 00 00 00 12 00 00 00 00 00 00 00 00 50 | 01 00 01 00 02 00 00 00 0c 00 00 08 00 00 00 00 51 | 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 52 | 00 83 3d b3 38 af c5 48 8e 91 9d 00 bc 84 f0 d1 53 | 5c 04 3a f8 40 d0 1d c2 2c 00 40 fc f7 2b 26 0c 54 | 8c fd 85 d1 f2 f6 36 70 17 01 3e 91 59 0f 55 | sniffing recv data 56 | 00 c5 00 00 03 66 00 00 00 00 01 01 00 00 00 12 57 | 00 00 00 00 00 00 00 00 01 00 01 00 02 00 00 00 58 | 0c 00 00 08 00 00 00 00 02 00 00 00 00 00 00 00 59 | 00 00 00 01 00 88 5b 39 d8 ff 10 6a a0 b0 fc 9c 60 | 15 2a 6e dc 50 b0 9a 26 21 5d 33 11 aa f8 f8 8a 61 | 36 50 c9 b2 53 a8 80 16 f7 fb 8e 69 90 45 cb 26 62 | 8a 5e ab e1 6a 5e 61 0d 1f df da 86 a6 27 79 3b 63 | 8b f8 64 45 dc 18 70 e4 4d 9c fd ce 58 64 15 1b 64 | 03 9f 42 78 0c 67 79 4a c6 02 ea cf 55 17 a6 fe 65 | ce 7f 44 ff b0 3e 99 3f 30 1a 32 73 06 2c 0b 36 66 | 04 01 9b 4c ce f1 21 a8 e3 f9 70 7f 9f f7 f4 cb 67 | c3 fb 51 d3 4c 1f 1f 5c 9c 45 fd 99 92 33 4f 9c 68 | c5 15 65 f8 67 05 5b 59 32 9f 50 d2 94 0a a7 b0 69 | f9 11 08 be 82 25 a7 9c 07 c2 3c bc f4 95 22 a3 70 | 44 52 3c bc c8 17 1c 6a 13 4b b7 8b 74 40 1b 73 71 | 65 8f 9f d8 ff 10 5c 2f 6b 78 ae cc 97 6c c3 05 72 | f5 a7 03 3d dd 05 83 e1 31 77 69 67 ca 64 6e 02 73 | 43 13 91 8d 8c c7 bc 5d 92 11 45 85 8c 1e 91 d3 74 | d8 46 32 0a 51 43 d9 36 5c f0 37 6f 70 b9 74 2e 75 | f9 8b 07 94 67 00 00 01 00 3c 96 56 06 8f 0a a6 76 | df 02 3d 34 f6 07 49 c8 4f 7b 7d 04 37 fa 05 3e 77 | 96 50 8f ed 42 89 73 a8 73 34 6f 40 c4 32 3f df 78 | 7b 19 73 fd ae d8 e4 6b 80 49 75 b1 cb f3 6d be 79 | a5 23 ea 69 ed cb 18 97 19 6c 8e bb cd aa 7b 80 80 | 3c 1f 83 21 d0 63 b2 08 70 51 8d 42 37 d2 83 25 81 | 19 10 9c 90 3c 7e 2b 34 fd de 1f c7 05 a7 b2 37 82 | c7 a9 b3 7f c6 56 7f c7 f5 32 3c e7 1d 8e 02 00 83 | dc 0b 3a 4a d6 79 b8 04 fc 89 e4 a2 12 ab 7a 2b 84 | bc 3f e4 d9 a2 03 fd b0 4d 22 36 96 da dc ba 53 85 | ba 13 1f 7c 71 f1 42 62 c3 73 91 b6 45 0d 5c f8 86 | c2 6d 99 ec 65 5b 06 f3 0c d3 b9 80 99 f8 13 37 87 | 75 90 69 d9 9a cc ea a5 4e 96 a4 bb 38 18 a2 6a 88 | 4f dd aa 85 2a f6 dc 3a 2c 71 b8 0f 1a a0 39 4d 89 | 67 9a 9c 7c 18 59 97 29 3e 8e 13 cd 3f 18 2f 25 90 | ac eb fa f0 5e fc 71 46 97 b5 30 5d ec 72 f9 43 91 | 35 40 dc 2d 13 01 2d 81 e0 00 00 01 00 0f 97 de 92 | f2 01 75 39 7a 7e e6 cf df bb 9b 0f 2a 77 92 90 93 | 68 68 e0 a3 c1 c9 a0 03 aa fd d7 c2 d1 0d 6f 31 94 | 51 c3 0a 62 49 be 11 35 1b c5 51 bc fb 07 9b 22 95 | 24 aa 9b 61 4a 94 91 d1 f5 c4 a9 0c 13 5b ae f0 96 | 38 09 1d 04 ed eb a9 39 17 0b 9e 59 fd 07 4b 6e 97 | 55 e4 e3 1a 75 26 57 2f 51 d2 a6 8e ca 6e 8a 78 98 | d6 1b d5 df 78 a5 5a 5f 91 eb c8 c4 e4 1a 5c d3 99 | cf ec b4 c8 4b 6b a0 33 d2 c1 0c 98 53 ef 65 87 100 | 80 98 01 06 ac 4f f9 bd a3 16 4b d7 25 ba 5f 85 101 | b1 f5 75 52 62 47 f0 10 9d 68 1d 4b 1b 04 a3 bc 102 | c5 26 c9 5d bc 33 a2 bf f4 fb c6 e1 d9 30 f1 19 103 | 1d 4f da 71 52 80 ee 3b 43 8e 50 7c af 7e 9d cc 104 | fc 4a 95 82 1a cd 81 fb 2f 1a d3 a6 90 ac 66 4c 105 | 06 55 1c dc d7 25 1e e2 8f 87 dd f3 87 1d 03 01 106 | ea 5d 66 d7 37 f4 de e2 28 02 5f c0 82 59 34 e6 107 | 15 2d 76 aa d4 78 54 4a e3 fb 20 33 ca ff 95 11 108 | 84 f6 94 cf d9 9b 59 a4 0d 14 27 3a 56 5c 54 19 109 | ae 00 8c 5d 6a 4d d6 4b e9 0e 00 49 2b 5b 17 cc 110 | 81 70 71 8e 35 a6 111 | sniffing send data 112 | 00 c1 00 00 00 0e 00 00 00 96 83 3d b3 38 113 | sniffing recv data 114 | 00 c4 00 00 00 0a 00 00 00 22 115 | keylen: 559 116 | 01 01 00 00 00 12 00 00 00 00 00 00 00 00 01 00 117 | 01 00 02 00 00 00 0c 00 00 08 00 00 00 00 02 00 118 | 00 00 00 00 00 00 00 00 00 01 00 88 5b 39 d8 ff 119 | 10 6a a0 b0 fc 9c 15 2a 6e dc 50 b0 9a 26 21 5d 120 | 33 11 aa f8 f8 8a 36 50 c9 b2 53 a8 80 16 f7 fb 121 | 8e 69 90 45 cb 26 8a 5e ab e1 6a 5e 61 0d 1f df 122 | da 86 a6 27 79 3b 8b f8 64 45 dc 18 70 e4 4d 9c 123 | fd ce 58 64 15 1b 03 9f 42 78 0c 67 79 4a c6 02 124 | ea cf 55 17 a6 fe ce 7f 44 ff b0 3e 99 3f 30 1a 125 | 32 73 06 2c 0b 36 04 01 9b 4c ce f1 21 a8 e3 f9 126 | 70 7f 9f f7 f4 cb c3 fb 51 d3 4c 1f 1f 5c 9c 45 127 | fd 99 92 33 4f 9c c5 15 65 f8 67 05 5b 59 32 9f 128 | 50 d2 94 0a a7 b0 f9 11 08 be 82 25 a7 9c 07 c2 129 | 3c bc f4 95 22 a3 44 52 3c bc c8 17 1c 6a 13 4b 130 | b7 8b 74 40 1b 73 65 8f 9f d8 ff 10 5c 2f 6b 78 131 | ae cc 97 6c c3 05 f5 a7 03 3d dd 05 83 e1 31 77 132 | 69 67 ca 64 6e 02 43 13 91 8d 8c c7 bc 5d 92 11 133 | 45 85 8c 1e 91 d3 d8 46 32 0a 51 43 d9 36 5c f0 134 | 37 6f 70 b9 74 2e f9 8b 07 94 67 00 00 01 00 3c 135 | 96 56 06 8f 0a a6 df 02 3d 34 f6 07 49 c8 4f 7b 136 | 7d 04 37 fa 05 3e 96 50 8f ed 42 89 73 a8 73 34 137 | 6f 40 c4 32 3f df 7b 19 73 fd ae d8 e4 6b 80 49 138 | 75 b1 cb f3 6d be a5 23 ea 69 ed cb 18 97 19 6c 139 | 8e bb cd aa 7b 80 3c 1f 83 21 d0 63 b2 08 70 51 140 | 8d 42 37 d2 83 25 19 10 9c 90 3c 7e 2b 34 fd de 141 | 1f c7 05 a7 b2 37 c7 a9 b3 7f c6 56 7f c7 f5 32 142 | 3c e7 1d 8e 02 00 dc 0b 3a 4a d6 79 b8 04 fc 89 143 | e4 a2 12 ab 7a 2b bc 3f e4 d9 a2 03 fd b0 4d 22 144 | 36 96 da dc ba 53 ba 13 1f 7c 71 f1 42 62 c3 73 145 | 91 b6 45 0d 5c f8 c2 6d 99 ec 65 5b 06 f3 0c d3 146 | b9 80 99 f8 13 37 75 90 69 d9 9a cc ea a5 4e 96 147 | a4 bb 38 18 a2 6a 4f dd aa 85 2a f6 dc 3a 2c 71 148 | b8 0f 1a a0 39 4d 67 9a 9c 7c 18 59 97 29 3e 8e 149 | 13 cd 3f 18 2f 25 ac eb fa f0 5e fc 71 46 97 b5 150 | 30 5d ec 72 f9 43 35 40 dc 2d 13 01 2d 81 e0 TPM_MakeIdentity returned keyblob len=559 151 | 152 | C:\Cop2\bin>loadkey.exe -hp 40000000 -ik identity.key 153 | sniffing send data 154 | 00 c1 00 00 02 3d 00 00 00 41 40 00 00 00 01 01 155 | 00 00 00 12 00 00 00 00 00 00 00 00 01 00 01 00 156 | 02 00 00 00 0c 00 00 08 00 00 00 00 02 00 00 00 157 | 00 00 00 00 00 00 00 01 00 88 5b 39 d8 ff 10 6a 158 | a0 b0 fc 9c 15 2a 6e dc 50 b0 9a 26 21 5d 33 11 159 | aa f8 f8 8a 36 50 c9 b2 53 a8 80 16 f7 fb 8e 69 160 | 90 45 cb 26 8a 5e ab e1 6a 5e 61 0d 1f df da 86 161 | a6 27 79 3b 8b f8 64 45 dc 18 70 e4 4d 9c fd ce 162 | 58 64 15 1b 03 9f 42 78 0c 67 79 4a c6 02 ea cf 163 | 55 17 a6 fe ce 7f 44 ff b0 3e 99 3f 30 1a 32 73 164 | 06 2c 0b 36 04 01 9b 4c ce f1 21 a8 e3 f9 70 7f 165 | 9f f7 f4 cb c3 fb 51 d3 4c 1f 1f 5c 9c 45 fd 99 166 | 92 33 4f 9c c5 15 65 f8 67 05 5b 59 32 9f 50 d2 167 | 94 0a a7 b0 f9 11 08 be 82 25 a7 9c 07 c2 3c bc 168 | f4 95 22 a3 44 52 3c bc c8 17 1c 6a 13 4b b7 8b 169 | 74 40 1b 73 65 8f 9f d8 ff 10 5c 2f 6b 78 ae cc 170 | 97 6c c3 05 f5 a7 03 3d dd 05 83 e1 31 77 69 67 171 | ca 64 6e 02 43 13 91 8d 8c c7 bc 5d 92 11 45 85 172 | 8c 1e 91 d3 d8 46 32 0a 51 43 d9 36 5c f0 37 6f 173 | 70 b9 74 2e f9 8b 07 94 67 00 00 01 00 3c 96 56 174 | 06 8f 0a a6 df 02 3d 34 f6 07 49 c8 4f 7b 7d 04 175 | 37 fa 05 3e 96 50 8f ed 42 89 73 a8 73 34 6f 40 176 | c4 32 3f df 7b 19 73 fd ae d8 e4 6b 80 49 75 b1 177 | cb f3 6d be a5 23 ea 69 ed cb 18 97 19 6c 8e bb 178 | cd aa 7b 80 3c 1f 83 21 d0 63 b2 08 70 51 8d 42 179 | 37 d2 83 25 19 10 9c 90 3c 7e 2b 34 fd de 1f c7 180 | 05 a7 b2 37 c7 a9 b3 7f c6 56 7f c7 f5 32 3c e7 181 | 1d 8e 02 00 dc 0b 3a 4a d6 79 b8 04 fc 89 e4 a2 182 | 12 ab 7a 2b bc 3f e4 d9 a2 03 fd b0 4d 22 36 96 183 | da dc ba 53 ba 13 1f 7c 71 f1 42 62 c3 73 91 b6 184 | 45 0d 5c f8 c2 6d 99 ec 65 5b 06 f3 0c d3 b9 80 185 | 99 f8 13 37 75 90 69 d9 9a cc ea a5 4e 96 a4 bb 186 | 38 18 a2 6a 4f dd aa 85 2a f6 dc 3a 2c 71 b8 0f 187 | 1a a0 39 4d 67 9a 9c 7c 18 59 97 29 3e 8e 13 cd 188 | 3f 18 2f 25 ac eb fa f0 5e fc 71 46 97 b5 30 5d 189 | ec 72 f9 43 35 40 dc 2d 13 01 2d 81 e0 190 | sniffing recv data 191 | 00 c4 00 00 00 0e 00 00 00 00 32 3e e7 f1 192 | New Key Handle = 323EE7F1 193 | 194 | C:\Cop2\bin>sc stop flicker 195 | [SC] ControlService FAILED 1062: 196 | 197 | The service has not been started. 198 | 199 | 200 | C:\Cop2\bin>sc delete flicker 201 | [SC] DeleteService SUCCESS 202 | 203 | C:\Cop2\bin>sc create flicker binpath= C:\Cop2\bin\FlickerDrv.sys type= kernel 204 | [SC] CreateService SUCCESS 205 | 206 | C:\Cop2\bin>sc start flicker 207 | 208 | SERVICE_NAME: flicker 209 | TYPE : 1 KERNEL_DRIVER 210 | STATE : 4 RUNNING 211 | (STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN) 212 | WIN32_EXIT_CODE : 0 (0x0) 213 | SERVICE_EXIT_CODE : 0 (0x0) 214 | CHECKPOINT : 0x0 215 | WAIT_HINT : 0x0 216 | PID : 0 217 | FLAGS : 218 | 219 | C:\Cop2\bin>FOR /F "usebackq" %i IN (`hostname`) DO SET MYVAR=%i 220 | 221 | C:\Cop2\bin>SET MYVAR=william-PC 222 | 223 | C:\Cop2\bin>set /p="william-PC" 0fin.txt 224 | 225 | C:\Cop2\bin>FlickerDrvCtrl.exe in fin.txt 226 | Successfully read file fin.txt (size: 10 bytes). 227 | Result of operation in is 0 228 | 229 | C:\Cop2\bin>FlickerDrvCtrl.exe sinit 5th_gen_i5_i7_SINIT_79.BIN 230 | Successfully read file 5th_gen_i5_i7_SINIT_79.BIN (size: 87424 bytes). 231 | Could not perform device I/O control because The data area passed to a system call is too small. 232 | 233 | Result of operation sinit is 0 234 | 235 | C:\Cop2\bin>FlickerDrvCtrl.exe pal cop2pal.bin 236 | Successfully read file cop2pal.bin (size: 251653 bytes). 237 | Result of operation pal is 0 238 | 239 | C:\Cop2\bin>FlickerDrvCtrl.exe go 240 | Result of go is 0 241 | 242 | C:\Cop2\bin>REM FlickerDrvCtrl.exe out fout.txt 0 4 243 | 244 | C:\Cop2\bin>REM sc stop flicker 245 | 246 | C:\Cop2\bin>sc stop cop2 247 | [SC] ControlService FAILED 1062: 248 | 249 | The service has not been started. 250 | 251 | 252 | C:\Cop2\bin>sc delete cop2 253 | [SC] DeleteService SUCCESS 254 | 255 | C:\Cop2\bin>sc create cop2 binpath= C:\Cop2\bin\copernicus2.sys type= kernel 256 | [SC] CreateService SUCCESS 257 | 258 | C:\Cop2\bin>sc start cop2 259 | 260 | SERVICE_NAME: cop2 261 | TYPE : 1 KERNEL_DRIVER 262 | STATE : 4 RUNNING 263 | (STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN) 264 | WIN32_EXIT_CODE : 0 (0x0) 265 | SERVICE_EXIT_CODE : 0 (0x0) 266 | CHECKPOINT : 0x0 267 | WAIT_HINT : 0x0 268 | PID : 0 269 | FLAGS : 270 | 271 | C:\Cop2\bin>sc stop cop2 272 | 273 | SERVICE_NAME: cop2 274 | TYPE : 1 KERNEL_DRIVER 275 | STATE : 1 STOPPED 276 | WIN32_EXIT_CODE : 0 (0x0) 277 | SERVICE_EXIT_CODE : 0 (0x0) 278 | CHECKPOINT : 0x0 279 | WAIT_HINT : 0x0 280 | 281 | C:\Cop2\bin>basic_quote_verify.exe 0x1234 0x5678 282 | User provided nonce1 = 00001234 283 | User provided nonce2 = 00005678 284 | Generating quote... 285 | Passing endian-swapped nonce to the TPM: 3412000078560000341200007856000034120000 286 | TPM_GetIdentityKeyHandle: found key: 4d3abdaa 287 | PerformQuote succeeded 288 | Quote results: 289 | 290 | PCR17:ffffffffffffffffffffffffffffffffffffffff 291 | PCR18:ffffffffffffffffffffffffffffffffffffffff 292 | PCR19:ffffffffffffffffffffffffffffffffffffffff 293 | 294 | Successfully loaded identity key for host... 295 | Failed to verify signature on TPM quote for client...main exiting 296 | 297 | C:\Cop2\bin>python CopPCR17.py ..\Copernicus_TXTHEAP.bin 298 | Error opening ..\Copernicus_TXTHEAP.bin for reading: "No such file or directory" ... Abort 299 | 300 | C:\Cop2\bin>python CopPCR18.py ..\Copernicus_TXTHEAP.bin ..\Copernicus_CSV_Out.csv ..\Copernicus_BIOS.bin 301 | Error opening ..\Copernicus_TXTHEAP.bin for reading: "No such file or directory" ... Abort 302 | 303 | C:\Cop2\bin>sc stop opentpm 304 | 305 | SERVICE_NAME: opentpm 306 | TYPE : 1 KERNEL_DRIVER 307 | STATE : 1 STOPPED 308 | WIN32_EXIT_CODE : 0 (0x0) 309 | SERVICE_EXIT_CODE : 0 (0x0) 310 | CHECKPOINT : 0x0 311 | WAIT_HINT : 0x0 312 | -------------------------------------------------------------------------------- /Copernicus/Copernicus2_Log.txt: -------------------------------------------------------------------------------- 1 | MITRE Copernicus Loading 2 | 3 | Thank you for using Copernicus! 4 | If you'd like to help us build a master list of vulnerable BIOSes, 5 | please email your .csv file to copernicus@mitre.org 6 | 7 | Allocating memory for ICH Parameters object 8 | Allocating memory for Flash Chip object 9 | Initializing ICH parameters 10 | Error: Unknown ICH: 0x9cc3. 11 | Error: Unknown MCH: 0x1604. 12 | Error initializing ICH parameters 13 | Cleaning up allocated memory. 14 | Freeing memory for Flash Chip 15 | Freeing memory for ICH Parameters object 16 | Freeing memory for Host Data 17 | One or more elements of Copernicus Failed. Return Status 0x00000002 18 | MITRE Copernicus Unloading 19 | MITRE Copernicus Loading 20 | 21 | Thank you for using Copernicus! 22 | If you'd like to help us build a master list of vulnerable BIOSes, 23 | please email your .csv file to copernicus@mitre.org 24 | 25 | Allocating memory for ICH Parameters object 26 | Allocating memory for Flash Chip object 27 | Initializing ICH parameters 28 | Error: Unknown ICH: 0x9cc3. 29 | Error: Unknown MCH: 0x1604. 30 | Error initializing ICH parameters 31 | Cleaning up allocated memory. 32 | Freeing memory for Flash Chip 33 | Freeing memory for ICH Parameters object 34 | Freeing memory for Host Data 35 | One or more elements of Copernicus Failed. Return Status 0x00000002 36 | MITRE Copernicus Unloading 37 | -------------------------------------------------------------------------------- /Copernicus/Copernicus2_TPM_Quote.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WilliamLeara/BasicInputOutput/0d606c9934c26acd364c0fbc81fdc540020afb4d/Copernicus/Copernicus2_TPM_Quote.bin -------------------------------------------------------------------------------- /Copernicus/Copernicus_BIOS.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WilliamLeara/BasicInputOutput/0d606c9934c26acd364c0fbc81fdc540020afb4d/Copernicus/Copernicus_BIOS.bin -------------------------------------------------------------------------------- /Copernicus/Copernicus_CMOS.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WilliamLeara/BasicInputOutput/0d606c9934c26acd364c0fbc81fdc540020afb4d/Copernicus/Copernicus_CMOS.bin -------------------------------------------------------------------------------- /Copernicus/Copernicus_CSV_Out.csv: -------------------------------------------------------------------------------- 1 | ICH_VENDOR_ID=8086,ICH_DEVICE_ID=9C43,ICH_FAMILY=PCH,MCH_VENDOR_ID=8086,MCH_DEVICE_ID=0A04,MCH_FAMILY=GEN_4_CORE_PROCESSOR_MCH,FREG0=00000000,FREG1=0BFF0600,FREG2=05FF0005,FREG3=00040001,FREG4=00007FFF,FLASH_DESCRIPTOR_MODE=True,FLASH_CHIP_SIZE=00C00000,BIOSWE_LOCK=False,FLOCKDN=1,FLASH_DESCRIPTOR_OVERRIDE=False,PR0=00000000,PR1=00000000,PR2=00000000,PR3=00000000,PR4=00000000,PREOP=0006,OPTYPE=043B,OPMENU=0000019F05203B02,FRAP=0000FFFF,UVSCC_ERASE=20,LVSCC_ERASE=20,FLMSTR1=FFFF0000,FLMSTR2=FFFF0000,FLMSTR3=FFFF0118,BIOS_CNTL=08,GEN_PMCON_1=1EF4,SMI_EN=80022023,SMRAMC=1A,ESMRAMC=00,SMRR_SUPPORTED=True,SMRR_PHYSBASE=00000000DC000006,SMRR_PHYSMASK=00000000FF000800,IA32_FEATURE_CONTROL_MSR=0000000000000005,CPUID_1_ECX=7FFAFBFF,TPM_PRESENT=True,TPM_ENABLED=False,TPM_ACTIVATED=False,TPM_VENDORID=1114,HOSTNAME=magellan,COPERNICUS_TIMEDATESTAMP=53E28F4D,BIOS_VENDOR=Dell Inc.,BIOS_VERSION=L00,PRODUCT_NAME=Latitude 14 Rugged Extreme (7404),ASSET_TAG=,COP_RETURN_STATUS=00000000, -------------------------------------------------------------------------------- /Copernicus/Copernicus_Log.txt: -------------------------------------------------------------------------------- 1 | MITRE Copernicus Loading 2 | 3 | Thank you for using Copernicus! 4 | If you'd like to help us build a master list of vulnerable BIOSes, 5 | please email your .csv file to copernicus@mitre.org 6 | 7 | Allocating memory for ICH Parameters object 8 | Allocating memory for MCH Parameters object 9 | Allocating memory for Flash Chip object 10 | Allocating memory for SMBIOS Parameters object 11 | Initializing ICH parameters 12 | PCH8 family detected, vendor=8086, device=9c43 13 | SPIBAR physical address 0xFED1F800 14 | Initializing MCH parameters 15 | Identified Memory Controller vendor=8086, device=0a04 16 | SPI Flash is in Descriptor mode 17 | Determining size of SPI flash chip 18 | SPI Region 0 (Flash Descriptor) base = 00000000, limit = 00000fff 19 | SPI Region 1 (BIOS) base = 00600000, limit = 00bfffff 20 | SPI Region 2 (Management Engine) base = 00005000, limit = 005fffff 21 | SPI Region 3 (Gigabit Ethernet) base = 00001000, limit = 00004fff 22 | SPI Region 4 (Platform Data) not in use 23 | SPI Flash chip size = 0x00c00000 24 | Reading entire flash address space 0 - 00c00000. 25 | Using Hardware Sequencing Method 26 | Writing flash contents to file. 27 | Collecting host flash security parameters 28 | SMRR supported 29 | TPM: vendor id: 0x1114 30 | TPM_AttemptCommand: return code = 26 31 | 32 | Writing CMOS NVRAM to file. 33 | Cleaning up allocated memory. 34 | Freeing memory for Flash Chip 35 | Freeing memory for MCH Parameters object 36 | Freeing memory mapped for SPIBAR 37 | Freeing memory for ICH Parameters object 38 | Freeing memory mapped for SMBIOS structures 39 | Freeing memory mapped for SMBIOS entry point 40 | Freeing memory for SMBIOS Parameters object 41 | Freeing memory for Host Data 42 | All measurement components of MITRE Copernicus succeeded. 43 | MITRE Copernicus Unloading 44 | -------------------------------------------------------------------------------- /Copernicus/Copernicus_SMBIOS.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WilliamLeara/BasicInputOutput/0d606c9934c26acd364c0fbc81fdc540020afb4d/Copernicus/Copernicus_SMBIOS.bin -------------------------------------------------------------------------------- /Copernicus/Copernicus_SMBIOS_ENTRY.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WilliamLeara/BasicInputOutput/0d606c9934c26acd364c0fbc81fdc540020afb4d/Copernicus/Copernicus_SMBIOS_ENTRY.bin -------------------------------------------------------------------------------- /EDKIIBuildDataViewer/EdkIIBuildDataViewer.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WilliamLeara/BasicInputOutput/0d606c9934c26acd364c0fbc81fdc540020afb4d/EDKIIBuildDataViewer/EdkIIBuildDataViewer.exe -------------------------------------------------------------------------------- /EDKIIBuildDataViewer/build.log: -------------------------------------------------------------------------------- 1 | Build environment: Windows-post2008Server-6.2.9200 2 | Build start time: 14:14:53, Oct.14 2015 3 | 4 | WORKSPACE = c:\wdl\src\wdl\edk\udk2014.sp1.p1\myworkspace 5 | ECP_SOURCE = c:\wdl\src\wdl\edk\udk2014.sp1.p1\myworkspace\edkcompatibilitypkg 6 | EDK_SOURCE = c:\wdl\src\wdl\edk\udk2014.sp1.p1\myworkspace\edkcompatibilitypkg 7 | EFI_SOURCE = c:\wdl\src\wdl\edk\udk2014.sp1.p1\myworkspace\edkcompatibilitypkg 8 | EDK_TOOLS_PATH = c:\wdl\src\wdl\edk\udk2014.sp1.p1\myworkspace\basetools 9 | 10 | 11 | Architecture(s) = IA32 12 | Build target = DEBUG 13 | Toolchain = VS2010x86 14 | 15 | Active Platform = c:\wdl\src\wdl\edk\udk2014.sp1.p1\myworkspace\Nt32Pkg\Nt32Pkg.dsc 16 | Flash Image Definition = c:\wdl\src\wdl\edk\udk2014.sp1.p1\myworkspace\Nt32Pkg\Nt32Pkg.fdf 17 | Building ... c:\wdl\src\wdl\edk\udk2014.sp1.p1\myworkspace\MdePkg\Library\PeiMemoryAllocationLib\PeiMemoryAllocationLib.inf [IA32] 18 | Building ... c:\wdl\src\wdl\edk\udk2014.sp1.p1\myworkspace\MdePkg\Library\PeiServicesLib\PeiServicesLib.inf [IA32] 19 | Building ... c:\wdl\src\wdl\edk\udk2014.sp1.p1\myworkspace\Nt32Pkg\Library\PeiNt32OemHookStatusCodeLib\PeiNt32OemHookStatusCodeLib.inf [IA32] 20 | "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Vc\bin\cl.exe" /Foc:\wdl\src\wdl\edk\udk2014.sp1.p1\myworkspace\Build\NT32IA32\DEBUG_VS2010x86\IA32\Nt32Pkg\Library\PeiNt32OemHookStatusCodeLib\PeiNt32OemHookStatusCodeLib\OUTPUT\.\Nt32OemHookStatusCodeLib.obj /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1ib2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /Gy /Zi /Gm /Ic:\wdl\src\wdl\edk\udk2014.sp1.p1\myworkspace\Nt32Pkg\Library\PeiNt32OemHookStatusCodeLib /Ic:\wdl\src\wdl\edk\udk2014.sp1.p1\myworkspace\Build\NT32IA32\DEBUG_VS2010x86\IA32\Nt32Pkg\Library\PeiNt32OemHookStatusCodeLib\PeiNt32OemHookStatusCodeLib\DEBUG /Ic:\wdl\src\wdl\edk\udk2014.sp1.p1\myworkspace\MdePkg /Ic:\wdl\src\wdl\edk\udk2014.sp1.p1\myworkspace\MdePkg\Include /Ic:\wdl\src\wdl\edk\udk2014.sp1.p1\myworkspace\MdePkg\Include\Ia32 /Ic:\wdl\src\wdl\edk\udk2014.sp1.p1\myworkspace\MdeModulePkg /Ic:\wdl\src\wdl\edk\udk2014.sp1.p1\myworkspace\MdeModulePkg\Include /Ic:\wdl\src\wdl\edk\udk2014.sp1.p1\myworkspace\Nt32Pkg /Ic:\wdl\src\wdl\edk\udk2014.sp1.p1\myworkspace\Nt32Pkg\Include c:\wdl\src\wdl\edk\udk2014.sp1.p1\myworkspace\Nt32Pkg\Library\PeiNt32OemHookStatusCodeLib\Nt32OemHookStatusCodeLib.c 21 | Nt32OemHookStatusCodeLib.c 22 | C:\Program Files (x86)\Windows Kits\10\include\10.0.10150.0\ucrt\corecrt.h(135) : error C2061: syntax error : identifier '__crt_bool' 23 | C:\Program Files (x86)\Windows Kits\10\include\10.0.10150.0\ucrt\corecrt.h(135) : error C2059: syntax error : ';' 24 | C:\Program Files (x86)\Windows Kits\8.1\include\um\winnt.h(5105) : warning C4005: 'InterlockedCompareExchange64' : macro redefinition 25 | c:\wdl\src\wdl\edk\udk2014.sp1.p1\myworkspace\Nt32Pkg\Include\Common/WinNtInclude.h(40) : see previous definition of 'InterlockedCompareExchange64' 26 | C:\Program Files (x86)\Windows Kits\8.1\include\um\winnt.h(5156) : warning C4005: 'InterlockedIncrement' : macro redefinition 27 | c:\wdl\src\wdl\edk\udk2014.sp1.p1\myworkspace\Nt32Pkg\Include\Common/WinNtInclude.h(38) : see previous definition of 'InterlockedIncrement' 28 | C:\Program Files (x86)\Windows Kits\8.1\include\um\winnt.h(5161) : warning C4005: 'InterlockedDecrement' : macro redefinition 29 | c:\wdl\src\wdl\edk\udk2014.sp1.p1\myworkspace\Nt32Pkg\Include\Common/WinNtInclude.h(39) : see previous definition of 'InterlockedDecrement' 30 | NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 10.0\Vc\bin\cl.exe"' : return code '0x2' 31 | Stop. 32 | 33 | 34 | build... 35 | : error 7000: Failed to execute command 36 | C:\Program Files (x86)\Microsoft Visual Studio 10.0\Vc\bin\nmake.exe /nologo tbuild [c:\wdl\src\wdl\edk\udk2014.sp1.p1\myworkspace\Build\NT32IA32\DEBUG_VS2010x86\IA32\Nt32Pkg\Library\PeiNt32OemHookStatusCodeLib\PeiNt32OemHookStatusCodeLib] 37 | 38 | 39 | build... 40 | : error F002: Failed to build module 41 | c:\wdl\src\wdl\edk\udk2014.sp1.p1\myworkspace\Nt32Pkg\Library\PeiNt32OemHookStatusCodeLib\PeiNt32OemHookStatusCodeLib.inf [IA32, VS2010x86, DEBUG] 42 | 43 | - Failed - 44 | Build end time: 14:15:01, Oct.14 2015 45 | Build total time: 00:00:07 46 | 47 | -------------------------------------------------------------------------------- /Intel training/Intel training.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WilliamLeara/BasicInputOutput/0d606c9934c26acd364c0fbc81fdc540020afb4d/Intel training/Intel training.pdf -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # BasicInputOutput 2 | 3 | collateral from http://basicinputoutput.com 4 | 5 | William Leara on Twitter: https://twitter.com/WilliamLeara 6 | 7 | William Leara on LinkedIn: https://www.linkedin.com/in/williamleara/ -------------------------------------------------------------------------------- /SyntaxHighlight/README.md: -------------------------------------------------------------------------------- 1 | #How to use 2 | 3 | ##Notepad++ 4 | 5 | ### Import 6 | 1. Go to ``Language > Define your language``, then select ``Import`` 7 | 2. Choose the syntax highlighting .xml file which you want to use. 8 | 3. Close Notepad++ and restart it. 9 | 10 | ### Export 11 | 1. Go to ``Language > Define your language``, then select ``Export`` 12 | 2. Choose the directory you want to save, then enter the filename with extension .xml 13 | 3. Save it! -------------------------------------------------------------------------------- /SyntaxHighlight/SlickEditAcpiOptions20.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WilliamLeara/BasicInputOutput/0d606c9934c26acd364c0fbc81fdc540020afb4d/SyntaxHighlight/SlickEditAcpiOptions20.zip -------------------------------------------------------------------------------- /SyntaxHighlight/SlickEdit_EDKII_Syntax.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WilliamLeara/BasicInputOutput/0d606c9934c26acd364c0fbc81fdc540020afb4d/SyntaxHighlight/SlickEdit_EDKII_Syntax.zip -------------------------------------------------------------------------------- /SyntaxHighlight/asl.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 00// 01 02 03/* 04*/ 9 | 10 | 0x 11 | a b c d e f A B C D E F 12 | 13 | 14 | 15 | 16 | + / % * - << >> & | ^ ~ ++ -- == != < > <= >= && || ! = += /= %= *= -= <<= >>= &= |= ^= [ ] ( ) { } , . \ 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | #ifdef #if 25 | #else 26 | #endif 27 | Add And ArgX Break BreakPoint Case CondRefOf Continue Decrement Default DefinitionBlock DerefOf Divide Else ElseIf Fatal FindSetLeftBit FindSetRightBit If Increment Index LAnd LEqual LGreater LGreaterEqual LLess LLessEqual LNot LNotEqual Load LoadTable LocalX LOr Mod Multiply NAnd NoOp NOr Not One Ones Or RefOf Return Revision ShiftLeft ShiftRight Sleep Stall Subtract Switch Unload While Xor Zero 28 | External Include #if #else #endif #define #ifdef #if defined #ifndef #include #elif 29 | AccessAs Acquire Alias BankField Buffer Concatenate ConcatenateResTemplate Connection CopyObject CreateBitField CreateByteField CreateDWordField CreateField CreateQWordField CreateWordField DataTableRegion Debug Device DMA DWordIO DWordMemory DWordSpace EisaId EndDependentFn Event ExtendedIO ExtendedMemory ExtendedSpace Field FixedDMA FixedIO Fprintf FromBCD Function GpioInt GpioIO I2CSerialBusV2 IndexField Interrupt IO IRQ IRQNoFlags Match Memory24 Memory32 Memory32Fixed Method Mid Mutex Name Notify ObjectType Offset OperationRegion Package PowerResource Printf Processor QWordIO QWordMemory QWordSpace RawDataBuffer Register Release Reset ResourceTemplate Scope SEROUT SEROUT2 SEROUT3 Signal SizeOf SPISerialBusV2 StartDependentFn StartDependentFnNoPri Store ThermalZone Timer ToBCD ToBuffer ToDecimalString ToHexString ToInteger ToPLD ToString ToUUID UARTSerialBusV2 Unicode VendorLong VendorShort Wait WordBusNumber WordIO WordSpace 30 | _AC0 _AC1 _ACx _ADR _ADR _ALC _ALI _ALP _ALR _ALT _ALx _ART _BBN _BCL _BCM _BDN _BLT _BQC _CCA _CDM _CID _CLS _CR3 _CRS _CRT _CWS _DCK _DCS _DDC _DDN _DEP _DGS _DIS _DLM _DMA _DOD _DOS _DSD _DSM _DSS _DSW _DTI _EDL _EJ0 _EJ1 _EJD _FDE _FDI _FDM _FIT _FIX _GAI _GCP _GHL _GL _GLK _GPD _GPE _GRT _GSB _GWS _HID _HOT _HPP _HPX _HRV _INI _IRC _LID _MAT _MLS _MSG _MTL _NTT _OFF _ON _OS _OSC _OSC _OSI _OST _PAI _PCL _PDC _PIC _PIF _PLD _PLD _PMC _PMD _PMM _PPE _PR _PR0 _PR1 _PR2 _PR3 _PRE _PRL _PRR _PRS _PRT _PRW _PS0 _PS1 _PS2 _PS3 _PSC _PSE _PSL _PSR _PSV _PSW _PTP _PTS _PXM _REG _REV _RMV _ROM _RST _RTV _S0 _S1 _S2 _S3 _S4 _S5 _S0W _S1D _S1W _S2D _S2W _S3D _S3W _S4D _S4W _S5 _SB _SBS _SCP _SEG _SHL _SI _SLI _SPD _SRS _SRT _SST _STA _STA _STP _STR _STV _SUB _SUN _SWS _TC1 _TC2 _TFP _TIP _TIV _TMP _TPT _TRT _TSN _TSP _TST _TTS _TZ _TZD _TZM _TZP _UID _UPC _UPC _UPD _UPP _VPO _WAK _WPC _WPP 31 | APIC BGRT BOOT CPEP DIMM DSDT ECDT FACS FACP FADT FPDT GTDT HPET MADT MCFG MPST MSCT NFIT NVDI RASF RSDP RSDT SBST SLIC SLIT SRAT SSDT TCPA TMOR VDIM XSDT 32 | Arg0 Arg1 Arg2 Arg3 Arg4 Arg5 Arg6 Local0 Local1 Local2 Local3 Local4 Local5 Local6 Local7 33 | Serialized | NotSerialized UnknownObj | IntObj | StrObj | BuffObj | PkgObj | FieldUnitObj | DeviceObj | EventObj | MethodObj | MutexObj | OpRegionObj | PowerResObj | ProcessorObj | ThermalZoneObj | BuffFieldObj | DDBHandleObj UserDefRegionSpace | SystemIO | SystemMemory | PCI_Config | EmbeddedControl | SMBus | SystemCMOS | PciBarTarget | IPMI | GeneralPurposeIO | GenericSerialBus AnyAcc | ByteAcc | WordAcc | DWordAcc | QWordAcc | BufferAcc Lock | NoLock Preserve | WriteAsOnes | WriteAsZeros 34 | 35 | 00" 01\ 02" 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | -------------------------------------------------------------------------------- /SyntaxHighlight/tokens/asl/acpi objects.txt: -------------------------------------------------------------------------------- 1 | _AC0 2 | _AC1 3 | _ACx 4 | _ADR 5 | _ADR 6 | _ALC 7 | _ALI 8 | _ALP 9 | _ALR 10 | _ALT 11 | _ALx 12 | _ART 13 | _BBN 14 | _BCL 15 | _BCM 16 | _BDN 17 | _BLT 18 | _BQC 19 | _CCA 20 | _CDM 21 | _CID 22 | _CLS 23 | _CR3 24 | _CRS 25 | _CRT 26 | _CWS 27 | _DCK 28 | _DCS 29 | _DDC 30 | _DDN 31 | _DEP 32 | _DGS 33 | _DIS 34 | _DLM 35 | _DMA 36 | _DOD 37 | _DOS 38 | _DSD 39 | _DSM 40 | _DSS 41 | _DSW 42 | _DTI 43 | _EDL 44 | _EJ0 45 | _EJ1 46 | _EJD 47 | _FDE 48 | _FDI 49 | _FDM 50 | _FIT 51 | _FIX 52 | _GAI 53 | _GCP 54 | _GHL 55 | _GL 56 | _GLK 57 | _GPD 58 | _GRT 59 | _GSB 60 | _GWS 61 | _HID 62 | _HOT 63 | _HPP 64 | _HPX 65 | _HRV 66 | _INI 67 | _IRC 68 | _LID 69 | _MAT 70 | _MLS 71 | _MSG 72 | _MTL 73 | _NTT 74 | _OFF 75 | _ON 76 | _OS 77 | _OSC 78 | _OSC 79 | _OSI 80 | _OST 81 | _PAI 82 | _PCL 83 | _PDC 84 | _PIC 85 | _PIF 86 | _PLD 87 | _PLD 88 | _PMC 89 | _PMD 90 | _PMM 91 | _PPE 92 | _PR0 93 | _PR1 94 | _PR2 95 | _PR3 96 | _PRE 97 | _PRL 98 | _PRR 99 | _PRS 100 | _PRT 101 | _PRW 102 | _PS0 103 | _PS1 104 | _PS2 105 | _PS3 106 | _PSC 107 | _PSE 108 | _PSL 109 | _PSR 110 | _PSV 111 | _PSW 112 | _PTP 113 | _PTS 114 | _PXM 115 | _REG 116 | _REV 117 | _RMV 118 | _ROM 119 | _RST 120 | _RTV 121 | _S0 122 | _S0W 123 | _S1D 124 | _S1W 125 | _S2D 126 | _S2W 127 | _S3D 128 | _S3W 129 | _S4D 130 | _S4W 131 | _S5 132 | _SB 133 | _SBS 134 | _SCP 135 | _SEG 136 | _SHL 137 | _SI 138 | _SLI 139 | _SPD 140 | _SRS 141 | _SRT 142 | _SST 143 | _STA 144 | _STA 145 | _STP 146 | _STR 147 | _STV 148 | _SUB 149 | _SUN 150 | _SWS 151 | _TC1 152 | _TC2 153 | _TFP 154 | _TIP 155 | _TIV 156 | _TMP 157 | _TPT 158 | _TRT 159 | _TSN 160 | _TSP 161 | _TST 162 | _TTS 163 | _TZD 164 | _TZM 165 | _TZP 166 | _UID 167 | _UPC 168 | _UPC 169 | _UPD 170 | _UPP 171 | _VPO 172 | _WAK 173 | _WPC 174 | _WPP -------------------------------------------------------------------------------- /SyntaxHighlight/tokens/asl/acpi tables.txt: -------------------------------------------------------------------------------- 1 | APIC 2 | BGRT 3 | BOOT 4 | CPEP 5 | DIMM 6 | DSDT 7 | ECDT 8 | FACS 9 | FACP 10 | FADT 11 | FPDT 12 | GTDT 13 | HPET 14 | MADT 15 | MCFG 16 | MPST 17 | MSCT 18 | NFIT 19 | NVDI 20 | RASF 21 | RSDP 22 | RSDT 23 | SBST 24 | SLIC 25 | SLIT 26 | SRAT 27 | SSDT 28 | TCPA 29 | TMOR 30 | VDIM 31 | XSDT -------------------------------------------------------------------------------- /SyntaxHighlight/tokens/asl/asl keywords.txt: -------------------------------------------------------------------------------- 1 | Add 2 | And 3 | ArgX 4 | Break 5 | BreakPoint 6 | Case 7 | CondRefOf 8 | Continue 9 | Decrement 10 | Default 11 | DefinitionBlock 12 | DerefOf 13 | Divide 14 | Else 15 | ElseIf 16 | Fatal 17 | FindSetLeftBit 18 | FindSetRightBit 19 | If 20 | Increment 21 | Index 22 | LAnd 23 | LEqual 24 | LGreater 25 | LGreaterEqual 26 | LLess 27 | LLessEqual 28 | LNot 29 | LNotEqual 30 | Load 31 | LoadTable 32 | LocalX 33 | LOr 34 | Mod 35 | Multiply 36 | NAnd 37 | NoOp 38 | NOr 39 | Not 40 | One 41 | Ones 42 | Or 43 | RefOf 44 | Return 45 | Revision 46 | ShiftLeft 47 | ShiftRight 48 | Sleep 49 | Stall 50 | Subtract 51 | Switch 52 | Unload 53 | While 54 | Xor 55 | Zero -------------------------------------------------------------------------------- /SyntaxHighlight/tokens/asl/asl lib symbols.txt: -------------------------------------------------------------------------------- 1 | AccessAs 2 | Acquire 3 | Alias 4 | BankField 5 | Buffer 6 | Concatenate 7 | ConcatenateResTemplate 8 | Connection 9 | CopyObject 10 | CreateBitField 11 | CreateByteField 12 | CreateDWordField 13 | CreateField 14 | CreateQWordField 15 | CreateWordField 16 | DataTableRegion 17 | Debug 18 | Device 19 | DMA 20 | DWordIO 21 | DWordMemory 22 | DWordSpace 23 | EisaId 24 | EndDependentFn 25 | Event 26 | ExtendedIO 27 | ExtendedMemory 28 | ExtendedSpace 29 | Field 30 | FixedDMA 31 | FixedIO 32 | Fprintf 33 | FromBCD 34 | Function 35 | GpioInt 36 | GpioIO 37 | I2CSerialBusV2 38 | IndexField 39 | Interrupt 40 | IO 41 | IRQ 42 | IRQNoFlags 43 | Match 44 | Memory24 45 | Memory32 46 | Memory32Fixed 47 | Method 48 | Mid 49 | Mutex 50 | Name 51 | Notify 52 | ObjectType 53 | Offset 54 | OperationRegion 55 | Package 56 | PowerResource 57 | Printf 58 | Processor 59 | QWordIO 60 | QWordMemory 61 | QWordSpace 62 | RawDataBuffer 63 | Register 64 | Release 65 | Reset 66 | ResourceTemplate 67 | Scope 68 | SEROUT 69 | SEROUT2 70 | SEROUT3 71 | Signal 72 | SizeOf 73 | SPISerialBusV2 74 | StartDependentFn 75 | StartDependentFnNoPri 76 | Store 77 | ThermalZone 78 | Timer 79 | ToBCD 80 | ToBuffer 81 | ToDecimalString 82 | ToHexString 83 | ToInteger 84 | ToPLD 85 | ToString 86 | ToUUID 87 | UARTSerialBusV2 88 | Unicode 89 | VendorLong 90 | VendorShort 91 | Wait 92 | WordBusNumber 93 | WordIO 94 | WordSpace -------------------------------------------------------------------------------- /SyntaxHighlight/tokens/asl/asl operators.txt: -------------------------------------------------------------------------------- 1 | + 2 | / 3 | % 4 | * 5 | - 6 | << 7 | >> 8 | & 9 | | 10 | ^ 11 | ~ 12 | ++ 13 | -- 14 | == 15 | != 16 | < 17 | > 18 | <= 19 | >= 20 | && 21 | || 22 | ! 23 | = 24 | += 25 | /= 26 | %= 27 | *= 28 | -= 29 | <<= 30 | >>= 31 | &= 32 | |= 33 | ^= 34 | [ 35 | ] -------------------------------------------------------------------------------- /SyntaxHighlight/tokens/asl/asl preprocessor.txt: -------------------------------------------------------------------------------- 1 | External 2 | Include 3 | #if 4 | #else 5 | #endif 6 | #define 7 | #ifdef 8 | #if defined 9 | #ifndef 10 | #include 11 | #elif -------------------------------------------------------------------------------- /SyntaxHighlight/tokens/dec/dec_expressions.txt: -------------------------------------------------------------------------------- 1 | DEFINE 2 | DEC_SPECIFICATION 3 | PACKAGE_NAME 4 | PACKAGE_GUID 5 | PACKAGE_VERSION 6 | PACKAGE_UNI_FILE -------------------------------------------------------------------------------- /SyntaxHighlight/tokens/dec/dec_punctuation.txt: -------------------------------------------------------------------------------- 1 | , 2 | = 3 | | 4 | * 5 | [ 6 | ] 7 | { 8 | } -------------------------------------------------------------------------------- /SyntaxHighlight/tokens/dec/dec_sections.txt: -------------------------------------------------------------------------------- 1 | Defines 2 | Includes 3 | Guids 4 | Protocols 5 | Ppis 6 | PPIs 7 | LibraryClasses 8 | UserExtensions 9 | UserExtensions.TianoCore."ExtraFiles" 10 | PcdsFeatureFlag 11 | PcdsFixedAtBuild 12 | PcdsPatchableInModule 13 | PcdsDynamic 14 | PcdsDynamicEx -------------------------------------------------------------------------------- /SyntaxHighlight/tokens/dec/dec_values.txt: -------------------------------------------------------------------------------- 1 | BASE 2 | SEC 3 | PEI_CORE 4 | PEIM 5 | DXE_CORE 6 | DXE_DRIVER 7 | SMM_CORE 8 | DXE_RUNTIME_DRIVER 9 | DXE_SAL_DRIVER 10 | DXE_SMM_DRIVER 11 | UEFI_DRIVER 12 | UEFI_APPLICATION 13 | USER_DEFINED 14 | IA32 15 | Ia32 16 | X64 17 | x64 18 | IPF 19 | Ipf 20 | EBC 21 | Ebc 22 | ARM 23 | Arm 24 | AARCH64 25 | Aarch64 26 | .common 27 | UINT8 28 | UINT16 29 | UINT32 30 | UINT64 31 | BOOLEAN 32 | VOID* 33 | AND 34 | OR 35 | and 36 | or 37 | NOT 38 | not 39 | LT 40 | GT 41 | LE 42 | GE 43 | XOR 44 | EQ -------------------------------------------------------------------------------- /SyntaxHighlight/tokens/dsc/dsc_expressions.txt: -------------------------------------------------------------------------------- 1 | DEFINE 2 | EDK_GLOBAL 3 | DSC_SPECIFICATION 4 | PLATFORM_NAME 5 | PLATFORM_GUID 6 | PLATFORM_VERSION 7 | SKUID_IDENTIFIER 8 | SUPPORTED_ARCHITECTURES 9 | BUILD_TARGETS 10 | OUTPUT_DIRECTORY 11 | FLASH_DEFINITION 12 | BUILD_NUMBER 13 | RFC_LANGUAGES 14 | ISO_LANGUAGES 15 | TIME_STAMP_FILE 16 | VPD_TOOL_GUID 17 | FIX_LOAD_TOP_MEMORY_ADDRESS 18 | EXEC -------------------------------------------------------------------------------- /SyntaxHighlight/tokens/dsc/dsc_preprocessor.txt: -------------------------------------------------------------------------------- 1 | !include 2 | !if 3 | !ifdef 4 | !ifndef 5 | !elseif 6 | !else 7 | !endif -------------------------------------------------------------------------------- /SyntaxHighlight/tokens/dsc/dsc_punctuation.txt: -------------------------------------------------------------------------------- 1 | , 2 | = 3 | | 4 | * 5 | [ 6 | ] 7 | { 8 | } -------------------------------------------------------------------------------- /SyntaxHighlight/tokens/dsc/dsc_sections.txt: -------------------------------------------------------------------------------- 1 | Defines 2 | BuildOptions 3 | SkuIds 4 | Libraries 5 | LibraryClasses 6 | Components 7 | 8 | 9 | 10 | 11 | 12 | 13 | UserExtensions 14 | PcdsFeatureFlag 15 | PcdsFixedAtBuild 16 | PcdsPatchableInModule 17 | PcdsDynamicDefault 18 | PcdsDynamicVpd 19 | PcdsDynamicHii 20 | PcdsDynamicExDefault 21 | PcdsDynamicExVpd 22 | PcdsDynamicExHii -------------------------------------------------------------------------------- /SyntaxHighlight/tokens/dsc/dsc_values.txt: -------------------------------------------------------------------------------- 1 | DEBUG 2 | RELEASE 3 | IA32 4 | Ia32 5 | X64 6 | x64 7 | IPF 8 | Ipf 9 | EBC 10 | Ebc 11 | ARM 12 | Arm 13 | AARCH64 14 | Aarch64 15 | common 16 | COMMON 17 | Common 18 | EDK 19 | EDKII 20 | UINT8 21 | UINT16 22 | UINT32 23 | UINT64 24 | BOOLEAN 25 | VOID* 26 | AND 27 | OR 28 | and 29 | or 30 | NOT 31 | not 32 | _FLAGS 33 | _DPATH 34 | _PATH 35 | NULL 36 | TRUE 37 | true 38 | True 39 | FALSE 40 | false 41 | False 42 | BASE 43 | SEC 44 | PEI_CORE 45 | PEIM 46 | DXE_CORE 47 | DXE_DRIVER 48 | SMM_CORE 49 | DXE_RUNTIME_DRIVER 50 | DXE_SAL_DRIVER 51 | DXE_SMM_DRIVER 52 | UEFI_DRIVER 53 | UEFI_APPLICATION 54 | USER_DEFINED 55 | DEFAULT -------------------------------------------------------------------------------- /SyntaxHighlight/tokens/fdf/fdf_expressions.txt: -------------------------------------------------------------------------------- 1 | FDF_SPECIFICATION 2 | FDF_VERSION 3 | SET 4 | BaseAddress 5 | Size 6 | ErasePolarity 7 | BlockSize 8 | NumBlocks 9 | CAPSULE 10 | FILE 11 | DATA 12 | FV_EXT_ENTRY_TYPE 13 | TYPE 14 | APPEND 15 | FvBaseAddress 16 | FvForceRebase 17 | FvAlignment 18 | MEMORY_MAPPED 19 | LOCK_CAP 20 | LOCK_STATUS 21 | WRITE_LOCK_CAP 22 | WRITE_LOCK_STATUS 23 | WRITE_ENABLED_CAP 24 | WRITE_DISABLED_CAP 25 | WRITE_STATUS 26 | STICKY_WRITE 27 | WRITE_POLICY_RELIABLE 28 | READ_LOCK_CAP 29 | READ_LOCK_STATUS 30 | READ_ENABLED_CAP 31 | READ_DISABLED_CAP 32 | READ_STATUS 33 | ERASE_POLARITY 34 | FileSystemGuid 35 | FvNameGuid 36 | APRIORI 37 | PEI 38 | DXE 39 | INF 40 | USE 41 | RuleOverride 42 | BINARY 43 | SECTION 44 | FIXED 45 | Fixed 46 | CHECKSUM 47 | Checksum 48 | Align 49 | BUILD_NUM 50 | SUBTYPE_GUID 51 | COMPRESS 52 | PROCESSING_REQUIRED 53 | AUTH_STATUS_VALID 54 | EXTRA_HEADER_SIZE 55 | push 56 | CAPSULE_GUID 57 | CAPSULE_HEADER_SIZE 58 | CAPSULE_FLAGS 59 | VERSION 60 | UI 61 | IA32_RST_BIN 62 | COMP_NAME 63 | COMP_LOC 64 | COMP_TYPE 65 | COMP_VER 66 | COMP_CS 67 | COMP_BIN 68 | COMP_SYM 69 | COMP_SIZE 70 | STRING 71 | TOP_DOWN_ALLOCATION 72 | OPTIMIZE_LAYOUT -------------------------------------------------------------------------------- /SyntaxHighlight/tokens/fdf/fdf_preprocessor.txt: -------------------------------------------------------------------------------- 1 | !include 2 | !if 3 | !ifdef 4 | !ifndef 5 | !elseif 6 | !else 7 | !endif -------------------------------------------------------------------------------- /SyntaxHighlight/tokens/fdf/fdf_punctuation.txt: -------------------------------------------------------------------------------- 1 | , 2 | = 3 | | 4 | * 5 | [ 6 | ] 7 | { 8 | } 9 | : -------------------------------------------------------------------------------- /SyntaxHighlight/tokens/fdf/fdf_sections.txt: -------------------------------------------------------------------------------- 1 | DEFINE 2 | Defines 3 | FD 4 | FV 5 | Capsule 6 | Rule 7 | VTF 8 | OptionRom 9 | UserExtensions -------------------------------------------------------------------------------- /SyntaxHighlight/tokens/fdf/fdf_values.txt: -------------------------------------------------------------------------------- 1 | DEBUG 2 | RELEASE 3 | IA32 4 | Ia32 5 | X64 6 | x64 7 | IPF 8 | Ipf 9 | EBC 10 | Ebc 11 | ARM 12 | Arm 13 | AARCH64 14 | Aarch64 15 | common 16 | COMMON 17 | Common 18 | RELOCS_STRIPPED 19 | RELOCS_RETAINED 20 | NON_FFS_FILE 21 | SEC 22 | PEI_CORE 23 | PEIM 24 | FREEFORM 25 | PEI_DXE_COMBO 26 | DRIVER 27 | DXE_CORE 28 | APPLICATION 29 | SMM_CORE 30 | SMM 31 | COMPAT16 32 | PE32 33 | PIC 34 | TE 35 | RAW 36 | FV_IMAGE 37 | DXE_DEPEX 38 | SMM_DEPEX 39 | PEI_DEPEX 40 | PI_STD 41 | PI_NONE 42 | GUIDED 43 | LIBRARY 44 | USER_DEFINED 45 | DXE_DRIVER 46 | DXE_RUNTIME_DRIVER 47 | DXE_SAL_DRIVER 48 | DXE_SMM_DRIVER 49 | UEFI_DRIVER 50 | TIANOCOMPRESSED 51 | UEFI_APPLICATION 52 | PEI_DEPEX_EXP 53 | DXE_DEPEX_EXP 54 | SMM_DEPEX_EXP 55 | Microcode 56 | AcpiTable 57 | BS_DRIVER 58 | BINARY 59 | LOGO 60 | Legacy16 61 | PE32_PEIM 62 | RAWFILE 63 | RT_DRIVER 64 | SAL_RT_DRIVER 65 | SECURITY_CORE 66 | COMBINED_PEIM_DRIVER 67 | PIC_PEIM 68 | RELOCATABLE_PEI 69 | END 70 | end 71 | SOR 72 | before 73 | after 74 | TRUE 75 | true 76 | True 77 | FALSE 78 | false 79 | False 80 | AND 81 | OR 82 | and 83 | or 84 | NOT 85 | not 86 | PersistAcrossReset 87 | InitiateReset 88 | PopulateSystemTable 89 | InitiateReset 90 | TianoCore 91 | PRE_PROCESS 92 | POST_PROCESS 93 | EFI 94 | BIN 95 | PCI_VENDOR_ID 96 | PCI_CLASS_CODE 97 | PCI_DEVICE_ID 98 | PCI_REVISION 99 | PCI_COMPRESS 100 | NONE 101 | none 102 | None 103 | FIT 104 | PAL_B 105 | PAL_A 106 | OEM 107 | F 108 | N 109 | S 110 | H 111 | L 112 | PL 113 | PH 114 | ACPI 115 | ASL 116 | Optional 117 | SourcePeiBinary 118 | SourceDxeBinary 119 | SourceSmmBinary 120 | BinaryForceCompress 121 | Uncompressed 122 | SubtypeGuidUncompressed 123 | UncompressedBinaryNoChecksum -------------------------------------------------------------------------------- /SyntaxHighlight/tokens/inf/inf_expressions.txt: -------------------------------------------------------------------------------- 1 | INF_VERSION 2 | BASE_NAME 3 | COMPONENT_TYPE 4 | FILE_GUID 5 | EDK_RELEASE_VERSION 6 | UEFI_SPECIFICATION_VERSION 7 | PI_SPECIFICATION_VERSION 8 | LIBRARY_CLASS 9 | PCI_IS_DRIVER 10 | ENTRY_POINT 11 | UNLOAD_IMAGE 12 | CONSTRUCTOR 13 | DESTRUCTOR 14 | SECTION_GUID 15 | SHADOW 16 | DPX_SOURCE 17 | SPEC 18 | MODULE_UNI_FILE 19 | MAKEFILE_NAME 20 | CUSTOM_MAKEFILE 21 | BUILD_NUMBER 22 | BUILD_TYPE 23 | FFS_EXT 24 | FV_EXT 25 | SOURCE_FV 26 | PACKAGE 27 | VERSION_NUMBER 28 | VERSION_STRING 29 | GENERIC_CAPSULE_FILE_PATH 30 | MICROCODE_ALIGNMENT 31 | MICROCODE_FILE_PATH 32 | PLATFORM_BDS_FILE_PATH 33 | RESTRICTED_BDS_FILE_PATH 34 | MODULE_TYPE 35 | UEFI_HII_RESOURCE_SECTION 36 | C_FLAGS 37 | IMAGE_ENTRY_POINT 38 | DPX_SOURCE 39 | C_STD_INCLUDE 40 | C_PROJ_FLAGS 41 | ASM_PROJ_FLAGS 42 | LIB_STD_FLAGS 43 | EBC_C_STD_FLAGS 44 | EBC_LIB_STD_FLAGS -------------------------------------------------------------------------------- /SyntaxHighlight/tokens/inf/inf_punctuation.txt: -------------------------------------------------------------------------------- 1 | , 2 | = 3 | | 4 | * 5 | [ 6 | ] -------------------------------------------------------------------------------- /SyntaxHighlight/tokens/inf/inf_sections.txt: -------------------------------------------------------------------------------- 1 | Defines 2 | BuildOptions 3 | LibraryClasses 4 | Packages 5 | Sources 6 | UserExtensions 7 | Protocols 8 | Ppis 9 | Guids 10 | Depex 11 | Binaries 12 | Pcd 13 | PcdEx 14 | PatchPcd 15 | FixedPcd 16 | FeaturePcd -------------------------------------------------------------------------------- /SyntaxHighlight/tokens/inf/inf_values.txt: -------------------------------------------------------------------------------- 1 | APPLICATION 2 | AcpiTable 3 | APRIORI 4 | BINARY 5 | BS_DRIVER 6 | CONFIG 7 | FILE 8 | FVIMAGEFILE 9 | LIBRARY 10 | LOGO 11 | LEGACY16 12 | MICROCODE 13 | PE32_PEIM 14 | PEI_CORE 15 | RAWFILE 16 | RT_DRIVER 17 | SAL_RT_DRIVER 18 | SECURITY_CORE 19 | COMBINED_PEIM_DRIVER 20 | PIC_PEIM 21 | RELOCATABLE_PEIM 22 | MAKEFILE 23 | CUSTOM_MAKEFILE 24 | IA32 25 | Ia32 26 | X64 27 | x64 28 | IPF 29 | Ipf 30 | EBC 31 | Ebc 32 | ARM 33 | Arm 34 | AARCH64 35 | Aarch64 36 | common 37 | platform 38 | nt32 39 | platform 40 | PEI_PCD_DRIVER 41 | DXE_PCD_DRIVER 42 | PCI_VENDOR_ID 43 | PCI_DEVICE_ID 44 | PCI_CLASS_CODE 45 | PCI_REVISION 46 | PCI_COMPRESS 47 | TRUE 48 | FALSE 49 | NULL 50 | MSFT 51 | GCC 52 | INTEL 53 | _FLAGS 54 | _DPATH 55 | _PATH 56 | BASE 57 | SEC 58 | PEI_CORE 59 | PEIM 60 | DXE_CORE 61 | DXE_DRIVER 62 | SMM_CORE 63 | DXE_SMM_DRIVER 64 | DXE_RUNTIME_DRIVER 65 | DXE_SAL_DRIVER 66 | UEFI_DRIVER 67 | UEFI_APPLICATION 68 | USER_DEFINED 69 | UINT8 70 | UINT16 71 | UINT32 72 | UINT64 73 | BOOLEAN 74 | PRE_PROCESS 75 | POST_PROCESS 76 | PRODUCES 77 | SOMETIMES_PRODUCES 78 | CONSUMES 79 | SOMETIMES_CONSUMES 80 | TO_START 81 | BY_START 82 | UNDEFINED 83 | FV 84 | GUID 85 | HII 86 | HOB 87 | SystemTable 88 | TokenSpaceGuid 89 | PEIM 90 | DXE_DRIVER 91 | DXE_SMM_DRIVER 92 | DXE_RUNTIME_DRIVER 93 | DXE_SAL_DRIVER 94 | UEFI_DRIVER 95 | USER_DEFINED 96 | END 97 | BEFORE 98 | AFTER 99 | SOR 100 | PUSH 101 | NOT 102 | AND 103 | OR 104 | ACPI 105 | ASL 106 | PE32 107 | PIC 108 | FV 109 | PEI_DEPEX 110 | DXE_DEPEX 111 | SMM_DEPEX 112 | TE 113 | BIN 114 | RAW 115 | COMPAT16 116 | DISPOSABLE 117 | VER 118 | UNI_VERSUBTYPE_GUID 119 | UI 120 | UNI_UI 121 | .common -------------------------------------------------------------------------------- /SyntaxHighlight/tokens/uni/uni_identifers.txt: -------------------------------------------------------------------------------- 1 | STR_MODULE_ABSTRACT 2 | STR_MODULE_DESCRIPTION 3 | STR_PROPERTIES_MODULE_NAME 4 | STR_PACKAGE_ABSTRACT 5 | STR_PACKAGE_DESCRIPTION 6 | STR_PROPERTIES_PACKAGE_NAME -------------------------------------------------------------------------------- /SyntaxHighlight/tokens/uni/uni_keywords.txt: -------------------------------------------------------------------------------- 1 | narrow 2 | wide 3 | bold 4 | italic 5 | underline 6 | dblunder 7 | shadow 8 | emboss 9 | normal 10 | sysdefault -------------------------------------------------------------------------------- /SyntaxHighlight/tokens/uni/uni_langcodes.txt: -------------------------------------------------------------------------------- 1 | af-ZA 2 | am-ET 3 | ar-AE 4 | ar-BH 5 | ar-DZ 6 | ar-EG 7 | ar-IQ 8 | ar-JO 9 | ar-KW 10 | ar-LB 11 | ar-LY 12 | ar-MA 13 | arn-CL 14 | ar-OM 15 | ar-QA 16 | ar-SA 17 | ar-SY 18 | ar-TN 19 | ar-YE 20 | as-IN 21 | az-Cyrl-AZ 22 | az-Latn-AZ 23 | ba-RU 24 | be-BY 25 | bg-BG 26 | bn-BD 27 | bn-IN 28 | bo-CN 29 | br-FR 30 | bs-Cyrl-BA 31 | bs-Latn-BA 32 | ca-ES 33 | co-FR 34 | cs-CZ 35 | cy-GB 36 | da-DK 37 | de-AT 38 | de-CH 39 | de-DE 40 | de-LI 41 | de-LU 42 | dsb-DE 43 | dv-MV 44 | el-GR 45 | en-029 46 | en-AU 47 | en-BZ 48 | en-CA 49 | en-GB 50 | en-IE 51 | en-IN 52 | en-JM 53 | en-MY 54 | en-NZ 55 | en-PH 56 | en-SG 57 | en-TT 58 | en-US 59 | en-ZA 60 | en-ZW 61 | es-AR 62 | es-BO 63 | es-CL 64 | es-CO 65 | es-CR 66 | es-DO 67 | es-EC 68 | es-ES 69 | es-GT 70 | es-HN 71 | es-MX 72 | es-NI 73 | es-PA 74 | es-PE 75 | es-PR 76 | es-PY 77 | es-SV 78 | es-US 79 | es-UY 80 | es-VE 81 | et-EE 82 | eu-ES 83 | fa-IR 84 | fi-FI 85 | fil-PH 86 | fo-FO 87 | fr-BE 88 | fr-CA 89 | fr-CH 90 | fr-FR 91 | fr-LU 92 | fr-MC 93 | fy-NL 94 | ga-IE 95 | gd-GB 96 | gl-ES 97 | gsw-FR 98 | gu-IN 99 | ha-Latn-NG 100 | he-IL 101 | hi-IN 102 | hr-BA 103 | hr-HR 104 | hsb-DE 105 | hu-HU 106 | hy-AM 107 | id-ID 108 | ig-NG 109 | ii-CN 110 | is-IS 111 | it-CH 112 | it-IT 113 | iu-Cans-CA 114 | iu-Latn-CA 115 | ja-JP 116 | ka-GE 117 | kk-KZ 118 | kl-GL 119 | km-KH 120 | kn-IN 121 | kok-IN 122 | ko-KR 123 | ky-KG 124 | lb-LU 125 | lo-LA 126 | lt-LT 127 | lv-LV 128 | mi-NZ 129 | mk-MK 130 | ml-IN 131 | mn-MN 132 | mn-Mong-CN 133 | moh-CA 134 | mr-IN 135 | ms-BN 136 | ms-MY 137 | mt-MT 138 | nb-NO 139 | ne-NP 140 | nl-BE 141 | nl-NL 142 | nn-NO 143 | nso-ZA 144 | oc-FR 145 | or-IN 146 | pa-IN 147 | pl-PL 148 | prs-AF 149 | ps-AF 150 | pt-BR 151 | pt-PT 152 | qut-GT 153 | quz-BO 154 | quz-EC 155 | quz-PE 156 | rm-CH 157 | ro-RO 158 | ru-RU 159 | rw-RW 160 | sah-RU 161 | sa-IN 162 | se-FI 163 | se-NO 164 | se-SE 165 | si-LK 166 | sk-SK 167 | sl-SI 168 | sma-NO 169 | sma-SE 170 | smj-NO 171 | smj-SE 172 | smn-FI 173 | sms-FI 174 | sq-AL 175 | sr-Cyrl-BA 176 | sr-Cyrl-CS 177 | sr-Cyrl-ME 178 | sr-Cyrl-RS 179 | sr-Latn-BA 180 | sr-Latn-CS 181 | sr-Latn-ME 182 | sr-Latn-RS 183 | sv-FI 184 | sv-SE 185 | sw-KE 186 | syr-SY 187 | ta-IN 188 | te-IN 189 | tg-Cyrl-TJ 190 | th-TH 191 | tk-TM 192 | tn-ZA 193 | tr-TR 194 | tt-RU 195 | tzm-Latn-DZ 196 | ug-CN 197 | uk-UA 198 | ur-PK 199 | uz-Cyrl-UZ 200 | uz-Latn-UZ 201 | vi-VN 202 | wo-SN 203 | xh-ZA 204 | yo-NG 205 | zh-CN 206 | zh-HK 207 | zh-MO 208 | zh-SG 209 | zh-TW 210 | zu-ZA -------------------------------------------------------------------------------- /SyntaxHighlight/tokens/uni/uni_preprocessor.txt: -------------------------------------------------------------------------------- 1 | #langdef 2 | #include 3 | #string 4 | #font 5 | #fontdef 6 | #language -------------------------------------------------------------------------------- /SyntaxHighlight/tokens/vfr/vfr_expressions.txt: -------------------------------------------------------------------------------- 1 | BOOLEAN 2 | EFI_HII_DATE 3 | EFI_HII_REF 4 | EFI_HII_TIME 5 | EFI_STRING_ID 6 | UINT16 7 | UINT32 8 | timeout 9 | datatype 10 | data 11 | catenate 12 | UINT64 13 | UINT8 14 | attribute 15 | class 16 | classguid 17 | config 18 | day 19 | default 20 | devicePath 21 | endresetbutton 22 | flags 23 | formsetguid 24 | guid 25 | help 26 | hour 27 | interval 28 | key 29 | line 30 | align 31 | mapguid 32 | maptitle 33 | maxcontainers 34 | maximum 35 | maxsize 36 | minimum 37 | minsize 38 | minute 39 | month 40 | name 41 | option 42 | prompt 43 | question 44 | questionid 45 | read 46 | refresh 47 | refreshguid 48 | resetbutton 49 | second 50 | step 51 | subclass 52 | text 53 | title 54 | value 55 | varid 56 | write 57 | year -------------------------------------------------------------------------------- /SyntaxHighlight/tokens/vfr/vfr_keywords.txt: -------------------------------------------------------------------------------- 1 | action 2 | banner 3 | boolval 4 | checkbox 5 | cond 6 | date 7 | defaultstore 8 | disableif 9 | dup 10 | efivarstore 11 | endaction 12 | endcheckbox 13 | enddate 14 | endform 15 | endguidop 16 | endif 17 | endlist 18 | endnumeric 19 | endoneof 20 | endpassword 21 | endrule 22 | endstring 23 | endtime 24 | find 25 | form 26 | formid 27 | formmap 28 | formset 29 | get 30 | goto 31 | grayoutif 32 | guidop 33 | help 34 | ideqid 35 | ideqval 36 | ideqvallist 37 | image 38 | inconsistentif 39 | label 40 | length 41 | locked 42 | match 43 | mid 44 | modal 45 | namevaluevarstore 46 | nosubmitif 47 | numeric 48 | oneof 49 | orderedlist 50 | password 51 | pushthis 52 | questionref 53 | questionrefval 54 | rule 55 | ruleref 56 | security 57 | set 58 | span 59 | string 60 | stringref 61 | stringrefval 62 | stringval 63 | struct 64 | subtitle 65 | suppressif 66 | text 67 | time 68 | token 69 | tolower 70 | toupper 71 | typedef 72 | unintval 73 | varstore 74 | varstoredevice 75 | map -------------------------------------------------------------------------------- /SyntaxHighlight/tokens/vfr/vfr_preprocessor.txt: -------------------------------------------------------------------------------- 1 | #define 2 | #include 3 | #pragma 4 | #endif 5 | #if 6 | #else 7 | #ifndef 8 | #undef 9 | #ifdef -------------------------------------------------------------------------------- /SyntaxHighlight/tokens/vfr/vfr_punctuation.txt: -------------------------------------------------------------------------------- 1 | ; 2 | , 3 | = 4 | | 5 | [ 6 | ] 7 | ( 8 | ) 9 | \ 10 | : 11 | ! 12 | < 13 | > 14 | + 15 | - 16 | * 17 | % 18 | ~ -------------------------------------------------------------------------------- /SyntaxHighlight/tokens/vfr/vfr_values.txt: -------------------------------------------------------------------------------- 1 | AND 2 | DAY_SUPPRESS 3 | DEFAULT 4 | DISK_DEVICE 5 | DISPLAY_INT_DEC 6 | DISPLAY_UINT_DEC 7 | DISPLAY_UINT_DEC 8 | DISPLAY_UINT_HEX 9 | FALSE 10 | FIRST_NON_MATCH 11 | FRONT_PAGE 12 | GENERAL_APPLICATION 13 | HORIZONTAL 14 | HOUR_SUPPRESS 15 | INPUT_DEVICE 16 | INSENSITIVE 17 | INTERACTIVE 18 | LAST_NON_MATCH 19 | MINUTE_SUPPRESS 20 | MONTH_SUPPRESS 21 | MULTI_LINE 22 | NETWORK_DEVICE 23 | NOEMPTY 24 | NON_DEVICE 25 | NOT 26 | NUMERIC_SIZE_1 27 | NUMERIC_SIZE_2 28 | NUMERIC_SIZE_4 29 | NUMERIC_SIZE_8 30 | ONBOARD_DEVICE 31 | ONE 32 | ONES 33 | OPTIONS_ONLY 34 | OPTION_DEFAULT 35 | OPTION_DEFAULT_MFG 36 | OR 37 | READ_ONLY 38 | RESET_REQUIRED 39 | SECOND_SUPPRESS 40 | SENSITIVE 41 | SETUP_APPLICATION 42 | SINGLE_USE 43 | STORAGE_NORMAL 44 | STORAGE_NORMAL 45 | STORAGE_TIME 46 | STORAGE_TIME 47 | STORAGE_WAKEUP 48 | STORAGE_WAKEUP 49 | TRUE 50 | UNIQUE 51 | VIDEO_DEVICE 52 | YEAR_SUPPRESS 53 | ZERO 54 | IMAGE_TOKEN 55 | STRING_TOKEN 56 | SUBTITLE 57 | SEPARATOR 58 | MANUFACTURING 59 | center 60 | right 61 | left 62 | pop 63 | push 64 | show -------------------------------------------------------------------------------- /SyntaxHighlight/vfr.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 00// 01 02 03/* 04*/ 9 | 0x 10 | 11 | 12 | 13 | 14 | 15 | 16 | == ? . ; , = | [ ] ( ) \ : ! < > + - * % ~ 17 | 18 | 19 | 20 | 21 | suppressif oneof grayoutif disableif form numeric formset 22 | 23 | endif endoneof endform endnumeric endformset 24 | #if #ifdef 25 | #else 26 | #endif 27 | action banner boolval checkbox cond date defaultstore disableif dup efivarstore endaction endcheckbox enddate endform endguidop endif endlist endnumeric endoneof endpassword endrule endstring endtime find form formid formmap formset get goto grayoutif guidop help ideqid ideqval ideqvallist image inconsistentif label length locked match mid modal namevaluevarstore nosubmitif numeric oneof orderedlist password pushthis questionref questionrefval rule ruleref security set span string stringref stringrefval stringval struct subtitle suppressif text time token tolower toupper typedef unintval varstore varstoredevice map 28 | BOOLEAN EFI_HII_DATE EFI_HII_REF EFI_HII_TIME EFI_STRING_ID UINT16 UINT32 timeout datatype data catenate UINT64 UINT8 attribute class classguid config day default devicePath endresetbutton flags formsetguid guid help hour interval key line align mapguid maptitle maxcontainers maximum maxsize minimum minsize minute month name option prompt question questionid read refresh refreshguid resetbutton second step subclass text title value varid write year 29 | #define #include #pragma #endif #if #else #ifndef #undef #ifdef #if defined 30 | AND DAY_SUPPRESS DEFAULT DISK_DEVICE DISPLAY_INT_DEC DISPLAY_UINT_DEC DISPLAY_UINT_DEC DISPLAY_UINT_HEX FALSE FIRST_NON_MATCH FRONT_PAGE GENERAL_APPLICATION HORIZONTAL HOUR_SUPPRESS INPUT_DEVICE INSENSITIVE INTERACTIVE LAST_NON_MATCH MINUTE_SUPPRESS MONTH_SUPPRESS MULTI_LINE NETWORK_DEVICE NOEMPTY NON_DEVICE NOT NUMERIC_SIZE_1 NUMERIC_SIZE_2 NUMERIC_SIZE_4 NUMERIC_SIZE_8 ONBOARD_DEVICE ONE ONES OPTIONS_ONLY OPTION_DEFAULT OPTION_DEFAULT_MFG OR READ_ONLY RESET_REQUIRED SECOND_SUPPRESS SENSITIVE SETUP_APPLICATION SINGLE_USE STORAGE_NORMAL STORAGE_NORMAL STORAGE_TIME STORAGE_TIME STORAGE_WAKEUP STORAGE_WAKEUP TRUE UNIQUE VIDEO_DEVICE YEAR_SUPPRESS ZERO IMAGE_TOKEN STRING_TOKEN SUBTITLE SEPARATOR MANUFACTURING center right left pop push show 31 | 32 | 33 | 34 | 35 | 00 01 02, 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | -------------------------------------------------------------------------------- /UEFI-Windows/uefi_windows.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WilliamLeara/BasicInputOutput/0d606c9934c26acd364c0fbc81fdc540020afb4d/UEFI-Windows/uefi_windows.docx -------------------------------------------------------------------------------- /Uncrustify/call_Uncrustify.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | IF (%1)==() GOTO error 4 | dir /b /ad %1 >nul 2>nul && GOTO indentDir 5 | IF NOT EXIST %1 GOTO error 6 | goto indentFile 7 | 8 | :indentDir 9 | set searchdir=%1 10 | 11 | IF (%2)==() GOTO assignDefaultSuffix 12 | set filesuffix=%2 13 | 14 | GOTO run 15 | 16 | :assignDefaultSuffix 17 | ::echo !!!!DEFAULT SUFFIX!!! 18 | set filesuffix=* 19 | 20 | :run 21 | FOR /F "tokens=*" %%G IN ('DIR /B /S %searchdir%\*.%filesuffix%') DO ( 22 | echo Indenting file "%%G" 23 | "C:/Users/WilliamLeara/Desktop/UniversalIndentGUI_win32/indenters/uncrustify.exe" -f "%%G" -c "./call_Uncrustify.cfg" -o indentoutput.tmp 24 | move /Y indentoutput.tmp "%%G" 25 | 26 | ) 27 | GOTO ende 28 | 29 | :indentFile 30 | echo Indenting one file %1 31 | "C:/Users/WilliamLeara/Desktop/UniversalIndentGUI_win32/indenters/uncrustify.exe" -f "%1" -c "./call_Uncrustify.cfg" -o indentoutput.tmp 32 | move /Y indentoutput.tmp "%1" 33 | 34 | 35 | GOTO ende 36 | 37 | :error 38 | echo . 39 | echo ERROR: As parameter given directory or file does not exist! 40 | echo Syntax is: call_Uncrustify.bat dirname filesuffix 41 | echo Syntax is: call_Uncrustify.bat filename 42 | echo Example: call_Uncrustify.bat temp cpp 43 | echo . 44 | 45 | :ende 46 | -------------------------------------------------------------------------------- /Uncrustify/call_Uncrustify.cfg: -------------------------------------------------------------------------------- 1 | tok_split_gte=false 2 | utf8_byte=false 3 | utf8_force=false 4 | indent_cmt_with_tabs=false 5 | indent_align_string=false 6 | indent_braces=false 7 | indent_braces_no_func=false 8 | indent_braces_no_class=false 9 | indent_braces_no_struct=false 10 | indent_brace_parent=false 11 | indent_namespace=false 12 | indent_extern=false 13 | indent_class=false 14 | indent_class_colon=false 15 | indent_else_if=false 16 | indent_var_def_cont=false 17 | indent_func_call_param=false 18 | indent_func_def_param=false 19 | indent_func_proto_param=false 20 | indent_func_class_param=false 21 | indent_func_ctor_var_param=false 22 | indent_template_param=false 23 | indent_func_param_double=false 24 | indent_relative_single_line_comments=false 25 | indent_col1_comment=false 26 | indent_access_spec_body=false 27 | indent_paren_nl=false 28 | indent_comma_paren=false 29 | indent_bool_paren=false 30 | indent_first_bool_expr=false 31 | indent_square_nl=false 32 | indent_preserve_sql=false 33 | indent_align_assign=false 34 | sp_balance_nested_parens=false 35 | align_keep_tabs=false 36 | align_with_tabs=false 37 | align_on_tabstop=false 38 | align_number_left=false 39 | align_func_params=false 40 | align_same_func_call_params=false 41 | align_var_def_colon=false 42 | align_var_def_attribute=false 43 | align_var_def_inline=false 44 | align_right_cmt_mix=false 45 | align_on_operator=false 46 | align_mix_var_proto=false 47 | align_single_line_func=false 48 | align_single_line_brace=false 49 | align_nl_cont=false 50 | align_left_shift=false 51 | align_oc_decl_colon=false 52 | nl_collapse_empty_body=false 53 | nl_assign_leave_one_liners=false 54 | nl_class_leave_one_liners=false 55 | nl_enum_leave_one_liners=false 56 | nl_getset_leave_one_liners=false 57 | nl_func_leave_one_liners=false 58 | nl_if_leave_one_liners=false 59 | nl_multi_line_cond=false 60 | nl_multi_line_define=false 61 | nl_before_case=false 62 | nl_after_case=false 63 | nl_after_return=false 64 | nl_after_semicolon=false 65 | nl_after_brace_open=false 66 | nl_after_brace_open_cmt=false 67 | nl_after_vbrace_open=false 68 | nl_after_vbrace_open_empty=false 69 | nl_after_brace_close=false 70 | nl_after_vbrace_close=false 71 | nl_define_macro=false 72 | nl_squeeze_ifdef=false 73 | nl_ds_struct_enum_cmt=false 74 | nl_ds_struct_enum_close_brace=false 75 | nl_create_if_one_liner=false 76 | nl_create_for_one_liner=false 77 | nl_create_while_one_liner=false 78 | ls_for_split_full=false 79 | ls_func_split_full=false 80 | nl_after_multiline_comment=false 81 | eat_blanks_after_open_brace=false 82 | eat_blanks_before_close_brace=false 83 | mod_full_brace_if_chain=false 84 | mod_pawn_semicolon=false 85 | mod_full_paren_if_bool=false 86 | mod_remove_extra_semicolon=false 87 | mod_sort_import=false 88 | mod_sort_using=false 89 | mod_sort_include=false 90 | mod_move_case_break=false 91 | mod_remove_empty_return=false 92 | cmt_indent_multi=false 93 | cmt_c_group=false 94 | cmt_c_nl_start=false 95 | cmt_c_nl_end=false 96 | cmt_cpp_group=false 97 | cmt_cpp_nl_start=false 98 | cmt_cpp_nl_end=false 99 | cmt_cpp_to_c=false 100 | cmt_star_cont=false 101 | cmt_multi_check_last=false 102 | cmt_insert_before_preproc=false 103 | pp_indent_at_level=false 104 | pp_region_indent_code=false 105 | pp_if_indent_code=false 106 | pp_define_at_level=false 107 | indent_columns=2 108 | code_width=80 109 | indent_with_tabs=0 110 | nl_fdef_brace=add 111 | nl_after_if=remove 112 | nl_after_for=remove 113 | nl_after_while=remove 114 | nl_after_switch=remove 115 | nl_after_do=remove 116 | mod_full_brace_do=force 117 | mod_full_brace_for=force 118 | mod_full_brace_function=force 119 | mod_full_brace_if=force 120 | mod_full_brace_while=force 121 | -------------------------------------------------------------------------------- /luvOS/luv-results.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WilliamLeara/BasicInputOutput/0d606c9934c26acd364c0fbc81fdc540020afb4d/luvOS/luv-results.zip -------------------------------------------------------------------------------- /onlinetrick.js: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | * Awesome Blogger Page Navigation by Onlinetrick * 4 | * Rev 248 on May 7, 2010 * 5 | * Source at http://code.google.com/p/rilwis/source/browse/trunk/blogger * 6 | 7 | */ 8 | 9 | 10 | function pageNavi(o){ 11 | var m=location.href, 12 | l=m.indexOf("/search/label/")!=-1, 13 | a=l?m.substr(m.indexOf("/search/label/")+14,m.length):""; 14 | 15 | a=a.indexOf("?")!=-1?a.substr(0,a.indexOf("?")):a; 16 | 17 | var g=l?"/search/label/"+a+"?updated-max=":"/search?updated-max=", 18 | k=o.feed.entry.length, 19 | e=Math.ceil(k/pageNaviConf.perPage); 20 | 21 | if(e<=1){ 22 | return 23 | } 24 | var n=1, 25 | h=[""]; 26 | l?h.push("/search/label/"+a+"?max-results="+pageNaviConf.perPage):h.push("/?max-results="+pageNaviConf.perPage); 27 | 28 | for(var d=2;d<=e;d++){ 29 | var c=(d-1)*pageNaviConf.perPage-1, 30 | b=o.feed.entry[c].published.$t, 31 | f=b.substring(0,19)+b.substring(23,29); 32 | 33 | f=encodeURIComponent(f); 34 | 35 | if(m.indexOf(f)!=-1){ 36 | n=d 37 | } 38 | 39 | h.push(g+f+"&max-results="+pageNaviConf.perPage) 40 | } 41 | 42 | pageNavi.show(h,n,e) 43 | } 44 | 45 | pageNavi.show=function(f,e,a){ 46 | var d=Math.floor((pageNaviConf.numPages-1)/2), 47 | g=pageNaviConf.numPages-1-d, 48 | c=e-d; 49 | if(c<=0){ 50 | c=1 51 | } 52 | endPage=e+g; 53 | if((endPage-c)a){ 57 | endPage=a; 58 | c=a-pageNaviConf.numPages+1 59 | } 60 | if(c<=0){ 61 | c=1 62 | } 63 | 64 | var b='Page '+e+' of '+a+" "; 65 | 66 | if(c>1){ 67 | b+=''+pageNaviConf.firstText+"" 68 | } 69 | if(e>1){ 70 | b+=''+pageNaviConf.prevText+"" 71 | } 72 | for(i=c;i<=endPage;++i){ 73 | if(i==e){ 74 | b+=''+i+"" 75 | }else{ 76 | b+=''+i+"" 77 | } 78 | } 79 | if(e'+pageNaviConf.nextText+"" 81 | } 82 | if(endPage'+pageNaviConf.lastText+"" 84 | } 85 | 86 | document.write(b) 87 | }; 88 | 89 | (function(){var b=location.href;if(b.indexOf("?q=")!=-1||b.indexOf(".html")!=-1){return}var d=b.indexOf("/search/label/")+14;if(d!=13){var c=b.indexOf("?"),a=(c==-1)?b.substring(d):b.substring(d,c);document.write('