Lines Matching refs:pack
23 from struct import pack
81 sha.update(pack('I', filesize(f)))
83 sha.update(pack('I', 0))
88 f.write(pack(str(pad) + 'x'))
120 args.output.write(pack(f'{BOOT_MAGIC_SIZE}s', BOOT_MAGIC.encode()))
122 args.output.write(pack('I', filesize(args.kernel)))
124 args.output.write(pack('I', filesize(args.ramdisk)))
126 args.output.write(pack('I', (args.os_version << 11) | args.os_patch_level))
127 args.output.write(pack('I', boot_header_size))
129 args.output.write(pack('4I', 0, 0, 0, 0))
131 args.output.write(pack('I', args.header_version))
132 args.output.write(pack(f'{BOOT_ARGS_SIZE + BOOT_EXTRA_ARGS_SIZE}s',
139 args.output.write(pack('I', boot_signature_size))
151 args.vendor_boot.write(pack(f'{VENDOR_BOOT_MAGIC_SIZE}s',
154 args.vendor_boot.write(pack('I', args.header_version))
156 args.vendor_boot.write(pack('I', args.pagesize))
158 args.vendor_boot.write(pack('I', args.base + args.kernel_offset))
160 args.vendor_boot.write(pack('I', args.base + args.ramdisk_offset))
162 args.vendor_boot.write(pack('I', vendor_ramdisk_size))
163 args.vendor_boot.write(pack(f'{VENDOR_BOOT_ARGS_SIZE}s',
166 args.vendor_boot.write(pack('I', args.base + args.tags_offset))
168 args.vendor_boot.write(pack(f'{VENDOR_BOOT_NAME_SIZE}s', args.board))
171 args.vendor_boot.write(pack('I', vendor_boot_header_size))
174 args.vendor_boot.write(pack('I', filesize(args.dtb)))
176 args.vendor_boot.write(pack('Q', args.base + args.dtb_offset))
182 args.vendor_boot.write(pack('I', vendor_ramdisk_table_size))
184 args.vendor_boot.write(pack('I', args.vendor_ramdisk_table_entry_num))
186 args.vendor_boot.write(pack('I', VENDOR_RAMDISK_TABLE_ENTRY_V4_SIZE))
188 args.vendor_boot.write(pack('I', filesize(args.vendor_bootconfig)))
204 args.output.write(pack(f'{BOOT_MAGIC_SIZE}s', BOOT_MAGIC.encode()))
206 args.output.write(pack('I', filesize(args.kernel)))
208 args.output.write(pack('I', args.base + args.kernel_offset))
210 args.output.write(pack('I', filesize(args.ramdisk)))
212 args.output.write(pack('I', ramdisk_load_address))
214 args.output.write(pack('I', filesize(args.second)))
216 args.output.write(pack('I', second_load_address))
218 args.output.write(pack('I', args.base + args.tags_offset))
220 args.output.write(pack('I', args.pagesize))
222 args.output.write(pack('I', args.header_version))
224 args.output.write(pack('I', (args.os_version << 11) | args.os_patch_level))
226 args.output.write(pack(f'{BOOT_NAME_SIZE}s', args.board))
227 args.output.write(pack(f'{BOOT_ARGS_SIZE}s', args.cmdline))
239 img_id = pack('32s', sha.digest())
242 args.output.write(pack(f'{BOOT_EXTRA_ARGS_SIZE}s', args.extra_cmdline))
247 args.output.write(pack('I', filesize(args.recovery_dtbo)))
249 args.output.write(pack('Q', get_recovery_dtbo_offset(args)))
252 args.output.write(pack('I', 0))
253 args.output.write(pack('Q', 0))
257 args.output.write(pack('I', BOOT_IMAGE_HEADER_V1_SIZE))
259 args.output.write(pack('I', BOOT_IMAGE_HEADER_V2_SIZE))
266 args.output.write(pack('I', filesize(args.dtb)))
268 args.output.write(pack('Q', args.base + args.dtb_offset))
350 fout.write(pack('I', entry.ramdisk_size))
351 fout.write(pack('I', entry.ramdisk_offset))
352 fout.write(pack('I', entry.ramdisk_type))
353 fout.write(pack(f'{VENDOR_RAMDISK_NAME_SIZE}s',