/openbmc/u-boot/tools/binman/ |
H A D | README | 16 Binman aims to provide a mechanism for building images, from simple 23 Binman reads your board's device tree and finds a node which describes the 32 So far binman is pretty simple. It supports binary blobs, such as 'u-boot', 39 Binman does not yet update the device tree with the final location of 44 Binman can also support incorporating filesystems in the image if required. 47 Binman is intended for use with U-Boot but is designed to be general enough 88 Binman uses the following terms: 106 Binman considers FIT to be one of the binaries it can place in the image. 108 Where possible it is best to put as much as possible in the FIT, with binman 114 For U-Boot, binman should not be used to create ad-hoc images in place of [all …]
|
H A D | binman | 44 args: List of positional args provided to binman. This can hold a test 45 name to execute (as in 'binman -t testSections', for example) 94 print 'binman tests FAILED' 114 test_util.RunTestCoverage('tools/binman/binman.py', None, 115 ['*test*', '*binman.py', 'tools/patman/*', 'tools/dtoc/*'], 119 """Main entry point to binman once arguments are parsed 144 ret_code = control.Binman(options, args) 146 print 'binman: %s' % e
|
H A D | binman.py | 44 args: List of positional args provided to binman. This can hold a test 45 name to execute (as in 'binman -t testSections', for example) 94 print 'binman tests FAILED' 114 test_util.RunTestCoverage('tools/binman/binman.py', None, 115 ['*test*', '*binman.py', 'tools/patman/*', 'tools/dtoc/*'], 119 """Main entry point to binman once arguments are parsed 144 ret_code = control.Binman(options, args) 146 print 'binman: %s' % e
|
H A D | ftest.py | 18 import binman 67 """Functional tests for binman 87 self._binman_pathname = os.path.join(self._binman_dir, 'binman') 157 """Run binman using the command line 171 """Run binman using directly (in the same process) 182 options.pager = 'binman-invalid-pager' 187 return control.Binman(options, args) 191 """Run binman with a given test file 199 entry_args: Dict of entry args to supply to binman 255 dtb.GetNode('/binman').AddZeroProp(name) [all …]
|
H A D | control.py | 24 """Read the image descriptions from the /binman node 30 binman_node: Node object of the /binman node 43 """Find the 'binman' node in the device tree 48 Node object of /binman node, or None if not found 51 if node.name == 'binman': 67 def Binman(options, args): function 68 """The main control code for binman 117 # in binman. 125 raise ValueError("Device tree '%s' does not have a 'binman' "
|
H A D | README.entries | 1 Binman Entry Documentation 4 This file describes the entry types supported by binman. These entry types can 270 Properties / Entry arguments: (see binman README for more information) 283 in the binman README for more information. 309 binman -amessage="this is my message" 311 and binman will insert that string into the entry. 337 U-Boot can access binman symbols at runtime. See: 339 'Access to binman entry offsets at run time (fdt)' 341 in the binman README for more information. 356 binman to know which entries contain a device tree. [all …]
|
H A D | state.py | 5 # Holds and modifies the state information held by binman 15 # Records the device-tree files known to binman, keyed by filename (e.g. 19 # Arguments passed to binman to provide arguments to entries 38 Binman keeps track of at least one device-tree file called u-boot.dtb but 154 """Yield all device tree files being used by binman
|
H A D | cmdline.py | 5 # Command-line parser for binman 11 """Parse the binman command-line arguments 56 default=False, help='Update the binman node with offset/size info')
|
H A D | image.py | 5 # Class for an image, the output of binman 20 """A Image, representing an output from binman 74 When binman has completed packing the entries the offset and size of
|
H A D | entry.py | 197 """Set the value of device-tree properties calculated by binman""" 427 Some node properties can be provided as arguments to binman. First check 466 print('''Binman Entry Documentation 469 This file describes the entry types supported by binman. These entry types can 512 of all ancestors (starting from within the 'binman' node) separated 520 if node.name == 'binman':
|
H A D | elf.py | 85 entry (using the ELF file) and replacing them with values from binman's data 95 syms = GetSymbols(fname, ['image', 'binman'])
|
/openbmc/u-boot/include/ |
H A D | binman_sym.h | 3 * Symbol access for symbols set up by binman as part of the build. 6 * assembled by binman. 19 * binman_symname() - Internal fnuction to get a binman symbol name 53 * If this symbol cannot be provided by binman, an error will not be generated. 75 * @returns value of that property (filled in by binman) 80 #else /* !BINMAN */ 90 #endif /* BINMAN */
|
/openbmc/u-boot/test/ |
H A D | run | 41 run_test "binman" ./tools/binman/binman -t 52 run_test "binman code coverage" ./tools/binman/binman -T
|
/openbmc/u-boot/tools/binman/etype/ |
H A D | u_boot_spl.py | 26 SPL can access binman symbols at runtime. See: 28 'Access to binman entry offsets at run time (symbols)' 30 in the binman README for more information. 33 binman uses that to look up symbols to write into the SPL binary.
|
H A D | u_boot_tpl.py | 26 SPL can access binman symbols at runtime. See: 28 'Access to binman entry offsets at run time (symbols)' 30 in the binman README for more information. 33 binman uses that to look up symbols to write into the TPL binary.
|
H A D | u_boot.py | 22 U-Boot can access binman symbols at runtime. See: 24 'Access to binman entry offsets at run time (fdt)' 26 in the binman README for more information.
|
H A D | text.py | 34 binman -amessage="this is my message" 36 and binman will insert that string into the entry.
|
H A D | section.py | 18 Properties / Entry arguments: (see binman README for more information) 31 in the binman README for more information.
|
/openbmc/u-boot/tools/binman/test/ |
H A D | u_boot_binman_syms_size.c | 5 * Simple program to create some binman symbols. This is used by binman tests.
|
H A D | u_boot_binman_syms_bad.c | 5 * Simple program to create some binman symbols. This is used by binman tests.
|
H A D | u_boot_binman_syms.c | 5 * Simple program to create some binman symbols. This is used by binman tests.
|
H A D | 058_x86_ucode_spl_needs_retry.dts | 9 binman { 17 * Microcode goes before the DTB which contains it, so binman
|
H A D | 073_gbb_no_size.dts | 5 binman {
|
H A D | 003_empty.dts | 7 binman {
|
H A D | 091_hash_no_algo.dts | 5 binman {
|