This commit is contained in:
allexanderbergmns
2026-08-26 18:42:44 +02:00
parent 03616cd150
commit ac7a7ff35d
8 changed files with 49 additions and 43 deletions
+3 -3
View File
@@ -387,7 +387,7 @@ See the [RTL Synthesis Guide](rtl-synthesis.md) for details.
### How can I contribute? ### How can I contribute?
See the [Community page](../community.html) for details. We welcome code contributions, documentation, testing, and hardware verification. The source repository and issue tracker are hosted on our Git instance at [git.revivesparc.com/Revivesparc/revivesparc](https://git.revivesparc.com/Revivesparc/revivesparc). See the [Community page](../community.html) for details. We welcome code contributions, documentation, testing, and hardware verification.
### What license is used? ### What license is used?
@@ -428,7 +428,7 @@ Run with debug output enabled:
./sparc-emu -d -v kernel.bin ./sparc-emu -d -v kernel.bin
``` ```
This will show detailed trace information. File a bug report with the output. This will show detailed trace information. File a bug report on the [issue tracker](https://git.revivesparc.com/Revivesparc/revivesparc/issues) with the output.
### Linux kernel hangs during boot ### Linux kernel hangs during boot
@@ -1098,7 +1098,7 @@ This connects the emulator's debugger to the FPGA-resident cores, allowing regis
1. Write a Verilog testbench in `rtl/tb/` 1. Write a Verilog testbench in `rtl/tb/`
2. Verify with Verilator: `make rtl-test` 2. Verify with Verilator: `make rtl-test`
3. Ensure lint passes: `make rtl-lint` 3. Ensure lint passes: `make rtl-lint`
4. Submit a pull request with simulation results 4. Submit a pull request on the [Git instance](https://git.revivesparc.com/Revivesparc/revivesparc) with simulation results
</script> </script>
<script type="text/plain" id="doc-api-reference"> <script type="text/plain" id="doc-api-reference">
+2 -2
View File
@@ -54,7 +54,7 @@ See the [RTL Synthesis Guide](rtl-synthesis.md) for details.
### How can I contribute? ### How can I contribute?
See the [Community page](../community.html) for details. We welcome code contributions, documentation, testing, and hardware verification. The source repository and issue tracker are hosted on our Git instance at [git.revivesparc.com/Revivesparc/revivesparc](https://git.revivesparc.com/Revivesparc/revivesparc). See the [Community page](../community.html) for details. We welcome code contributions, documentation, testing, and hardware verification.
### What license is used? ### What license is used?
@@ -95,7 +95,7 @@ Run with debug output enabled:
./sparc-emu -d -v kernel.bin ./sparc-emu -d -v kernel.bin
``` ```
This will show detailed trace information. File a bug report with the output. This will show detailed trace information. File a bug report on the [issue tracker](https://git.revivesparc.com/Revivesparc/revivesparc/issues) with the output.
### Linux kernel hangs during boot ### Linux kernel hangs during boot
+1 -1
View File
@@ -112,4 +112,4 @@ This connects the emulator's debugger to the FPGA-resident cores, allowing regis
1. Write a Verilog testbench in `rtl/tb/` 1. Write a Verilog testbench in `rtl/tb/`
2. Verify with Verilator: `make rtl-test` 2. Verify with Verilator: `make rtl-test`
3. Ensure lint passes: `make rtl-lint` 3. Ensure lint passes: `make rtl-lint`
4. Submit a pull request with simulation results 4. Submit a pull request on the [Git instance](https://git.revivesparc.com/Revivesparc/revivesparc) with simulation results
+1
View File
@@ -79,6 +79,7 @@ OpenSPARC is a registered trademark of Oracle Corporation. ReviveSparc is not af
</div> </div>
<script type="text/json" id="home-news-data">[ <script type="text/json" id="home-news-data">[
{"date":"2026-08-26","title":"Repository moved to self-hosted Git instance","body":"Development has moved from GitHub to our self-hosted Git instance at git.revivesparc.com."},
{"date":"2026-06-15","title":"ReviveSparc Initial Development","body":"The project has officially started."} {"date":"2026-06-15","title":"ReviveSparc Initial Development","body":"The project has officially started."}
]</script> ]</script>
<script> <script>
+9 -13
View File
@@ -47,20 +47,9 @@
<p>ReviveSparc is released under the BSD 2-Clause License.</p> <p>ReviveSparc is released under the BSD 2-Clause License.</p>
</div> </div>
<script type="text/json" id="news-data">[
{
"date": "2026-06-15",
"title": "ReviveSparc Initial Development",
"body": "The project has officially started. We are currently in the research phase, working hard to make this work.",
"link": "index.html",
"linkText": "Read More"
}
]</script>
<script> <script>
function renderNews() { function renderNews(entries) {
var container = document.getElementById("news-container"); var container = document.getElementById("news-container");
var entries = JSON.parse(document.getElementById("news-data").textContent);
var html = ""; var html = "";
entries.forEach(function (e) { entries.forEach(function (e) {
html += '<div class="news-item">'; html += '<div class="news-item">';
@@ -79,7 +68,14 @@ function renderNews() {
}); });
container.innerHTML = html; container.innerHTML = html;
} }
renderNews();
fetch("news.json")
.then(function (response) { return response.json(); })
.then(renderNews)
.catch(function () {
document.getElementById("news-container").innerHTML =
'<p class="meta">Failed to load news.</p>';
});
</script> </script>
</body> </body>
+7
View File
@@ -1,4 +1,11 @@
[ [
{
"date": "2026-08-26",
"title": "Repository moved to self-hosted Git instance",
"body": "Development has moved from GitHub to our self-hosted Git instance. The source repository, issue tracker, and pull requests now live at git.revivesparc.com/Revivesparc/revivesparc.",
"link": "https://git.revivesparc.com/Revivesparc/revivesparc",
"linkText": "Visit the Repository"
},
{ {
"date": "2026-06-15", "date": "2026-06-15",
"title": "ReviveSparc Initial Development", "title": "ReviveSparc Initial Development",
+9 -24
View File
@@ -46,31 +46,9 @@
<p>ReviveSparc is released under the BSD 2-Clause License.</p> <p>ReviveSparc is released under the BSD 2-Clause License.</p>
</div> </div>
<script type="text/json" id="roadmap-data">{
"milestones": [
{
"version": "v0.0.1",
"title": "Initial structure",
"status": "planned",
"date": "Jun 2026",
"items": [
"Intial repository structure."
]
}
],
"future": [
"SPARC V9e extensions — VIS 3, integer multiply-add, SHA-3 instructions",
"Vector processing unit — SIMD engine inspired by SPARC64 VIIIfx",
"PCIe host bridge — Allow real hardware peripherals in emulation",
"GDB JTAG bridge — Connect GDB to FPGA-resident cores",
"WebAssembly backend — Run ReviveSparc in the browser"
]
}</script>
<script> <script>
function renderRoadmap() { function renderRoadmap(data) {
var container = document.getElementById("roadmap-container"); var container = document.getElementById("roadmap-container");
var data = JSON.parse(document.getElementById("roadmap-data").textContent);
var html = ""; var html = "";
data.milestones.forEach(function (m) { data.milestones.forEach(function (m) {
@@ -89,7 +67,14 @@ function renderRoadmap() {
container.innerHTML = html; container.innerHTML = html;
} }
renderRoadmap();
fetch("roadmap.json")
.then(function (response) { return response.json(); })
.then(renderRoadmap)
.catch(function () {
document.getElementById("roadmap-container").innerHTML =
'<p class="meta">Failed to load roadmap data.</p>';
});
</script> </script>
</body> </body>
+17
View File
@@ -1,5 +1,15 @@
{ {
"milestones": [ "milestones": [
{
"version": "v0.0.1",
"title": "Initial structure",
"status": "released",
"date": "Aug 2026",
"items": [
"Initial repository structure",
"Moved source repository, issue tracker, and pull requests to self-hosted Git instance (git.revivesparc.com/Revivesparc/revivesparc)"
]
},
{ {
"version": "v0.4.0", "version": "v0.4.0",
"title": "Full User-Space ISA", "title": "Full User-Space ISA",
@@ -13,5 +23,12 @@
"Comprehensive ISA test suite: ~12,000 test cases" "Comprehensive ISA test suite: ~12,000 test cases"
] ]
} }
],
"future": [
"SPARC V9e extensions — VIS 3, integer multiply-add, SHA-3 instructions",
"Vector processing unit — SIMD engine inspired by SPARC64 VIIIfx",
"PCIe host bridge — Allow real hardware peripherals in emulation",
"GDB JTAG bridge — Connect GDB to FPGA-resident cores",
"WebAssembly backend — Run ReviveSparc in the browser"
] ]
} }