Lines Matching +full:u +full:- +full:boot +full:- +full:env

3 # SPDX-License-Identifier:      GPL-2.0+
15 RETURN_CODE_RETRY = -1
73 """This thread builds U-Boot for a particular board.
75 An input queue provides each new job. We run 'make' to build U-Boot
80 thread_num: Our thread number (0-n-1), used to decide on a
101 mrproper - can be called to clean source
102 config - called to configure for a board
103 build - the main make invocation - it does the build
118 the build and just return the previously-saved results.
121 commit_upto: Commit number to build (0...n-1)
132 - CommandResult object containing the results of the build
133 - boolean indicating whether 'make config' is still needed
135 # Create a default result - it will be overwritte by the call to
193 env = self.toolchain.MakeEnvironment(self.builder.full_path)
205 # Symlinks can confuse U-Boot's Makefile since
216 args.append('-s')
218 args.extend(['-j', str(self.builder.num_jobs)])
228 'mrproper', *args, env=env)
231 *(args + config_args), env=env)
238 env=env)
265 # If we think this might have been aborted with Ctrl-C, record the
284 fd.write(result.stdout.decode('UTF-8').encode('ASCII', 'replace'))
291 fd.write(result.stderr.decode('UTF-8').encode('ASCII', 'replace'))
313 env = result.toolchain.MakeEnvironment(self.builder.full_path)
315 for fname in ['u-boot', 'spl/u-boot-spl']:
316 cmd = ['%snm' % self.toolchain.cross, '--size-sort', fname]
319 raise_on_error=False, env=env)
326 cmd = ['%sobjdump' % self.toolchain.cross, '-h', fname]
329 raise_on_error=False, env=env)
344 raise_on_error=False, env=env)
361 self.CopyFiles(result.out_dir, build_dir, dirname, ['u-boot.cfg',
362 'spl/u-boot-spl.cfg', 'tpl/u-boot-tpl.cfg', '.config',
367 self.CopyFiles(result.out_dir, build_dir, '', ['u-boot*', '*.bin',
369 'spl/u-boot-spl*'])
377 dirname: Source directory, '' for normal U-Boot, 'spl' for SPL
388 target = '%s-%s%s' % (base, dirname, ext)
429 # We could avoid this by using -Werror everywhere...
436 # errors/warnings (e.g. 2-3x slower even if only 10% of builds
461 # Just build the currently checked-out build