Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
106 commits
Select commit Hold shift + click to select a range
17ffadd
Initial commit
Oct 13, 2024
1639e8e
setting up gitignore to not replicate vscode specific folders and files.
scweeks Oct 25, 2024
ca3e6fd
First commit
Dec 13, 2024
f094550
made build path user agnostic and added bootstrap to README
Dec 13, 2024
c3be5d3
made README.md more readable and converted to markdown.
Dec 13, 2024
1732654
Removed old README file.
Dec 13, 2024
257b2b1
Initial implementtation of arch-context, arch-context test cases, con…
scweeks Feb 9, 2025
8c203c2
Initial implementtation of arch-context, arch-context test cases, con…
scweeks Feb 9, 2025
679ab61
Create riscv64-ci.yml
scweeks Feb 9, 2025
c4f5b3f
Update riscv64-ci.yml
scweeks Feb 9, 2025
bb0e4e2
Update riscv64-ci.yml
scweeks Feb 9, 2025
8bcdf16
Create riscv64-cs-ci.yml
scweeks Feb 9, 2025
701fb9d
Update riscv64-cs-ci.yml
scweeks Feb 9, 2025
dd939a8
Update riscv64-cs-ci.yml
scweeks Feb 9, 2025
4390641
Update riscv64-cs-ci.yml
scweeks Feb 9, 2025
a2001a9
Update riscv64-cs-ci.yml
scweeks Feb 9, 2025
895addf
Update riscv64-cs-ci.yml
scweeks Feb 9, 2025
659cfd9
Update riscv64-cs-ci.yml
scweeks Feb 9, 2025
87b5a2d
Update riscv64-cs-ci.yml
scweeks Feb 9, 2025
d98fab2
Update riscv64-cs-ci.yml
scweeks Feb 9, 2025
e826010
Update riscv64-cs-ci.yml
scweeks Feb 9, 2025
0d4e04b
Update riscv64-cs-ci.yml
scweeks Feb 9, 2025
04ec9de
Update riscv64-cs-ci.yml
scweeks Feb 9, 2025
4b0211b
Update riscv64-cs-ci.yml
scweeks Feb 9, 2025
c3696c0
Update riscv64-cs-ci.yml
scweeks Feb 9, 2025
39f7b78
Update riscv64-cs-ci.yml
scweeks Feb 9, 2025
9bc0019
Update riscv64-cs-ci.yml
scweeks Feb 9, 2025
2620b85
Update riscv64-cs-ci.yml
scweeks Feb 9, 2025
a10626b
Update riscv64-cs-ci.yml
scweeks Feb 9, 2025
c42e945
Update riscv64-cs-ci.yml
scweeks Feb 9, 2025
fde9421
Update riscv64-cs-ci.yml
scweeks Feb 9, 2025
6f7d5cd
Update riscv64-cs-ci.yml
scweeks Feb 9, 2025
27166a7
Update riscv64-cs-ci.yml
scweeks Feb 9, 2025
018f914
Update riscv64-cs-ci.yml
scweeks Feb 9, 2025
25c1713
Update riscv64-cs-ci.yml
scweeks Feb 9, 2025
7b13c17
Update riscv64-cs-ci.yml
scweeks Feb 9, 2025
f80c48f
Update riscv64-cs-ci.yml
scweeks Feb 9, 2025
cb57a41
Update riscv64-cs-ci.yml
scweeks Feb 9, 2025
44b0b00
Update riscv64-cs-ci.yml
scweeks Feb 9, 2025
e44db7e
Update riscv64-cs-ci.yml
scweeks Feb 9, 2025
cd9c67d
Update riscv64-cs-ci.yml
scweeks Feb 9, 2025
0c1736e
Update riscv64-cs-ci.yml
scweeks Feb 9, 2025
68ac1cb
Update riscv64-cs-ci.yml
scweeks Feb 9, 2025
319755f
created test_harness.gpr and updated test cases files.
scweeks Feb 9, 2025
6245d29
created test_harness.gpr and updated test cases files.
scweeks Feb 9, 2025
67dfc64
Update riscv64-cs-ci.yml
scweeks Feb 9, 2025
726a3cb
Update riscv64-cs-ci.yml
scweeks Feb 9, 2025
aa89a33
Update riscv64-cs-ci.yml
scweeks Feb 9, 2025
f6f699b
Update riscv64-cs-ci.yml
scweeks Feb 9, 2025
0b76b7e
Update riscv64-cs-ci.yml
scweeks Feb 9, 2025
c668e43
trying to fix ironclad.gpr
scweeks Feb 9, 2025
acf1447
trying to fix ironclad.gpr
scweeks Feb 9, 2025
59724c3
Update riscv64-cs-ci.yml
scweeks Feb 9, 2025
1d0e1aa
Update riscv64-cs-ci.yml
scweeks Feb 9, 2025
af98af5
Merge pull request #11 from SW480C-O25T18/main
scweeks Feb 9, 2025
2867970
Merge pull request #11 from SW480C-O25T18/main
scweeks Feb 9, 2025
51d3705
working on 7-port-arch-contextadb
scweeks Feb 22, 2025
8a24c70
Working on getting AUnit tests to compile and run
scweeks Feb 23, 2025
af7c40b
added the ganteprove tarball to the .gitignore
scweeks Feb 23, 2025
d919d95
trying to remove gnatprove tarball from commit
scweeks Feb 23, 2025
8dfed33
Merge branch '7-port-arch-contextadb' of https://github.com/SW480C-O2…
scweeks Feb 23, 2025
4411615
updated arch-context.adb to use constants and function pointers to st…
scweeks Feb 24, 2025
47c4d4e
fixing make errors
scweeks Feb 24, 2025
1b5fc74
fixing make errors
scweeks Feb 24, 2025
cc207f2
Merge branch '7-port-arch-contextadb' of https://github.com/SW480C-O2…
scweeks Feb 24, 2025
dd04881
Add consolidation/opimizations to improve performance and reduce regi…
scweeks Feb 26, 2025
ba6049a
Merge branch '7-port-arch-contextadb' of https://github.com/SW480C-O2…
scweeks Feb 26, 2025
7252376
more optmizations and improvements for encapsulation and improved tes…
scweeks Feb 26, 2025
7196a9e
Organized code better.
scweeks Feb 26, 2025
96b5d88
Modified comment headers to be clearer.
scweeks Feb 26, 2025
9b5e90e
Added more comments.
scweeks Feb 26, 2025
4d3c7d5
made sure each prodcure has a header comment. Updated Save_Core_Conte…
scweeks Mar 1, 2025
1e91d35
adding and correcting AUnit tests.
scweeks Mar 1, 2025
b130551
added new test cases and updated the test suite and harness to suppor…
scweeks Mar 2, 2025
9358db6
correcting syntax errors in the test suite.
scweeks Mar 2, 2025
4d1cd51
correcting AUnit files.
scweeks Mar 2, 2025
da4d5a4
updated .gitignore to exclude AUnit gprbuild directories bin and obj.
scweeks Mar 2, 2025
6724eb5
fixing gprbuild errors
scweeks Mar 2, 2025
1dfbfb0
fixing more gprbuild errors
scweeks Mar 2, 2025
1bea91d
fixing more gprbuild errors
scweeks Mar 2, 2025
e051af5
fixing more gprbuild errors
scweeks Mar 2, 2025
991dd44
Created gprbuild missing .ads files
scweeks Mar 2, 2025
2449d46
fixing more gprbuild errors
scweeks Mar 2, 2025
e9d7cc3
fixing AUnit syntax errors
scweeks Mar 2, 2025
b7d42cd
fixing more AUnit syntax issues
scweeks Mar 2, 2025
b8eaa2e
fixing more AUnit syntax issues.
scweeks Mar 2, 2025
3dba80c
forgot to add overriding in the .ads files
scweeks Mar 2, 2025
3d3e03c
updated .gitignore so we only sync files that should be modified.
scweeks Mar 5, 2025
01a49c7
Merge branch '7-port-arch-contextadb' of https://github.com/SW480C-O2…
scweeks Mar 5, 2025
61c89f6
Update .gitignore
scweeks Mar 5, 2025
fc6e461
Fixing files for PR.
scweeks Mar 5, 2025
05bcd50
fixing files for PR
scweeks Mar 5, 2025
b7a741c
restoring my .gitignore so system specific changes are not added to t…
scweeks Mar 5, 2025
b6e35cb
Delete obj/gnatprove directory
scweeks Mar 5, 2025
7f4a76f
Delete source/tests/obj directory
scweeks Mar 5, 2025
cf480d1
Added some more comments in the code to explain what is happening.
scweeks Mar 5, 2025
72576d8
Merge branch '7-port-arch-contextadb' of https://github.com/SW480C-O2…
scweeks Mar 5, 2025
e7e6ec5
added more comments explaining asserts and specific code blocks
scweeks Mar 5, 2025
f8771a5
Trying to get AUnit tests to work
scweeks Mar 5, 2025
d324b52
updated test harness to use stubs.
scweeks Mar 5, 2025
292e625
fixing stub package name
scweeks Mar 6, 2025
c3842ca
fixing package calling for stubs
scweeks Mar 6, 2025
6a72fb2
fixing more syntax errors in stubs
scweeks Mar 6, 2025
a35a94a
fixing errors with stubs.ads and adb
scweeks Mar 6, 2025
4e33473
still trying to fix stubs package
scweeks Mar 6, 2025
1032700
tryign to fix AUnit tests
scweeks Mar 6, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 31 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,33 @@
# Ignore files and directories generated by VSCode
.ai/
.vscode/

# Ignore directories we don't want to modify
.github/
autom3te.cache/
build-aux/
docs/
biggnat-hack/
obj/
/obj/gnatprove/
rtsdir/
scripts/
/source/cryptography/
/source/devices/
/source/lib/
/source//memory/
/source/networking/
/source/rts/
/source/userland/
/source/vfs/

# Ignore Build Files and Directories
/source/tests/obj/
/source/tests/bin/

# Ignore GNATprove tarball
#gnatprove-x86_64-linux-14.1.0-1.tar.gz

#ignore AUnit build directories
/source/tests/bin/
/source/tests/obj/
2 changes: 1 addition & 1 deletion GNUmakefile
Original file line number Diff line number Diff line change
Expand Up @@ -159,4 +159,4 @@ install-strip: install
.PHONY: uninstall
uninstall:
rm '$(call SHESCAPE,$(DESTDIR)$(datarootdir))/$(PACKAGE_TARNAME)/$(OUTPUT)'
rm '$(call SHESCAPE,$(DESTDIR)$(infodir))/ironclad.info'
rm '$(call SHESCAPE,$(DESTDIR)$(infodir))/ironclad.info'
3 changes: 1 addition & 2 deletions autom4te.cache/output.1
Original file line number Diff line number Diff line change
Expand Up @@ -3889,5 +3889,4 @@ fi
if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
fi

fi
3 changes: 1 addition & 2 deletions autom4te.cache/requests
Original file line number Diff line number Diff line change
Expand Up @@ -182,5 +182,4 @@
'AM_AUTOMAKE_VERSION' => 1
}
], 'Autom4te::Request' )
);

);
2 changes: 1 addition & 1 deletion build-aux/config.guess
Original file line number Diff line number Diff line change
Expand Up @@ -1477,4 +1477,4 @@ exit 1
# time-stamp-start: "timestamp='"
# time-stamp-format: "%:y-%02m-%02d"
# time-stamp-end: "'"
# End:
# End:
2 changes: 1 addition & 1 deletion build-aux/config.sub
Original file line number Diff line number Diff line change
Expand Up @@ -1798,4 +1798,4 @@ exit
# time-stamp-start: "timestamp='"
# time-stamp-format: "%:y-%02m-%02d"
# time-stamp-end: "'"
# End:
# End:
2 changes: 1 addition & 1 deletion config.log
Original file line number Diff line number Diff line change
Expand Up @@ -260,4 +260,4 @@ target_vendor='limine'
#define PACKAGE_BUGREPORT "https://ironclad.nongnu.org/usersupport.html"
#define PACKAGE_URL ""

configure: exit 0
configure: exit 0
2 changes: 1 addition & 1 deletion config.status
Original file line number Diff line number Diff line change
Expand Up @@ -926,4 +926,4 @@ which seems to be undefined. Please make sure it is defined" >&2;}
done # for ac_tag


as_fn_exit 0
as_fn_exit 0
4 changes: 1 addition & 3 deletions configure
Original file line number Diff line number Diff line change
Expand Up @@ -3889,6 +3889,4 @@ fi
if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
fi


fi
4 changes: 1 addition & 3 deletions configure~
Original file line number Diff line number Diff line change
Expand Up @@ -3889,6 +3889,4 @@ fi
if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
fi


fi
2 changes: 1 addition & 1 deletion docs/fdl.texi
Original file line number Diff line number Diff line change
Expand Up @@ -502,4 +502,4 @@ to permit their use in free software.

@c Local Variables:
@c ispell-local-pdict: "ispell-dict"
@c End:
@c End:
2 changes: 1 addition & 1 deletion ironclad.gpr
Original file line number Diff line number Diff line change
Expand Up @@ -96,4 +96,4 @@ project Ironclad is
"-Wl,--undefined=multiboot2,-zmuldefs");
end case;
end Linker;
end Ironclad;
end Ironclad;
2 changes: 1 addition & 1 deletion rts.gpr
Original file line number Diff line number Diff line change
Expand Up @@ -59,4 +59,4 @@ library project RTS is
for Library_Kind use "static";
for Library_Name use "gnat";
for Runtime ("Ada") use "rtsdir";
end RTS;
end RTS;
Loading