Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
209 commits
Select commit Hold shift + click to select a range
ed76b6a
Change several CSRs from unspecified base to base: 32 to comply with …
AFOliveira Mar 26, 2025
ab7d188
Add README.md to arch/inst (#531)
AFOliveira Mar 26, 2025
694d09d
Xqci/Xqciint extension: move extension codes from cfgs/qc_iu to Xqcii…
ayosher Mar 26, 2025
563e930
Separate Zcf and Zcd extensions from Zce (#539)
ayosher Mar 26, 2025
017698d
Misc. fixes to generators and Xqci extensions fixes (#551)
dhower-qc Mar 27, 2025
3b854dc
Add initial Golang generation support. (#526)
AFOliveira Mar 28, 2025
20eeeff
create local shellcheck hook that uses shellcheck from container (#523)
kbroch-rivosinc Mar 28, 2025
3d458ea
arch/inst: Add SPDX snippet to YAML files containing sail() function.
Unique-Usman Mar 26, 2025
74b84dc
arch/inst: Update the SPDX license to point to SPDX-FileCopyrightText.
Unique-Usman Mar 29, 2025
f9ac10e
Display rv32/rv64 encodings without tabs in HTML view (#574)
dhower-qc Apr 1, 2025
779db26
arch/inst: fix pre-commit EOF newline complaints
Unique-Usman Apr 1, 2025
d51cb12
task: update pre-commit hook repo versions (#586)
kbroch-rivosinc Apr 1, 2025
9a60fc4
Merge branch 'main' into dev/usman/spdxlicense
dhower-qc Apr 2, 2025
be07539
arch/inst: Add SPDX snippet to YAML files containing sail() function.…
dhower-qc Apr 2, 2025
e41d001
Xqci Extension v0.9 (#582)
ayosher Apr 3, 2025
f716423
task: sort apt pkgs (#587)
kbroch-rivosinc Apr 3, 2025
dbaf530
ci(nightly): fix call to regress task (#591)
dhower-qc Apr 4, 2025
2d33a6d
Fix mret and mnret instructions (#588)
ayosher Apr 8, 2025
d0f01f8
Update Zimop instructions (#455)
jmawet Apr 8, 2025
d2cf938
Add synopsis and description for Zacas (Atomic CAS) extension (#516) …
syedowaisalishah Apr 8, 2025
815394f
Added XLEN as a length type for CSRs (#534)
neverlandiz Apr 8, 2025
39f8aa4
Instructions ISA manual Appendix (#490)
AFOliveira Apr 8, 2025
92cd472
Implement Zcmop Compressed MOP Instructions (#530)
Shehrozkashif Apr 9, 2025
688bd7b
refactor(ci): use composite action to dedup singularity setup (#602)
kbroch-rivosinc Apr 9, 2025
5cb2bd9
This commit adds the Zilsd extension, which improves code size and pe…
Shehrozkashif Apr 10, 2025
df8d9de
schema: add array form of description (#598)
dhower-qc Apr 15, 2025
71801eb
Rename Sm#XLEN parameter -> Sm#MXLEN (#575)
dhower-qc Apr 15, 2025
61604f5
task: update git hook repo versions (#620)
kbroch-rivosinc Apr 16, 2025
213456e
Fix for H.yaml (#621)
sudo-abdullah Apr 16, 2025
2b22350
Xqci (Xqciint) extensiion: Fix IDL code of qc.c.mileaveret instructio…
ayosher Apr 16, 2025
16fdbd1
task: fix typos (#624)
kbroch-rivosinc Apr 16, 2025
2974f27
task: fix typo and put 2 N's in endianness (#627)
kbroch-rivosinc Apr 17, 2025
c09d447
Enhance wavedrom display to a number-per-cell format. (#613)
AFOliveira Apr 17, 2025
a4f1498
fix: misa[M,S,U,V] wrong offset bits (#630)
Kingfish404 Apr 17, 2025
215341e
Add long_name and description to AES instructions (#615)
sudo-abdullah Apr 17, 2025
1c52fbf
Merge of CSC fork into main UDB repository (#584)
james-ball-qualcomm Apr 17, 2025
6185367
Fix Zawrs extension version (1.0.1 vs 1.1.0) (#634)
jordancarlin Apr 18, 2025
de77b7b
Fix for #633 - pages.yml duplicating artifact building in deploy.sh a…
james-ball-qualcomm Apr 18, 2025
ca77a99
POC using reuse tool to express multi-license (#424)
kbroch-rivosinc Apr 18, 2025
30a6c41
Umbrella extensions shouldn't define instructions (#435)
ThinkOpenly Apr 19, 2025
914e289
LLVM verification (#356)
AFOliveira Apr 24, 2025
cd2b7ea
refactor(cpp): better handling of unknowns in cpp_hart (#626)
dhower-qc Apr 25, 2025
f4680ab
chore: fix url to point to UDB GH pages and now CSC (#666)
kbroch-rivosinc Apr 25, 2025
a2d3f40
chore: add dependabot cfg to create PR when git submodules could be u…
kbroch-rivosinc Apr 25, 2025
c49e942
documentation updates (#571)
dhower-qc Apr 28, 2025
3710a00
data: remove bad top nav links from antora site (#651)
kbroch-rivosinc Apr 28, 2025
9ff372e
fix: change reuse lint pre-commit hook to only look at committed file…
kbroch-rivosinc Apr 28, 2025
9eac31d
ci: add Paul as a global code owner (#683)
dhower-qc Apr 29, 2025
2f39ee7
docs: document the description/prose schema (#682)
dhower-qc Apr 29, 2025
802a8e7
Adding assembly representation based on LLVM (#638)
AFOliveira Apr 29, 2025
1d53a7c
fix(cpp): re-add functions deleted by #584 (#681)
dhower-qc Apr 29, 2025
7ac921e
chore: add reuse copyright/license badge to README (#692)
kbroch-rivosinc Apr 29, 2025
3d9e72f
fix(ci): fix caching on LLVM instruction test to allow bumping (#688)
AFOliveira Apr 29, 2025
c4cae76
Bump ext/docs-resources from `62576cd` to `1d5bcd2` (#674)
dependabot[bot] Apr 29, 2025
d595041
Bump ext/riscv-tests from `0494f95` to `355f1fb` (#690)
dependabot[bot] Apr 29, 2025
4a58b59
fix: ensure apt-get update runs on container update (#663)
james-ball-qualcomm Apr 29, 2025
e2d13ef
Improved caching to improve performance of test:regress by about 2X. …
james-ball-qualcomm Apr 29, 2025
4ddb999
Utilize Ruby Logger class to created timestamped output to find perfo…
james-ball-qualcomm Apr 29, 2025
70d5a7d
fix: skip fence.tso on llvm-test (#687)
AFOliveira Apr 29, 2025
01c02cd
fix(inst): make fence.tso a separate inst, fix fence bug (#460)
dhower-qc Apr 29, 2025
2f83ef6
Bump ext/riscv-opcodes from `5ce8977` to `946eb67` (#675)
dependabot[bot] Apr 29, 2025
b9ca700
feat(ruby): determine JSONSchema type from const/enum (#667)
dhower-qc Apr 30, 2025
fda3869
correct: Remove periods from instruction long_names (#637)
ThinkOpenly Apr 30, 2025
ef12b37
feat(idl): indirect csr support (#594)
dhower-qc Apr 30, 2025
6ab1548
feat(ruby): add static type checking with Sorbet (#585)
dhower-qc Apr 30, 2025
8e2b335
refactor: remove type from jsonschema when const defined (#710)
kbroch-rivosinc Apr 30, 2025
14212a3
fix: broken refs in generated html (#656)
james-ball-qualcomm Apr 30, 2025
cf88b2b
fix: correct renamed parameters (#699)
james-ball-qualcomm Apr 30, 2025
6fb032a
feat(schema): allow structured descriptions for exts, insts, profiles…
dhower-qc May 1, 2025
d4458a6
chore(deps): bump ext/rbi-central from `46f1b57` to `d5626e6` (#715)
dependabot[bot] May 1, 2025
1ef0cca
fix: filter out $parent_of in certificate (#703)
james-ball-qualcomm May 1, 2025
8744a97
fix(data): remove '.' at end of 'long_name's (#718)
ThinkOpenly May 5, 2025
013310e
Xqci v0.11 fixes (#724)
ayosher May 5, 2025
00f1540
fix: avoid Sorbet errors and improve consistency of database to avoid…
james-ball-qualcomm May 5, 2025
ffe1ea6
fix: correct "writeable" to "writable" (#728)
ThinkOpenly May 5, 2025
34157aa
Add Smcsrind and Sscsrind CSR YAML Files (#590)
syedowaisalishah May 5, 2025
5291a50
feat(idl): add widening operators in IDL (#736)
dhower-qc May 6, 2025
9659790
Fix mstatus fs/vs field descriptions (#725)
jordancarlin May 6, 2025
3dfd0fe
feat(data): Add a few missing pseudoinstructions (#717)
ThinkOpenly May 6, 2025
34f9a10
fix: too much quoting in `lib/deploy.sh` (#737)
ThinkOpenly May 6, 2025
16bb682
fix(data): Switch vsetivli rd to xd (#738)
AFOliveira May 7, 2025
952c1f7
Additional fixes for Xqci v0.11.0 (#729)
ayosher May 7, 2025
2f061df
refactor: change order of content on inst. page (#719)
kbroch-rivosinc May 7, 2025
00dbb73
Add FFLAGS and FRM CSRs (#657)
neverlandiz May 8, 2025
a31a78e
C header generation support (#553)
AFOliveira May 8, 2025
de3ea3e
feat(llvm-test): upload riscv.json to github (#740)
AFOliveira May 9, 2025
291f78f
Add long_name and description to AES and CSR instructions (#689)
sudo-abdullah May 9, 2025
741b800
chore(vscode): remove sorbet vscode extension (#720)
dhower-qc May 9, 2025
34a414b
feat(CI): add c_header generation to regression test (#749)
AFOliveira May 9, 2025
92be690
Add spec for Wait-on-Reservation-Set Instructions (#640)
sudo-abdullah May 9, 2025
6ee7900
feat(dev): have vscode recommend extensions for the project (#750)
dhower-qc May 9, 2025
c846a94
chore: get instruction appendix ready for release (#708)
dhower-qc May 9, 2025
795e008
docs: add draft udb logo
dhower-qc May 9, 2025
6e7c74c
Delete doc/udb.svg
dhower-qc May 9, 2025
5bb8736
feat(instruction_appendix): add assembly field based on environment v…
AFOliveira May 12, 2025
0162488
Update README.adoc
dhower-qc May 12, 2025
ac7009d
fix(data): fix assembly field introduced in wrong llvm parsing (#760)
AFOliveira May 12, 2025
5582130
Remove redundant SV_MODE_BARE (#761)
jordancarlin May 12, 2025
f653cd0
feature: condense overview section of inst pg tmpl (#765)
kbroch-rivosinc May 13, 2025
293bc58
chore(deps): bump ext/riscv-isa-manual from `084b690` to `584390d` (#…
dependabot[bot] May 13, 2025
407adae
fix: display UDB extension dependency information correctly in ISA Ex…
james-ball-qualcomm May 14, 2025
808077a
Add SimpleCov and test coverage reporting (#654)
Shehrozkashif May 14, 2025
92f84c9
docs: add UDB logos (#758)
dhower-qc May 19, 2025
c232bf0
docs: remove "This instruction" from inst.description (#764)
kbroch-rivosinc May 19, 2025
b1bf5e0
feat: add resolved_arch tarball to deploy (#757)
dhower-qc May 20, 2025
ae741a1
chore: fix broken links in README (#783)
kbroch-rivosinc May 20, 2025
95013b4
fix(data): All "upper half" CSRs are RV32-only (#791)
ThinkOpenly May 21, 2025
88471dd
fix: RVI20 incorrectly shows optional extension multiple times (#774)
james-ball-qualcomm May 21, 2025
1c982a4
fix(Xqci): fixing encoding and IDL code of few instructions (#794)
ayosher May 21, 2025
f8c74c2
Xqci: Make sure `imm` is signed for extended loads (#792)
AntonJohansson May 21, 2025
15a4aac
chore: change dependabot submodule check to weekly (#798)
kbroch-rivosinc May 22, 2025
1b5a0a6
fix(data): AMO instructions need parentheses around address register …
ThinkOpenly May 22, 2025
1f91393
fix(data): stack pointer instructions have no stack pointer parameter…
ThinkOpenly May 23, 2025
953aa50
feat: add misa Q bit, add MUTABLE_MISA_Q parameter to Q extension (#801)
BKhristenko May 23, 2025
42acc68
fix(data): fix remaining old register names (#808)
ThinkOpenly May 23, 2025
f0a328f
fix(data): CBO instructions need parentheses around address register …
ThinkOpenly May 23, 2025
9271409
feat(schema): convert param 'when' to full extension req cond (#751)
dhower-qc May 23, 2025
612c0ac
fix(data): floating-point loads/stores several issues (#806)
ThinkOpenly May 23, 2025
f62cbc1
chore(deps): bump ext/riscv-isa-manual from `584390d` to `5202d9c` (#…
dependabot[bot] May 27, 2025
014a1dc
Add IDL for converting 32-bit Floating point number to 32-bit signed …
ShashankVM May 27, 2025
88bd4ac
fix(data): correct assembly in a few places (#809)
ThinkOpenly May 27, 2025
f675fac
chore: add name to check-jsonschema hook (#816)
kbroch-rivosinc May 27, 2025
184a2c1
chore: add pre-commit jsonschema check for profile_family & profile_r…
kbroch-rivosinc May 27, 2025
6ecca9c
fix(encodings): fix V extension encodings mismatch with assembly (#812)
AFOliveira May 28, 2025
b45a89f
Add CSR YAML files for Smcntrpmf: mcyclecfg and minstretcfg (#595)
syedowaisalishah May 28, 2025
11c5055
fix(data): V: vector load assembly needs source address in parens (#824)
ThinkOpenly Jun 2, 2025
08d31d7
docs: fix typo retrun to return (#829)
kbroch-rivosinc Jun 3, 2025
21f2fdd
chore: renamed profile class to profile family (#811)
james-ball-qualcomm Jun 3, 2025
5052790
Add CSR YAML files for Sscofpmf: scountovf (#607)
syedowaisalishah Jun 4, 2025
faf7646
feat(schema): add new instruction schema for types/subtypes (#686)
AFOliveira Jun 4, 2025
1a7a348
fix(data): stack-pointer instruction assembly needs stack-pointer (#834)
ThinkOpenly Jun 6, 2025
7ee553d
build: adding tasks for building riscv-tests in container (#823)
henrikg-qc Jun 6, 2025
0f4d458
Add spec to FP Computational and Conversion Instructions (#810)
sudo-abdullah Jun 10, 2025
3131c57
fix(data): correct f* assembly operand names and more (#822)
ThinkOpenly Jun 10, 2025
481700b
Add Smstateen/Ssstateen Extension and CSRs (#592)
neverlandiz Jun 10, 2025
48cbf1b
Xqccmp: Left shift `spimm` in pop instructions (#775)
AntonJohansson Jun 11, 2025
805159a
Xqci: 0.13 changes (#839)
ayosher Jun 11, 2025
825cc5e
Add Zclsd extension YAML (#577)
Shehrozkashif Jun 18, 2025
c06c703
Add ssqosid extension and csr yaml (#653)
syedowaisalishah Jun 18, 2025
9cb6fd5
fix(data): correct c.addi4spn/c.addi16sp assembly syntax (#849)
ThinkOpenly Jun 18, 2025
b1761ee
fix(data): correct floating point register names in places (#850)
ThinkOpenly Jun 18, 2025
a74cd0f
refactor: move code under tools/, data under spec/ (#797)
dhower-qc Jun 18, 2025
b3ea202
feat(ci): add codecov checks for idlc (#852)
dhower-qc Jun 19, 2025
ac8ca0d
fix: paths for CTP, isa_explorer, and deploy (#855)
dhower-qc Jun 20, 2025
590fc15
andn: use the new instruction schema (#854)
Unique-Usman Jun 21, 2025
0b879ff
fix(data): fix cases where GPR register file used instead of FPR (#858)
ThinkOpenly Jun 23, 2025
149c88c
fix(data): convert more old register names (#857)
ThinkOpenly Jun 23, 2025
3d6a7ed
fix(ruby): pr #855 needs a few more fixes (#856)
ThinkOpenly Jun 23, 2025
810ef93
fix(data): rename operands to match Sail (#859)
ThinkOpenly Jun 23, 2025
5b136e0
style: add assembly syntax to generated instruction appendix (#867)
ThinkOpenly Jun 26, 2025
173bcab
fix(data): merge definitions for ld/sd (#869)
ThinkOpenly Jun 26, 2025
56cda53
fix(data): a few more instructions need a few more parens (#868)
ThinkOpenly Jun 26, 2025
06a6327
fix(CI): update get_yaml_directory to return spec/std/isa/inst (#874)
k4neka Jun 27, 2025
c0c340b
fix: typo in CTP norm rule schema (#877)
james-ball-qualcomm Jun 30, 2025
2e90018
865 Improve ISA Explorer extension dependency columns - Implied By ch…
james-ball-qualcomm Jun 30, 2025
7f6ad45
perf(ruby): make merged instruction appendix a direct target (#873)
ThinkOpenly Jun 30, 2025
800102a
inst/B: use the new instruction schema (#860)
Unique-Usman Jul 2, 2025
b7f93d8
inst_type/I: Add I-type instruction schema (#883)
Unique-Usman Jul 9, 2025
1ff5df5
feat(ci): add GitHub merge workflow (#880)
dhower-qc Jul 11, 2025
77d4edc
fix: merge queue action needs container specifier (#890)
dhower-qc Jul 15, 2025
be0871b
fix: replace `-` and `.` with `_` in generated C header (#895)
jordancarlin Jul 16, 2025
33454f5
Xqci: sign extend imm in qc.insbi/insbri (#900)
AntonJohansson Jul 16, 2025
38fe438
Add IDL code for fround instruction (#896)
ShashankVM Jul 16, 2025
161b320
feat(schema): Add schema for I-x-x subtype (#892)
Unique-Usman Jul 17, 2025
4e2b930
feat: make all deploy actions dry-run from regress (#919)
dhower-qc Jul 22, 2025
9cce5fc
fix: cfgs with custom overlays; was broken by refactoring (#908)
dhower-qc Jul 22, 2025
8b7ad39
feat: get deploy actions running in both merge queue and regress (#920)
dhower-qc Jul 23, 2025
9a9804f
fix(csr): misa: add Q-bit in sw_read() (#922)
adingank-qualcomm Jul 25, 2025
99832a9
Fix issue #85: Make instruction access mode display conditional (#911)
7908837174 Jul 27, 2025
f74a1fd
feat: adding certificate and CTP for RVI20 (#889)
james-ball-qualcomm Jul 29, 2025
3a30c4f
Merge new command "list csrs" CLI (#909)
adingank-qualcomm Jul 30, 2025
e3b25cd
docs: better length formatting when the length is conditional (#935)
shivansh-bhatnagar18 Jul 31, 2025
43c98b7
fix: printing object string in profile extension appendix (#941)
shivansh-bhatnagar18 Aug 5, 2025
4d88f29
Add DCSR and DPC CSRs (#614)
neverlandiz Aug 6, 2025
8aa5c1a
feat( extensions ) : add default values for Sdtrig extension paramete…
xenonnn4w Aug 8, 2025
acab81b
Add JVT CSR (#782)
neverlandiz Aug 8, 2025
8e753c1
docs: fix typos in documentation files (#962)
AFOliveira Aug 8, 2025
1ac5c6e
fix: ISS working, adds ability to run riscv-tests for defined configu…
henrikg-qc Aug 8, 2025
0adf144
fix(csr): use return value for assertion in test_list_csrs (#967)
adingank-qualcomm Aug 8, 2025
6535c2c
spec: Fix unintentional dead code in branching instructions (#963)
AntonJohansson Aug 10, 2025
595cae1
fix: resolve ERB conditionals in C header exception causes (#917)
7908837174 Aug 11, 2025
2a9bc74
fix: change deployment to be GitHub workflow-based (#964)
dhower-qc Aug 11, 2025
292b34f
chore: clean up unused files (#966)
dhower-qc Aug 11, 2025
62c8631
Ajit/eclipse (#971)
adingank-qualcomm Aug 12, 2025
7106a27
Fix CSR loading infrastructure: Add missing \ metadata (#954)
Sukuna0007Abhi Aug 12, 2025
d528ced
fix: deploy action bugs (#975)
dhower-qc Aug 13, 2025
fe86e70
fix(csr): correct broken schema paths in YAML files (closes #875) (#923)
Shehrozkashif Aug 13, 2025
345c07e
Fix mathematical notation rendering (Issue #78) (#933)
Sukuna0007Abhi Aug 13, 2025
c449100
Fix unnecessary bullet points for single extensions in HTML docs (#936)
Sukuna0007Abhi Aug 13, 2025
9c35035
docs: fix README paths, add CI document (#981)
dhower-qc Aug 14, 2025
8f3a8e3
feat(eclipse): add runtime eclipse workspace with test project (#985)
adingank-qualcomm Aug 14, 2025
4df21cb
feat: change commit message CI to be PR-based (#983)
dhower-qc Aug 14, 2025
b09c215
ci: make Ajit codeowner for eclipse tool (#987)
dhower-qc Aug 14, 2025
bd0e5e5
fix(ci): get correct run id for deploy -> pages communication (#1000)
dhower-qc Aug 19, 2025
e7969e9
fix: implement proper scrolling for ISA explorer using data chunks (#…
cmd05 Aug 20, 2025
0b936ba
fix(ci): try to get artifact communication right (#1002)
dhower-qc Aug 20, 2025
d00814f
fix(ci): add github token to artifact download (#1003)
dhower-qc Aug 20, 2025
ce36dc7
fix(ci): correct file paths in deployment (#1006)
dhower-qc Aug 20, 2025
c8c1847
chore(deps-dev): bump nokogiri from 1.18.8 to 1.18.9 (#1004)
dependabot[bot] Aug 20, 2025
bbd2e82
fix(ci): correct isa explorer artifact names in pages deployment (#1007)
dhower-qc Aug 20, 2025
6712178
fix(ci): actually read the pages html template (#1008)
dhower-qc Aug 20, 2025
d2a0297
fix(ci): add missing require for index.html step (#1010)
dhower-qc Aug 21, 2025
04cde30
fix(ci): correct pages path for isa explorer (#1012)
dhower-qc Aug 21, 2025
4504786
fix(ci): paths from pages (#1013)
dhower-qc Aug 21, 2025
3bc14ff
fix(data): support FLI.H on Zfa + [Zfh | Zvfh] (#957)
ZhongyaoChen Aug 22, 2025
6e1eee9
fix: update IDL highlights to reflect language changes (#984)
dhower-qc Aug 22, 2025
d5051d1
fix: use VS field when updating mstatus.VS (#999)
jordancarlin Aug 22, 2025
9a98570
feat: add Ssdbltrp (Double Trap) extension definition (#1005)
Sukuna0007Abhi Aug 22, 2025
a4bf582
feat(ci): add minimal formatting to the deployment page (#1014)
dhower-qc Aug 22, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
1 change: 1 addition & 0 deletions .clang-format
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
BasedOnStyle: Google
IndentWidth: 2
Language: Cpp
ColumnLimit: 100
# AlignConsecutiveAssignments: true
# AlignConsecutiveDeclarations: true
# AlignEscapedNewlines: Right
Expand Down
54 changes: 33 additions & 21 deletions .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -5,27 +5,39 @@ ENV DEBIAN_FRONTEND=noninteractive
WORKDIR /workspace

RUN export DEBIAN_FRONTEND=noninteractive
RUN apt-get update
RUN apt-get install -y --no-install-recommends git \
gh \
less \
python3 \
python3.12-venv \
python3-pip \
build-essential \
ruby \
ruby-dev \
bundler \
nodejs \
npm \
ditaa \
libyaml-dev \
cmake \
g++ \
clang-format \
clang-tidy \
libelf-dev \
gcc-riscv64-unknown-elf

# please keep pkgs sorted
RUN \
apt-get update && \
apt-get install -y --no-install-recommends --fix-missing \
build-essential \
bundler \
clang-format \
clang-tidy \
cmake \
ditaa \
g++ \
gcc-riscv64-linux-gnu \
gcc-riscv64-unknown-elf \
gdb \
gh \
git \
less \
libc6-dev-riscv64-cross \
libelf-dev \
libgmp-dev \
libnewlib-dev\
libyaml-dev \
nodejs \
npm \
parallel \
python3 \
python3-pip \
python3.12-venv \
ruby \
ruby-dev \
shellcheck

RUN apt-get clean autoclean
RUN apt-get autoremove -y
RUN rm -rf /var/lib/{apt,dpkg,cache,log}/*
Expand Down
10 changes: 5 additions & 5 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -25,13 +25,13 @@
"asciidoc.antora.showEnableAntoraPrompt": true
},
"extensions": [
"castwide.solargraph",
"redhat.vscode-yaml",
"asciidoctor.asciidoctor-vscode",
"zhwu95.riscv",
"mathematic.vscode-pdf",
"castwide.solargraph",
"CraigMaslowski.erb",
"HowerLimited.udb-extension-pack-vscode"
"HowerLimited.udb-extension-pack-vscode",
"mathematic.vscode-pdf",
"redhat.vscode-yaml",
"zhwu95.riscv"
]
}
},
Expand Down
5 changes: 3 additions & 2 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
# default for all files
* @dhower-qc
* @dhower-qc @ThinkOpenly

# TODO: get more code owners
# eclipse Xtext project owned by Ajit Dingankar
tools/eclipse @adingank-qualcomm @dhower-qc
28 changes: 28 additions & 0 deletions .github/actions/singularity-setup/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
name: Singularity Setup
description: All steps to use/build Singularity container
runs:
using: composite
steps:
- name: Setup apptainer
uses: eWaterCycle/setup-apptainer@v2.0.0
- name: Get container from cache
id: cache-sif
uses: actions/cache@v4
with:
path: .singularity/image.sif
key: ${{ hashFiles('container.def', 'bin/.container-tag') }}
- name: Get gems and node files from cache
id: cache-bundle-npm
uses: actions/cache@v4
with:
path: |
.home/.gems
node_modules
key: ${{ hashFiles('Gemfile.lock') }}-${{ hashFiles('package-lock.json') }}
- if: ${{ steps.cache-sif.outputs.cache-hit != 'true' }}
name: Build container
run: ./bin/build_container
shell: bash
- name: Setup project
run: ./bin/setup
shell: bash
8 changes: 8 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
# https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file#package-ecosystem
version: 2
updates:
- package-ecosystem: gitsubmodule
directory: /
schedule:
interval: weekly
Loading
Loading