diff --git a/.gitmodules b/.gitmodules
new file mode 100644
index 0000000..e9bcd6e
--- /dev/null
+++ b/.gitmodules
@@ -0,0 +1,6 @@
+[submodule "sedna"]
+ path = sedna
+ url = https://github.com/fnuecke/sedna
+[submodule "ceres"]
+ path = ceres
+ url = https://github.com/fnuecke/ceres
diff --git a/.idea/gradle.xml b/.idea/gradle.xml
index 6d7a72f..8168a82 100644
--- a/.idea/gradle.xml
+++ b/.idea/gradle.xml
@@ -21,8 +21,10 @@
+
+
diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml
index 729f285..842df55 100644
--- a/.idea/jarRepositories.xml
+++ b/.idea/jarRepositories.xml
@@ -46,5 +46,10 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/buildSrc/build.gradle.kts b/buildSrc/build.gradle.kts
index 0f9112b..0fa800b 100644
--- a/buildSrc/build.gradle.kts
+++ b/buildSrc/build.gradle.kts
@@ -7,5 +7,6 @@ repositories {
}
dependencies {
+ // todo look into how to get this to follow the version in properties
implementation("org.jetbrains.kotlin:kotlin-gradle-plugin:1.8.20")
}
\ No newline at end of file
diff --git a/ceres b/ceres
new file mode 160000
index 0000000..d1e8809
--- /dev/null
+++ b/ceres
@@ -0,0 +1 @@
+Subproject commit d1e880953dcc0a99c36286556fb4fcf6d3a368bd
diff --git a/emulator/build.gradle.kts b/emulator/build.gradle.kts
index 8160c69..9f742c7 100644
--- a/emulator/build.gradle.kts
+++ b/emulator/build.gradle.kts
@@ -6,11 +6,16 @@ plugins {
version = providers.gradleProperty("emulator_version").get()
group = providers.gradleProperty("maven_group").get()
val baseName = providers.gradleProperty("archives_base_name").get()
+val kotlinVersion = providers.gradleProperty("kotlin_version").get()
base {
archivesName = "$baseName-emulator"
}
+dependencies {
+ implementation(project(":sedna"))
+}
+
java {
toolchain {
languageVersion.set(JavaLanguageVersion.of(17))
diff --git a/gradle.properties b/gradle.properties
index 96c137e..607d0ba 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -10,6 +10,10 @@ mod_version = 0.0.1
maven_group = pm.n2
archives_base_name = notcompute
+#kotlin
+
+kotlin_version = 1.8.20
+
# fabric stuff and deps
minecraft_version=1.20.1
diff --git a/riscv-spec-v2.2.pdf b/riscv-spec-v2.2.pdf
new file mode 100644
index 0000000..e4a4634
Binary files /dev/null and b/riscv-spec-v2.2.pdf differ
diff --git a/sedna b/sedna
new file mode 160000
index 0000000..7396205
--- /dev/null
+++ b/sedna
@@ -0,0 +1 @@
+Subproject commit 7396205cdab193b8df29bac14710ab8d85b66e67
diff --git a/settings.gradle.kts b/settings.gradle.kts
index 547830d..e831a8f 100644
--- a/settings.gradle.kts
+++ b/settings.gradle.kts
@@ -7,4 +7,4 @@ pluginManagement {
}
rootProject.name = "notcompute-root"
-include("fabric","emulator")
\ No newline at end of file
+include("fabric","emulator","ceres","sedna")
\ No newline at end of file