On Sat, Nov 26, 2016 at 11:15 AM, Simon Glass <[email protected]> wrote: > The structure of x86 ROMs is pretty complex. There are various binary blobs > to place in the image. Microcode requires special handling so that it is > available to very early code and can be used without any memory whatsoever. > > Add support for the various entry types that are currently needed, along > with some tests. > > Signed-off-by: Simon Glass <[email protected]> > --- > > Changes in v6: None > Changes in v5: > - Add documentation for the 'optional-ucode' property > - Add missing 'descriptor.bin' file > - Allow microcode to be optional > - Allow the compiled device tree to be returned from _DoReadFileDtb() > - Put the code to calculate dtb total length in a function > > Changes in v4: > - Fix incorrect comments at the top of intel_*.py > > Changes in v3: None > Changes in v2: None > > tools/binman/README | 11 ++ > tools/binman/etype/intel_descriptor.py | 55 +++++++++ > tools/binman/etype/intel_me.py | 17 +++ > tools/binman/etype/intel_mrc.py | 17 +++ > tools/binman/etype/intel_vga.py | 17 +++ > tools/binman/etype/u_boot_dtb_with_ucode.py | 76 ++++++++++++ > tools/binman/etype/u_boot_ucode.py | 84 +++++++++++++ > tools/binman/etype/u_boot_with_ucode_ptr.py | 87 ++++++++++++++ > tools/binman/etype/x86_start16.py | 17 +++ > tools/binman/func_test.py | 179 > +++++++++++++++++++++++++++- > tools/binman/test/27_pack_4gb_no_size.dts | 18 +++ > tools/binman/test/28_pack_4gb_outside.dts | 19 +++ > tools/binman/test/29_x86-rom.dts | 19 +++ > tools/binman/test/30_x86-rom-me-no-desc.dts | 15 +++ > tools/binman/test/31_x86-rom-me.dts | 18 +++ > tools/binman/test/32_intel-vga.dts | 13 ++ > tools/binman/test/33_x86-start16.dts | 13 ++ > tools/binman/test/34_x86_ucode.dts | 29 +++++ > tools/binman/test/35_x86_single_ucode.dts | 26 ++++ > tools/binman/test/descriptor.bin | Bin 0 -> 4096 bytes > tools/binman/test/u_boot_ucode_ptr | Bin 0 -> 4175 bytes > tools/binman/test/u_boot_ucode_ptr.c | 15 +++ > tools/binman/test/u_boot_ucode_ptr.lds | 18 +++ > 23 files changed, 760 insertions(+), 3 deletions(-) > create mode 100644 tools/binman/etype/intel_descriptor.py > create mode 100644 tools/binman/etype/intel_me.py > create mode 100644 tools/binman/etype/intel_mrc.py > create mode 100644 tools/binman/etype/intel_vga.py > create mode 100644 tools/binman/etype/u_boot_dtb_with_ucode.py > create mode 100644 tools/binman/etype/u_boot_ucode.py > create mode 100644 tools/binman/etype/u_boot_with_ucode_ptr.py > create mode 100644 tools/binman/etype/x86_start16.py > create mode 100644 tools/binman/test/27_pack_4gb_no_size.dts > create mode 100644 tools/binman/test/28_pack_4gb_outside.dts > create mode 100644 tools/binman/test/29_x86-rom.dts > create mode 100644 tools/binman/test/30_x86-rom-me-no-desc.dts > create mode 100644 tools/binman/test/31_x86-rom-me.dts > create mode 100644 tools/binman/test/32_intel-vga.dts > create mode 100644 tools/binman/test/33_x86-start16.dts > create mode 100644 tools/binman/test/34_x86_ucode.dts > create mode 100644 tools/binman/test/35_x86_single_ucode.dts > create mode 100644 tools/binman/test/descriptor.bin > create mode 100755 tools/binman/test/u_boot_ucode_ptr > create mode 100644 tools/binman/test/u_boot_ucode_ptr.c > create mode 100644 tools/binman/test/u_boot_ucode_ptr.lds >
Tested-by: Bin Meng <[email protected]> _______________________________________________ U-Boot mailing list [email protected] http://lists.denx.de/mailman/listinfo/u-boot

