Skip to content

Erich build test cleanup#24

Draft
bryanb-h2 wants to merge 10 commits into
masterfrom
erich_build_test_cleanup
Draft

Erich build test cleanup#24
bryanb-h2 wants to merge 10 commits into
masterfrom
erich_build_test_cleanup

Conversation

@bryanb-h2
Copy link
Copy Markdown
Contributor

Rest of erich's branch from internal.

Erich Plondke and others added 7 commits May 13, 2026 08:01
Signed-off-by: Bryan Bayerdorffer <bryanb@qti.qualcomm.com>
Signed-off-by: Bryan Bayerdorffer <bryanb@qti.qualcomm.com>
Signed-off-by: Bryan Bayerdorffer <bryanb@qti.qualcomm.com>
Signed-off-by: Bryan Bayerdorffer <bryanb@qti.qualcomm.com>
Signed-off-by: Bryan Bayerdorffer <bryanb@qti.qualcomm.com>
…port

These scripts were referenced by the makefile but not committed.
gen_test_results.py aggregates per-test results.txt into a per-variant JSON;
gen_test_report.py combines all ARCHV x variant JSONs into a single HTML report
and writes the global SUMMARY line to artifacts/test.out.

Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
Signed-off-by: Bryan Bayerdorffer <bryanb@qti.qualcomm.com>
@bryanb-h2 bryanb-h2 marked this pull request as draft May 13, 2026 13:11
bryanb-h2 and others added 3 commits May 14, 2026 16:53
Signed-off-by: Bryan Bayerdorffer <bryanb@qti.qualcomm.com>
Signed-off-by: Bryan Bayerdorffer <bryanb@qti.qualcomm.com>
include/ race: all 8 parallel builds (4 ARCHV x opt/ref) wrote to the same
source-tree kernel/include/, libs/h2/include/, libs/posix/include/, and
libs/h2_compat/include/ directories.  Move DEST_HFILES to $(BUILD_DIR)/include/
in all four make.inc.default files.  Update CFLAGS in each sub-lib Makefile to
use -I$(BUILD_DIR)/include; cross-lib references in posix and h2_compat use
sibling BUILD_DIR variables derived from INSTALLPATH.  Update libs/Makefile
install to tar from per-variant BUILD_DIR paths for the three generated-header
libs (syscall/angel and qurt are source-controlled, unchanged).

bootvm incbin race: stake/bootvm.S used .incbin "bootvm_image.bin" (relative
path) but the binary lives at BUILD_DIR/bootvm_image.bin.  Change bootvm.S to
.incbin BOOTVM_IMAGE_BIN_PATH and define the macro with the absolute path in
the BOOTVM_O rule via -DBOOTVM_IMAGE_BIN_PATH='"$(BOOTVM_IMAGE_BIN)"'.

Also: remove dead common/asm_offsets.h from libs/h2 clean target; delete 21
stale source-tree artifacts from booter/, kernel/, and stake/; remove 14 now-
stale .gitignore entries; add 'include' to sub-lib clean targets.

Verified: make all_clean && make testall -> 682 passed, 0 failed (8 variants).

Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
(cherry picked from commit b7806811a4d13370641720a3c890715413df5b83)
Signed-off-by: Bryan Bayerdorffer <bryanb@qti.qualcomm.com>
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

Successfully merging this pull request may close these issues.

1 participant