1043 Commits

Author SHA1 Message Date
Rob Bocchino
7f953ba62a Revise compilation script
Remove unused -I option
2025-05-13 10:51:05 -07:00
Brian Campuzano
5e95e56646 Fix F' config include path 2025-05-13 09:58:27 -06:00
Brian Campuzano
ddda0b2878 Merge branch 'main' into feature/external-params
Conflicts:
	compiler/lib/src/main/scala/codegen/CppWriter/ComponentCppWriter/ComponentCppWriter.scala
	compiler/lib/src/main/scala/syntax/Lexer.scala
	compiler/lib/src/main/scala/syntax/Parser.scala
2025-05-12 18:06:32 -06:00
Andrei Tumbar
90f06667f5 Fix compare 2025-05-08 10:17:05 -07:00
Andrei Tumbar
baff2247df Clean up size checks 2025-05-08 07:30:15 -07:00
Andrei Tumbar
45295d17fc Generate loop for toString() on Struct member arrays 2025-05-06 17:41:05 -07:00
Rob Bocchino
74c5bfdfe4 Revise parameter code gen
Rename variables
Add static casts
2025-04-29 13:53:20 -07:00
Rob Bocchino
4aeb0901ea Revise parameter code gen
Rename variables
2025-04-29 11:49:49 -07:00
Rob Bocchino
819e20ee9e Revise param code gen
Rename variables; add static casts
2025-04-29 11:09:37 -07:00
Andrei Tumbar
6401929ac2 Merge remote-tracking branch 'origin/main' into fast-lexer 2025-04-29 11:02:24 -07:00
Rob Bocchino
d2af41cbca Revise parameter code gen
Rename variables
2025-04-29 10:58:49 -07:00
Rob Bocchino
0230ab5b0f Revise parameter code gen
Silence compiler warnings on clang
2025-04-29 10:51:30 -07:00
Rob Bocchino
477b018692 Revise param code gen
Ensure that variables are initialized
2025-04-29 10:36:42 -07:00
Brian Campuzano
bbedf7a6b1 Update test references 2025-04-23 21:32:09 -06:00
Brian Campuzano
49348a2a2e Merge branch 'feature/external-params' into extern_params_codegen 2025-04-23 21:05:08 -06:00
Brian Campuzano
b929b56998 Removed extra blank line 2025-04-23 20:59:54 -06:00
Brian Campuzano
fa8d28cb09 Update the external parameter delegate to accept a serial buffer base instead of a parameter buffer 2025-04-23 18:57:35 -06:00
Brian Campuzano
badfff567e Refactored duplicate code in getSaveFunctions 2025-04-23 15:16:40 -06:00
Brian Campuzano
8a52a9d0ef Fixed external parameter delegate access tag duplications 2025-04-23 10:00:36 -06:00
Andrei Tumbar
d8dfc67bcd Fix bugs in lexer to get tests to pass 2025-04-21 20:38:35 -07:00
Brian Campuzano
f2d0b8823b Fixed bu reseting a serial buffer in from_prmSetOut_static 2025-04-16 20:48:33 -06:00
Brian Campuzano
efde0d4590 Fixed deserialization bug 2025-04-16 17:40:12 -06:00
Brian Campuzano
ae1a28bad4 Fixed parameter name collisions 2025-04-15 11:40:29 -06:00
Brian Campuzano
020c4f9940 Added missing files 2025-04-14 19:09:25 -06:00
Brian Campuzano
69b493d61f Fixed impl cpp builds 2025-04-14 19:03:41 -06:00
Brian Campuzano
e08698031e Split external parameters to separate include and added new components that have only external parameters 2025-04-14 18:37:35 -06:00
Brian Campuzano
aeef19a099 Merge branch 'feature/external-params' into extern_params_codegen 2025-04-14 13:37:22 -06:00
Brian Campuzano
4dc1a0cbc7 Removed component friend class which is not used 2025-04-14 12:35:39 -06:00
Brian Campuzano
98523531e8 Added tester implementation class as a friend to expose registerExternalParameters() 2025-04-14 12:16:38 -06:00
Brian Campuzano
4853ff4c0b Updated test implementation for component base ID arguments 2025-04-14 11:22:55 -06:00
Brian Campuzano
e24151d16b Added component base ID to the parameter delegate calls 2025-04-11 16:13:30 -06:00
Brian Campuzano
ddf4075070 Updated tester implementation to initialize the external parameter delegate 2025-04-11 14:09:12 -06:00
Brian Campuzano
6adad36b45 Moved parameter delegate initilization to a separate register function 2025-04-11 11:56:14 -06:00
Brian Campuzano
d81cc3fa31 Updates to the tester implementation of external parameter delegates 2025-04-11 10:25:43 -06:00
Brian Campuzano
e62b6222cc Additional delegate init tweaks, needs a meeting to decide path forward 2025-04-10 15:36:56 -06:00
Andrei Tumbar
d2caa679dc Use Fw::String instead of alias name 2025-04-10 10:38:33 -07:00
Andrei Tumbar
489ecb5b64 Reduce array size 2025-04-10 10:28:29 -07:00
Andrei Tumbar
08a95ff88c Fix string alias codegen 2025-04-10 09:42:01 -07:00
Brian Campuzano
d2346482f0 Additional UT constructor argument updates 2025-04-09 15:41:32 -06:00
Brian Campuzano
ef545209de Updated external parameter usage in tester base class 2025-04-09 13:54:00 -06:00
Brian Campuzano
16a7a32620 Fixed const correctness 2025-04-08 17:23:38 -06:00
Brian Campuzano
89eb49e631 Moved parameter delegate initialization to the base component constructor 2025-04-08 16:54:12 -06:00
Brian Campuzano
60e70cf67d Added external parameter delegate instance to UT tester class 2025-04-08 13:22:14 -06:00
Brian Campuzano
f952d2f671 Added serialize/deserialize UT functions 2025-04-07 21:56:41 -06:00
Brian Campuzano
7f41c107b0 Merge branch 'feature/external-params' into extern_params_codegen 2025-04-07 20:41:18 -06:00
M Starch
5a1e71521c Changing port formatting to use proper formatter PRI_FwIndexType 2025-04-03 12:44:25 -07:00
Brian Campuzano
3d23db726f Removed the external parameter valid and storage member variables. Also implmented the external paramGet_* function 2025-04-02 16:26:01 -06:00
Brian Campuzano
0ad2e2fb60 Only base the raw parameter ID to the parameter delegate without the base ID 2025-04-02 13:28:13 -06:00
Brian Campuzano
d1e1032464 Updated the deserializeParam() calls to include param validity 2025-04-02 13:19:34 -06:00
Brian Campuzano
6e3cd9d816 Handle the serilization status in loadParameters 2025-04-02 13:11:34 -06:00