mirror of
https://github.com/cirosantilli/linux-kernel-module-cheat.git
synced 2026-01-26 11:41:35 +01:00
CliFunction
This commit is contained in:
@@ -6,10 +6,10 @@ import shutil
|
||||
import sys
|
||||
|
||||
import common
|
||||
build_linux = imp.load_source('build-linux', os.path.join(common.root_dir, 'build_linux'))
|
||||
run = imp.load_source('run', os.path.join(common.root_dir, 'run'))
|
||||
build_linux = imp.load_source('build-linux', os.path.join(kwargs['root_dir'], 'build_linux'))
|
||||
run = imp.load_source('run', os.path.join(kwargs['root_dir'], 'run'))
|
||||
|
||||
parser = common.get_argparse(
|
||||
parser = self.get_argparse(
|
||||
argparse_args={
|
||||
'description': '''Bisect the Linux kernel on gem5 boots.
|
||||
|
||||
@@ -20,11 +20,11 @@ More information at: https://github.com/cirosantilli/linux-kernel-module-cheat#b
|
||||
'linux_build_id': 'bisect',
|
||||
},
|
||||
)
|
||||
args = common.setup(parser)
|
||||
args = self.setup(parser)
|
||||
# We need a clean rebuild because rebuilds at different revisions:
|
||||
# - may fail
|
||||
# - may not actually rebuild all files, e.g. on header changes
|
||||
common.rmrf(common.linux_build_dir)
|
||||
self.rmrf(kwargs['linux_build_dir'])
|
||||
build_linux.LinuxComponent().do_build(args)
|
||||
status = run.main(args, {
|
||||
'eval': 'm5 exit',
|
||||
|
||||
Reference in New Issue
Block a user