Skip to content

IMPROVEMENT: Make Driver Config-File (_g.c) creation optional #9

Description

@patrick-studer

See #8

The Driver Config-File creation with ::hsi::utils::define_config_file is problematic, since it relays on an external definition of the _Config type.

This will break the Platform Project in Vitis Classic and end in an error.

Resolution:
Make the creation of the config file (inside the driver TCL) optional => in this case I would keep it in the TCL but bypass it:

  • add a TCL variable called "generate_driver_config_file"
  • Set the value by a TAG => <ENABLE_DRIVER_CONFIG>
  • Surround ::hsi::utils::define_config_file with a "if $generate_driver_config_file" statement
  • Extend add_software_driver with additional "-driver_config" option (boolean)
  • Overwrite <ENABLE_DRIVER_CONFIG> with the value handed over by -driver_config option

Since Vitis Classic is deprecated after Vitis 2024.2, the whole software driver handling needs to be updated anyways.
Therefore, adding more automatization (e.g. auto creation of the missing _Config type definition) does not make much sense...

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

enhancementNew feature or request

Projects

No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions