Commit Graph

1918 Commits

Author SHA1 Message Date
daichifukui 7c251159a6 update link to repo install doc
As of writing this PR, the link to the repo installation documentation
redirects to a page titled “Download the Android source,”
which does not include instructions on how to install the repo.
Therefore, we would like to use a different link for the installation
instructions.

Signed-off-by: daichifukui <a.dog.will.talk@akane.waseda.jp>
2024-09-23 12:58:08 +02:00
Ivan Velickovic 68aea3a666 Fix typos in Microkit 1.4.1 release notes
Signed-off-by: Ivan Velickovic <i.velickovic@unsw.edu.au>
2024-08-26 11:23:04 +01:00
Ivan Velickovic 0fbc0d8f0a Add Microkit 1.4.1 release
Signed-off-by: Ivan Velickovic <i.velickovic@unsw.edu.au>
2024-08-19 07:43:04 +02:00
Ivan Velickovic ea4f37832c Add Microkit 1.4.0 release
Signed-off-by: Ivan Velickovic <i.velickovic@unsw.edu.au>
2024-08-05 20:49:07 +10:00
Gerwin Klein e0d2878bff trivial: python style + lint fixes
- style checker udpate is complaining about commented out line; remove.
- remove unused import
- fix other trivial python lints

Signed-off-by: Gerwin Klein <gerwin.klein@proofcraft.systems>
2024-07-12 11:22:12 +10:00
Gerwin Klein 850646fd5b docker: clean up python dependencies
All required python dependencies should be part of camkes-deps (which
includes sel4-deps). If they are not, these packages should be updated.

Signed-off-by: Gerwin Klein <gerwin.klein@proofcraft.systems>
2024-07-11 15:57:31 +10:00
Gerwin Klein 0484d72e89
bring release description up to date
Signed-off-by: Gerwin Klein <gerwin.klein@proofcraft.systems>
2024-07-09 09:26:07 +10:00
Gerwin Klein 6e03c5e150
move release procedure docs to release repo
Signed-off-by: Gerwin Klein <gerwin.klein@proofcraft.systems>
2024-07-09 09:26:06 +10:00
Ivan Velickovic 4277481031 Add downloads section for Microkit SDK
Signed-off-by: Ivan Velickovic <i.velickovic@unsw.edu.au>
2024-07-08 17:34:16 +10:00
Gerwin Klein 5dd585733e releases: remove mcs from side bar
Remove old MCS variant releases from side bar, because people are
getting confused where the actual MCS kernel is.

The old MCS releases are still availabel as before, just not from side
bar navigation. The main releases page already has a comment that MCS
is now part of the normal mainline kernel.

Also remove experimental branches from side bar, because we don't really
do those any more.

Signed-off-by: Gerwin Klein <gerwin.klein@proofcraft.systems>
2024-07-03 09:12:33 +10:00
Gerwin Klein 9904c7652f releases: order latest release on top
Signed-off-by: Gerwin Klein <gerwin.klein@proofcraft.systems>
2024-07-03 09:12:33 +10:00
Gerwin Klein a74bc9bc51 trivial: fix typo
Signed-off-by: Gerwin Klein <gerwin.klein@proofcraft.systems>
2024-07-03 09:12:33 +10:00
Gerwin Klein d66da26e94 trivial: fix typos
Signed-off-by: Gerwin Klein <gerwin.klein@proofcraft.systems>
2024-07-02 12:58:52 +10:00
Ivan Velickovic 70ca1a23c3 Add section on installing standalone kernel build
Signed-off-by: Ivan Velickovic <i.velickovic@unsw.edu.au>
2024-07-02 12:58:52 +10:00
Ivan Velickovic 211aac9367 Mention SDK download in Microkit release
Signed-off-by: Ivan Velickovic <i.velickovic@unsw.edu.au>
2024-07-02 11:38:52 +10:00
Gerwin Klein 16ce9535e3 add new releases
Signed-off-by: Gerwin Klein <gerwin.klein@proofcraft.systems>
2024-07-02 11:35:00 +10:00
Gerwin Klein 484c5888f8 platform-owner: bring text up to date
- remove refrences to old tools (Jira)
- remove references to D61

Signed-off-by: Gerwin Klein <gerwin.klein@proofcraft.systems>
2024-06-27 10:18:23 -04:00
Gerwin Klein 95a7b109d3 processes: point to GitHub RFC process
- update links to point to GitHub RFC process
- remove text on the docsite and link to RFC repo instead

Ideally we'd include some of the RFC repo text directly on the docsite,
but that can be a future step.

Signed-off-by: Gerwin Klein <gerwin.klein@proofcraft.systems>
2024-06-27 10:18:23 -04:00
Gerwin Klein 1ad0a7a9aa README: improve install instructions
- fix typos
- link to homebrew

Signed-off-by: Gerwin Klein <gerwin.klein@proofcraft.systems>
2024-06-27 10:13:45 -04:00
Nick Spinale fdb96bc445 Reset the page on Rust
Replace outdated information with a link to the rust-sel4 repository.

Signed-off-by: Nick Spinale <nick@nickspinale.com>
2024-06-21 20:14:54 +10:00
Gerwin Klein 4a75e42528 README: bundle install not necessary
The Makefile already runs `bundle install`, so we don't need to call it
manually.

Signed-off-by: Gerwin Klein <gerwin.klein@proofcraft.systems>
2024-05-21 09:41:44 +10:00
Gerwin Klein 07bed26245 Gemfiles.lock: add supported platforms
Add missing platforms with `bundle lock --add-platform ..` and
`bundle update`.

Not tested on Windows, but the tzinfo dependency was added specifically
for Windows at some point, so it may well work. Adding the Windows
platform removes the annoying warning about tzinfo.

Signed-off-by: Gerwin Klein <gerwin.klein@proofcraft.systems>
2024-05-21 09:41:44 +10:00
Gerwin Klein f065733bc2 README: add python install section
This should really be managed with a requirements.txt and some kind of
virtual env setup, but that's a later step.

Signed-off-by: Gerwin Klein <gerwin.klein@proofcraft.systems>
2024-05-21 09:41:44 +10:00
Gerwin Klein 1a2bbc38d5 reorganise README, add Ruby instructions
- reorganise README to show build instructions earlier
- seprate install from build
- rewrap at 80

Signed-off-by: Gerwin Klein <gerwin.klein@proofcraft.systems>
2024-05-21 09:41:44 +10:00
Gerwin Klein 07a163012c github: set up .ruby-version + cache dependencies
- set up Ruby according to .ruby-version
- cache Ruby deps

Signed-off-by: Gerwin Klein <gerwin.klein@proofcraft.systems>
2024-05-21 09:41:44 +10:00
Gerwin Klein 057cb21e09 update Gemfile.lock, constrain sass-embedded
- Constrain sass-embedded to <=1.53 in Gemfile, because later versions
  produce version conflicts on Linux.
- Update locked versions with `bundle upate`` and bring bundler version
  in line with pinned ruby version.

Signed-off-by: Gerwin Klein <gerwin.klein@proofcraft.systems>
2024-05-21 09:41:44 +10:00
Gerwin Klein 03ca1a889d remove errorneous " in Hardware/index.md
Fixes the Liquid syntax error that was drowned out by the Ruby warnings
before.

Signed-off-by: Gerwin Klein <gerwin.klein@proofcraft.systems>
2024-05-20 16:47:24 +01:00
Gerwin Klein ba1a459215 fix Ruby warning
Signed-off-by: Gerwin Klein <gerwin.klein@proofcraft.systems>
2024-05-20 16:47:24 +01:00
Birgit Brecknell 1f039c4feb Add a suitable .ruby-version
The doc site currently uses some old Jekyll plugins that only
support Ruby version 2.

The .ruby-version file works with `rvm` and `rbenv` to force the
use of a suitable Ruby version. Version 2.7.8 is the last version
of Ruby 2, which is now past end-of-life.

Even for folks who don't use `rvm` or `rbenv`, the .ruby-version
file is a useful indicator of which version of Ruby to use.

Signed-off-by: Birgit Brecknell <bbrcknl@gmail.com>
2024-05-19 17:24:32 +10:00
Gerwin Klein e70ccf94ee config: fix bootstrap theme version
Signed-off-by: Gerwin Klein <gerwin.klein@proofcraft.systems>
2024-05-09 10:52:20 +01:00
Gerwin Klein a15224327a style: update astyle version
3.1 is the version available in Ubuntu 20.04LTS, which is recommended in the
current install instructions. Later versions also work and output seems to be
stable for our sources. Versions earlier than 3.0 no longer work with the
options in our .astylerc.

Signed-off-by: Gerwin Klein <gerwin.klein@proofcraft.systems>
2024-04-28 12:05:07 +10:00
Ivan Velickovic fdef960608 roadmap: update UNSW projects
Signed-off-by: Ivan Velickovic <i.velickovic@unsw.edu.au>
2024-04-17 19:38:07 +10:00
Ivan Velickovic e9e628315e rpi4: include fixup4.dat
This was missing from the list of files that need to be
on the booting parition of the SD card.

The testing that I have personally done with the Raspberry Pi 4B
has always had this file on the SD card, it just was not mentioned
as part of the documentation.

The Raspberry Pi documentation mentions that this file is required
to match up with the 'start4.elf' firmware.

Signed-off-by: Ivan Velickovic <i.velickovic@unsw.edu.au>
2024-04-11 17:41:25 +10:00
Ivan Velickovic e6acc38e75 rpi4: remove bootcode.bin
While the existence of bootcode.bin is not harmful, according
to the Raspberry Pi documentation:
https://www.raspberrypi.com/documentation/computers/configuration.html#bootcode-bin

it is not necessary for the Raspberry Pi 4B to contain this
firmware.

Signed-off-by: Ivan Velickovic <i.velickovic@unsw.edu.au>
2024-04-11 17:41:25 +10:00
Ivan Velickovic 9eb0e33ed5 rpi4: remove `dtoverlay=disable-bt` config option
Previously the instructions said to add this config option
and select a particular UART in the seL4 kernel DTS overlay.

I believe this is not necessary and so in a previous commit
to the documentation, removed the patch to the seL4 kernel
DTS.

However, the default UART selected by seL4 only works if this
line is not in the config.txt file.

Signed-off-by: Ivan Velickovic <i.velickovic@unsw.edu.au>
2024-04-11 17:41:25 +10:00
Gerwin Klein 796c552862 Revert "deps: bump nokogiri from 1.15.5 to 1.16.3"
This reverts commit 5b8af67b86.

nokogiri-1.16.3 requires >= ruby 3.0, which breaks the sel4webserver
demo build (the VM only has ruby 2.7). The security issue addressd in
this version bump is not relevant for the docsite, because there is no
user-supplied input to nokogiri at any point in the live site.

Signed-off-by: Gerwin Klein <gerwin.klein@proofcraft.systems>
2024-04-09 09:27:33 +01:00
dependabot[bot] 5b8af67b86
deps: bump nokogiri from 1.15.5 to 1.16.3 (#232)
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.15.5
to 1.16.3.

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Gerwin Klein <gerwin.klein@proofcraft.systems>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-29 18:08:23 -04:00
Gerwin Klein e06f0ae5ad roadmap: update AARCH64 and Multikernel status
- remove multikernel item as completed (new mk item to be added when
  funding is available)
- update AARCH64 status to FC complete, integrity ongoing
- update TX2 board status

Signed-off-by: Gerwin Klein <gerwin.klein@proofcraft.systems>
2024-03-29 17:22:39 -04:00
Gerwin Klein 03d2420c01
seL4 deps: fix broken links; retire Debian Stretch (#235)
* seL4 deps: fix broken links; retire Debian Stretch

- Debian Stretch hasn't been supported for a while. Remove the
  instructions for it.

- Fix broken links to docker files -- firstly, the content was never in
  those files (but the scripts instead), and secondly the links were
  broken. The now point to the script files that contain the actual
  dependencies.

Signed-off-by: Gerwin Klein <gerwin.klein@proofcraft.systems>
2024-03-28 08:37:40 -04:00
June Andronick 716f56bda5 platf owner: fixed link
Signed-off-by: June Andronick <june.andronick@proofcraft.systems>
2024-03-26 11:20:38 +01:00
Ivan Velickovic 58fc2e87fc porting: clarify sel4test for contributing
Signed-off-by: Ivan Velickovic <i.velickovic@unsw.edu.au>
2024-03-26 09:35:10 +01:00
Ivan-Velickovic d8e0e291c3 Re-work section on porting seL4 to new platforms
Signed-off-by: Ivan Velickovic <i.velickovic@unsw.edu.au>
2024-03-25 21:33:10 +11:00
June Andronick 983ea6eebc
hardware: info for not supported platforms (#230)
* supported platforms page:
  * added a "Not in the lists below?" section

* kernel-contribution.html:
  * added an intro paragraph linking back to the supported platforms
    page and other options than developing yourself
  * Added link to new platform owner page
  * BSD -> BSD/platform (the porting page uses 'platform')
  * fixed small typo (Contrbution)

* new platform owner page


Signed-off-by: June Andronick <june.andronick@proofcraft.systems>
Co-authored-by: Gerwin Klein <gerwin.klein@proofcraft.systems>
2024-03-15 15:07:51 +01:00
June Andronick 41503b0598
hardware: separate the unmaintained platforms (#223)
* hardware: separate the unmaintained platforms

- removed unmaintained platforms from existing tables

- created a new table at the end for unmaintained platforms
  - only created a table for ARM for now as there is no unmaintained
    platforms for RISC-V or x86
  - put all this section in grey for a visual clue that there is
    something different to pay attention to
  - added a line to split even more that section
  - added some text to explain what unmaintained means

---------

Signed-off-by: June Andronick <june.andronick@proofcraft.systems>
2024-03-08 10:46:44 +01:00
Gerwin Klein f8b92b6673 test-status: regenerate for new repos+workflows
- adds microkit and rust repos
- removes new PR workflows
- updates broken badge URL format

Generated from changes in seL4/ci-actions#338

Signed-off-by: Gerwin Klein <gerwin.klein@proofcraft.systems>
2024-02-29 10:41:42 +01:00
Gerwin Klein 593f856e77 github: bump actions to node20
GitHub has started issuing warnings for node16 actions.

Signed-off-by: Gerwin Klein <gerwin.klein@proofcraft.systems>
2024-02-08 10:38:49 +11:00
Peter Chubb f60a709696 Replace Google Analytics
Use our own plausibl.io instance instead of Google Analytics.
This avoids privacy concerns.

Signed-off-by: Peter Chubb <peter.chubb@unsw.edu.au>
2024-02-05 14:31:08 +11:00
June Andronick 258381c245
hardware: make title consistent in page/menus (#214)
* hardware: make title consistent in page/menus

Used the term "Supported platforms" (after discussion with
Gerwin and Ivan) for: the page title, the side menu and the landing page
(table of content).

Signed-off-by: June Andronick <june.andronick@proofcraft.systems>
Co-authored-by: Gerwin Klein <gerwin.klein@proofcraft.systems>
2024-01-29 09:18:28 +01:00
Ivan Velickovic b94fdfb7d4 Fix typo on hardware page
Signed-off-by: Ivan Velickovic <i.velickovic@unsw.edu.au>
2024-01-04 17:28:27 +13:00
Ivan Velickovic 21a38d84cc Minor fixes to Docker instructions
Signed-off-by: Ivan Velickovic <i.velickovic@unsw.edu.au>
2024-01-04 17:23:26 +13:00