9. Changelog¶
This project adheres to Semantic Versioning.
9.1. [1.10.0] - 2023-06-6¶
Execute method for UATG plugins to take not only ispec and cspec but all config files
Removed
Zicsrfilter while populating test_list
9.2. [1.9.0] - 2023-04-25¶
Added feature that checks for self-checking flag in plugins and accordingly updates the test list
9.3. [1.8.0] - 2023-03-30¶
Added functions that generate special lists of binaries for bit marcher, pattern walk, alternate 0s and 1s and signed specials
9.4. [1.7.0] - 2023-03-29¶
added functions in instruction_constants.py to generate ASM strings for various instruction sequences
9.5. [1.6.0] - 2022-11-25¶
fix march and mabi generation
9.6. [1.5.1] - 2022-09-08¶
path added to MANIFEST.in to include isem.yaml
9.7. [1.5.0] - 2022-05-06¶
UATG can generate tests with all possible page table configurations.
UATG can generate aligned and misaligned superpages
UATG now verifies if the
compile macroslisted by the plugin are legal before generating the test listsplit the arch_test header into privileged and unprivileged header files
interrupt handling capability in trap handler
new supervisor trap handler
page fault handling in trap handler(s)
9.8. [1.4.2] - 2022-03-02¶
updates to trap handler
fixes to instruction constants
9.9. [1.4.1] - 2022-02-28¶
fix bug with configuration yaml CLI
update colorlog requirement
update pypi package requirements for docs generation
minor cleanup
9.10. [1.4.0] - 2022-02-25¶
Reduce memory usage by using generators in the plugins.
UATG will display the number of tests generated per module and in total.
Feature to generate config.ini with valid paths using
uatg setup.Support for custom index.yaml file.
Individual entries for core configuration YAMLs in config.ini
test_compilenode in config.ini to enable dry compile runs of generated assembly.jobsnode in config.ini to control the number of processes spawned.make paths in generated test-list absolute.
add macros and utility functions to run and generate supervisor/user tests.
fix issue with displaying plugin syntax errors (YAPSY).
add instruction generator.
fix multiple bugs.
minor updates to the trap handler.
minor documentation
9.11. [1.3.0] - 2021-11-24¶
Fix docs
Add multi-processing support at the test plugin level.
Add Assembly Syntax checking feature through makefile.
Add illegal opcode generation functions.
Add ‘A’ extesion instructions in instruction constants
9.12. [1.2.1] - 2021-10-28¶
update click version
9.13. [1.2.0] - 2021-10-27¶
documentation.
feature to use index.yaml for test selection.
update instruction constants.
add custom minimal trap handler for illegal insts and misaligned access.
add feature to generate multiple tests from one plugin.
update test_list generation for compile macros and march.
Fix generate_asm return types for rvtest_data, name_postfix and signature.
9.14. [1.1.0] - 2021-09-24¶
add support for updated chromite’s config YAMLs
update documentation for the new changes
9.15. [1.0.2] - 2021-09-18¶
update readthedocs link
9.16. [1.0.1] - 2021-09-16¶
update links to chromite_uatg_tests
9.17. [1.0.0] - 2021-09-15¶
initial release of the UATG framework.