Skip to content

Commit 05943ba

Browse files
committed
website: preliminary content
1 parent 47c7410 commit 05943ba

File tree

82 files changed

+5352
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

82 files changed

+5352
-0
lines changed

website/.gitignore

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# Dependencies
2+
/node_modules
3+
4+
# Production
5+
/build
6+
7+
# Generated files
8+
.docusaurus
9+
.cache-loader
10+
11+
# Misc
12+
.DS_Store
13+
.env.local
14+
.env.development.local
15+
.env.test.local
16+
.env.production.local
17+
18+
npm-debug.log*
19+
yarn-debug.log*
20+
yarn-error.log*

website/README.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# Website
2+
3+
This website is built using [Docusaurus](https://docusaurus.io/),
4+
a modern static website generator.
5+
6+
The folder was created with:
7+
8+
```bash
9+
npx create-docusaurus website classic --typescript
10+
```

website/authors.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# DO NOT EDIT!
2+
# Automatically generated from xbb-helper/templates/docusaurus/common.
3+
4+
ilg-ul:
5+
name: Liviu Ionescu (ilg)
6+
7+
url: https://github.com/ilg-ul
8+
image_url: https://github.com/ilg-ul.png

website/babel.config.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
// DO NOT EDIT!
2+
// Automatically generated from xbb-helper/templates/docusaurus/common.
3+
4+
module.exports = {
5+
presets: [require.resolve('@docusaurus/core/lib/babel/preset')],
6+
};
Lines changed: 216 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,216 @@
1+
---
2+
title: xPack QEMU RISC-V v7.0.0-1 released
3+
4+
date: 2022-05-04 21:15:37 +0300
5+
6+
authors: ilg-ul
7+
8+
# To be listed in the Releases page.
9+
tags:
10+
- releases
11+
12+
# ----- Custom properties -----------------------------------------------------
13+
14+
version: 7.0.0-1
15+
npm_subversion: 1
16+
17+
download_url: https://github.com/xpack-dev-tools/qemu-riscv-xpack/releases/tag/v7.0.0-1/
18+
19+
---
20+
21+
Version **7.0.0-1** is a new release.
22+
23+
<!-- truncate -->
24+
25+
import Image from '@theme/IdealImage';
26+
27+
[The xPack QEMU RISC-V](https://xpack-dev-tools.github.io/qemu-riscv-xpack)
28+
is a standalone cross-platform binary distribution of
29+
[QEMU](https://www.qemu.org).
30+
31+
There are separate binaries for **Windows** (Intel 64-bit),
32+
**macOS** (Intel 64-bit, Apple Silicon 64-bit)
33+
and **GNU/Linux** (Intel 64-bit, Arm 32/64-bit).
34+
35+
:::note Raspberry Pi
36+
37+
The main targets for the GNU/Linux Arm
38+
binaries are the **Raspberry Pi** class devices (armv7l and aarch64;
39+
armv6 is not supported).
40+
41+
:::
42+
43+
## Download
44+
45+
The binary files are available from <a href={ frontMatter.download_url }>GitHub Releases</a>.
46+
47+
## Prerequisites
48+
49+
- GNU/Linux Intel 64-bit: any system with **GLIBC 2.27** or higher
50+
(like Ubuntu 18 or later, Debian 10 or later, RedHat 8 or later,
51+
Fedora 29 or later, etc)
52+
- GNU/Linux Arm 32/64-bit: any system with **GLIBC 2.27** or higher
53+
(like Raspberry Pi OS, Ubuntu 18 or later, Debian 10 or later, RedHat 8 or later,
54+
Fedora 29 or later, etc)
55+
- Intel Windows 64-bit: Windows 7 with the Universal C Runtime
56+
([UCRT](https://support.microsoft.com/en-us/topic/update-for-universal-c-runtime-in-windows-c0514201-7fe6-95a3-b0a5-287930f3560c)),
57+
Windows 8, Windows 10
58+
- macOS Intel 64-bit: 10.13 or later
59+
- macOS Apple Silicon 64-bit: 11.6 or later
60+
61+
On GNU/Linux, QEMU requires the X11 libraries to be present. On Debian derived
62+
distribution they are already in the system; on RedHat & Arch derived
63+
distributions they must be installed explicitly.
64+
65+
## Install
66+
67+
The full details of installing the **xPack QEMU RISC-V** on various platforms
68+
are presented in the [Install Guide](/docs/install/).
69+
70+
## Compliance
71+
72+
The xPack QEMU RISC-V currently is based on the official [QEMU](https://www.qemu.org),
73+
with no major changes.
74+
75+
The current version is based on:
76+
77+
- QEMU version 7.0.0, commit [823a3f1](https://github.com/xpack-dev-tools/qemu/commit/823a3f11fb8f04c3c3cc0f95f968fef1bfc6534f)
78+
from Apr 19th, 2022.
79+
80+
## Changes
81+
82+
Compared to the master `qemu-system-riscv*`, there are no major changes.
83+
84+
The supported boards and CPUs are:
85+
86+
```console
87+
$ .../xpack-qemu-riscv-7.0.0-1/bin/qemu-system-riscv32 -machine help
88+
Supported machines are:
89+
none empty machine
90+
opentitan RISC-V Board compatible with OpenTitan
91+
sifive_e RISC-V Board compatible with SiFive E SDK
92+
sifive_u RISC-V Board compatible with SiFive U SDK
93+
spike RISC-V Spike board (default)
94+
virt RISC-V VirtIO board
95+
$ .../xpack-qemu-riscv-7.0.0-1/bin/qemu-system-riscv32 -cpu help
96+
any
97+
lowrisc-ibex
98+
rv32
99+
sifive-e31
100+
sifive-e34
101+
sifive-u34
102+
103+
$ .../xpack-qemu-riscv-7.0.0-1/bin/qemu-system-riscv64 -machine help
104+
Supported machines are:
105+
microchip-icicle-kit Microchip PolarFire SoC Icicle Kit
106+
none empty machine
107+
shakti_c RISC-V Board compatible with Shakti SDK
108+
sifive_e RISC-V Board compatible with SiFive E SDK
109+
sifive_u RISC-V Board compatible with SiFive U SDK
110+
spike RISC-V Spike board (default)
111+
virt RISC-V VirtIO board
112+
$ .../xpack-qemu-riscv-7.0.0-1/bin/qemu-system-riscv64 -cpu help
113+
any
114+
rv64
115+
shakti-c
116+
sifive-e51
117+
sifive-u54
118+
```
119+
120+
## Bug fixes
121+
122+
- none
123+
124+
## Enhancements
125+
126+
- none
127+
128+
## Known problems
129+
130+
- none
131+
132+
## Documentation
133+
134+
The original documentation is available on-line:
135+
136+
- <https://www.qemu.org/docs/master/>
137+
138+
## Build
139+
140+
The binaries for all supported platforms
141+
(Windows, macOS and GNU/Linux) were built using the
142+
[xPack Build Box (XBB)](https://xpack.github.io/xbb/), a set
143+
of build environments based on slightly older distributions, that should be
144+
compatible with most recent systems.
145+
146+
The scripts used to build this distribution are in:
147+
148+
- `distro-info/scripts`
149+
150+
For the prerequisites and more details on the build procedure, please see the
151+
[README-MAINTAINER](https://github.com/xpack-dev-tools/qemu-riscv-xpack/blob/xpack/README-MAINTAINER.md) page.
152+
153+
## CI tests
154+
155+
Before publishing, a set of simple tests were performed on an exhaustive
156+
set of platforms. The results are available from:
157+
158+
- [GitHub Actions](https://github.com/xpack-dev-tools/qemu-riscv-xpack/actions/)
159+
- [Travis CI](https://app.travis-ci.com/github/xpack-dev-tools/qemu-riscv-xpack/builds/)
160+
161+
## Tests
162+
163+
TBD
164+
165+
## Checksums
166+
167+
The SHA-256 hashes for the files are:
168+
169+
```txt
170+
96dcff3cdae3955c6d102e090857c5235746fa8aad3faa2db7b613efba525801
171+
xpack-qemu-riscv-7.0.0-1-darwin-arm64.tar.gz
172+
173+
dfee271fc3f6dfe9a1bcdd77e39eaadd7646ccb91e2f2d14e7696948b599aad2
174+
xpack-qemu-riscv-7.0.0-1-darwin-x64.tar.gz
175+
176+
946789cdd17a42d1fc25461a64582f0d2bf448d138619cff3e8335362a97e556
177+
xpack-qemu-riscv-7.0.0-1-linux-arm.tar.gz
178+
179+
aa16326eb00e0800d7883d6c165ab5b174352dcf7ae652b718c8c5b457e093dc
180+
xpack-qemu-riscv-7.0.0-1-linux-arm64.tar.gz
181+
182+
c11bd7d14a4235e4613c8e3caf5fb0a87c82936dc6af56524c07645fa5b9d9da
183+
xpack-qemu-riscv-7.0.0-1-linux-x64.tar.gz
184+
185+
616a51403f2e9416d9383cbf1874ec693c83cf8b7258dfcec86ff6a215ed871e
186+
xpack-qemu-riscv-7.0.0-1-win32-x64.zip
187+
188+
```
189+
190+
## Deprecation notices
191+
192+
### 32-bit support
193+
194+
Support for 32-bit Intel Linux and Intel Windows was
195+
dropped in 2022. Support for 32-bit Arm Linux (armv7l) will be preserved
196+
for a while, due to the large user base of 32-bit Raspberry Pi systems.
197+
198+
### Linux minimum requirements
199+
200+
Support for RedHat 7 was dropped in 2022, and the
201+
minimum requirement was raised to GLIBC 2.27, available starting
202+
with Ubuntu 18 and RedHat 8.
203+
204+
## Download analytics
205+
206+
- GitHub [xpack-dev-tools/qemu-riscv-xpack](https://github.com/xpack-dev-tools/qemu-riscv-xpack/)
207+
- this release <a href={ `https://github.com/xpack-dev-tools/qemu-riscv-xpack/releases/v${ frontMatter.version }/` } ><Image img={ `https://img.shields.io/github/downloads/xpack-dev-tools/qemu-riscv-xpack/v${ frontMatter.version }/total.svg` } alt='Github Release' /></a>
208+
- all xPack releases [![Github All Releases](https://img.shields.io/github/downloads/xpack-dev-tools/qemu-riscv-xpack/total.svg)](https://github.com/xpack-dev-tools/qemu-riscv-xpack/releases/)
209+
- [individual file counters](https://somsubhra.github.io/github-release-stats/?username=xpack-dev-tools&repository=qemu-riscv-xpack) (grouped per release)
210+
- npmjs.com [@xpack-dev-tools/qemu-riscv](https://www.npmjs.com/package/@xpack-dev-tools/qemu-riscv)
211+
- latest releases [![npm](https://img.shields.io/npm/dw/@xpack-dev-tools/qemu-riscv.svg)](https://www.npmjs.com/package/@xpack-dev-tools/qemu-riscv/)
212+
- all @xpack-dev-tools releases [![npm](https://img.shields.io/npm/dt/@xpack-dev-tools/qemu-riscv.svg)](https://www.npmjs.com/package/@xpack-dev-tools/qemu-riscv/)
213+
214+
Credit to [Shields IO](https://shields.io) for the badges and to
215+
[Somsubhra/github-release-stats](https://github.com/Somsubhra/github-release-stats)
216+
for the individual file counters.

0 commit comments

Comments
 (0)