Ramon Roche eacfab99cc
fix(manifest): correct px_mkfw shebang order and _merge_manifest logic
Move the shebang to line 1 so direct execution works on Linux; the vim
modeline was sitting above it and silently breaking ./Tools/px_mkfw.py.

Fix _merge_manifest to only merge dict values into dst["hardware"] when
the key is "hardware". The previous structure ran the isinstance check
unconditionally, so any dict-valued field in the fragment would have
been shoved into dst["hardware"] regardless of its key, and could
KeyError if a non-"hardware" dict arrived first. It only worked today
because "hardware" happened to be the only dict in the fragment.

Signed-off-by: Ramon Roche <mrpollo@gmail.com>
2026-04-08 21:12:36 -07:00
..
2026-04-08 17:37:18 -07:00
2025-03-11 14:14:40 +01:00
2024-07-24 11:39:44 -04:00
2025-11-04 17:22:10 +01:00
2025-08-22 08:22:59 +02:00