* Initial
This commit is contained in:
@@ -0,0 +1,96 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>Roadmap - ReviveSparc</title>
|
||||
<link rel="stylesheet" href="style.css">
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<div id="header">
|
||||
<div class="inner">
|
||||
<h1><a href="index.html">ReviveSparc</a></h1>
|
||||
<p class="subtitle">An open-source OpenSPARC ISA reimplementation</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav">
|
||||
<div class="inner">
|
||||
<ul>
|
||||
<li><a href="index.html">Home</a></li>
|
||||
<li><a href="about.html">About</a></li>
|
||||
<li><a href="download.html">Download</a></li>
|
||||
<li><a href="docs.html">Docs</a></li>
|
||||
<li><a href="news.html">News</a></li>
|
||||
<li><a href="roadmap.html" class="active">Roadmap</a></li>
|
||||
<li><a href="screenshots.html">Screenshots</a></li>
|
||||
<li><a href="community.html">Community</a></li>
|
||||
<li><a href="sponsors.html">Sponsors</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="main">
|
||||
|
||||
<h2>Roadmap</h2>
|
||||
|
||||
<p>This page outlines the planned development milestones for ReviveSparc. Timelines are approximate and depend on contributor availability.</p>
|
||||
|
||||
<div id="roadmap-container">
|
||||
<p class="meta">Loading...</p>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div id="footer">
|
||||
<p>ReviveSparc is released under the BSD 2-Clause License.</p>
|
||||
</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>
|
||||
function renderRoadmap() {
|
||||
var container = document.getElementById("roadmap-container");
|
||||
var data = JSON.parse(document.getElementById("roadmap-data").textContent);
|
||||
var html = "";
|
||||
|
||||
data.milestones.forEach(function (m) {
|
||||
var statusClass = m.status === "released" ? "released" : "target";
|
||||
var statusLabel = m.status === "released" ? "released" : "target: " + m.date;
|
||||
html += '<h3>' + m.version + ' — ' + m.title + ' <span class="meta ' + statusClass + '">(' + statusLabel + ')</span></h3>';
|
||||
html += '<ul>';
|
||||
m.items.forEach(function (item) { html += '<li>' + item + '</li>'; });
|
||||
html += '</ul>';
|
||||
});
|
||||
|
||||
html += '<h3>Future Ideas</h3>';
|
||||
html += '<ul>';
|
||||
data.future.forEach(function (idea) { html += '<li>' + idea + '</li>'; });
|
||||
html += '</ul>';
|
||||
|
||||
container.innerHTML = html;
|
||||
}
|
||||
renderRoadmap();
|
||||
</script>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user