Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support passing ETISS plugins by path via command line or INI #151

Open
PhilippvK opened this issue Sep 4, 2024 · 1 comment
Open

Support passing ETISS plugins by path via command line or INI #151

PhilippvK opened this issue Sep 4, 2024 · 1 comment

Comments

@PhilippvK
Copy link
Member

PhilippvK commented Sep 4, 2024

Currently ETISS plugins either need to be integrated in the etiss build or need a special procedure (https://github.com/tum-ei-eda/etiss-accelerator-plugins/blob/main/README.md) to be loaded at runtime.

Both approches (Define etiss_wd in INI, create PluginImpl dir, copy MyETISSPlugin.so into PluginImpl vs. edit list.txt file of ETISS install) are annoying. Would it be possible to (optionally) allow passing ETISS plugins by paths instead of by name?

Usage could look like this:

  • Via run_helper.sh: /path/to/run_helper.sh build/main -ppath/to/MyETISSPlugin.so -ppath/to/MyOtherETISSPlugin.so
  • Via INI and running bare_etiss_processor directly: /path/to/bare_etiss_processor build/main -icustom.ini using the following INI file:
    [StringConfiguration]
    etiss.extra_plugins=path/to/MyETISSPlugin.so,path/to/MyOtherETISSPlugin.so  # Comma as delimiter

The using approach for passing plugins by name would of course still be supported (-pMyETISSPlugin or [MyETISSPlugin])

CC @wysiwyng

@PhilippvK
Copy link
Member Author

We got a spam/bot/maleware comment under this issue. I have just reported and removed the comment.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants
@PhilippvK and others