diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/include/reg_script.h | 1 | ||||
-rw-r--r-- | src/lib/reg_script.c | 9 |
2 files changed, 8 insertions, 2 deletions
diff --git a/src/include/reg_script.h b/src/include/reg_script.h index 81a4648473..72e1e96b0c 100644 --- a/src/include/reg_script.h +++ b/src/include/reg_script.h @@ -334,5 +334,6 @@ struct reg_script { _REG_SCRIPT_ENCODE_RAW(REG_SCRIPT_COMMAND_END, 0, 0, 0, 0, 0, 0, 0) void reg_script_run(const struct reg_script *script); +void reg_script_run_on_dev(device_t dev, const struct reg_script *step); #endif /* REG_SCRIPT_H */ diff --git a/src/lib/reg_script.c b/src/lib/reg_script.c index d7c4577e0c..065552043b 100644 --- a/src/lib/reg_script.c +++ b/src/lib/reg_script.c @@ -468,11 +468,16 @@ static void reg_script_run_next(struct reg_script_context *prev_ctx, reg_script_run_with_context(&ctx); } -void reg_script_run(const struct reg_script *step) +void reg_script_run_on_dev(device_t dev, const struct reg_script *step) { struct reg_script_context ctx; - reg_script_set_dev(&ctx, EMPTY_DEV); + reg_script_set_dev(&ctx, dev); reg_script_set_step(&ctx, step); reg_script_run_with_context(&ctx); } + +void reg_script_run(const struct reg_script *step) +{ + reg_script_run_on_dev(EMPTY_DEV, step); +} |