Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/aaronjackson/2.11bsd-action
A GitHub Action for 2.11BSD continuous integration testing running in an emulated PDP-11 (simh)
https://github.com/aaronjackson/2.11bsd-action
211bsd pdp-11 simh
Last synced: about 2 months ago
JSON representation
A GitHub Action for 2.11BSD continuous integration testing running in an emulated PDP-11 (simh)
- Host: GitHub
- URL: https://github.com/aaronjackson/2.11bsd-action
- Owner: AaronJackson
- Created: 2021-10-18T21:52:06.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-04-16T22:33:46.000Z (over 1 year ago)
- Last Synced: 2024-10-10T07:04:43.974Z (3 months ago)
- Topics: 211bsd, pdp-11, simh
- Language: Shell
- Homepage:
- Size: 633 KB
- Stars: 4
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# 2.11BSD GitHub Action
This Action allows you to test builds under a 2.11BSD emulated PDP-11
environment.## Usage
From your own GitHub repository, you can use this GitHub Action to
test builds of your own against different patch levels of 2.11BSD. By
default, your action will be run against the latest patch level.```
on: [push]jobs:
checks:
runs-on: ubuntu-latest
name: Verifies that we can talk to the PDP
steps:
- name: checkout
uses: actions/checkout@v3
- name: run uname
uses: AaronJackson/2.11BSD-Action@v2
with:
path: /usr/src/sys/
patch_level: 479
run: |
cd GENERIC
make```
## Patch Levels
Each patch available (to date) has been applied sequentially using a
GitHub workflow available in this repository
(`.github/workflows/patches.yml`). This is a bit of a mess but only
needs to be run once. All steps described in each patch is performed
before uploading the upgraded disk image to an S3 bucket - you are
welcome to download these for your own use. Below is a list of all
patch levels and their public S3 bucket link. They are all built using
the `SIMH` kernel from the original SIMH disk image, but the `GENERIC`
kernel is also rebuilt when necessary and provided in `/genunix`.| Patch | URL |
| --- | --- |
| 457 | https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/211bsd-ci-457.dsk.gz |
| 458 | https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/211bsd-ci-458.dsk.gz |
| 459 | https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/211bsd-ci-459.dsk.gz |
| 460 | https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/211bsd-ci-460.dsk.gz |
| 461 | https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/211bsd-ci-461.dsk.gz |
| 462 | https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/211bsd-ci-462.dsk.gz |
| 463 | https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/211bsd-ci-463.dsk.gz |
| 464 | https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/211bsd-ci-464.dsk.gz |
| 465 | https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/211bsd-ci-465.dsk.gz |
| 466 | https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/211bsd-ci-466.dsk.gz |
| 467 | https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/211bsd-ci-467.dsk.gz |
| 468 | https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/211bsd-ci-468.dsk.gz |
| 469 | https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/211bsd-ci-469.dsk.gz |
| 470 | https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/211bsd-ci-470.dsk.gz |
| 471 | https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/211bsd-ci-471.dsk.gz |
| 472 | https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/211bsd-ci-472.dsk.gz |
| 473 | https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/211bsd-ci-473.dsk.gz |
| 474 | https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/211bsd-ci-474.dsk.gz |
| 475 | https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/211bsd-ci-475.dsk.gz |
| 476 | https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/211bsd-ci-476.dsk.gz |
| 477 | https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/211bsd-ci-477.dsk.gz |
| 478 | https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/211bsd-ci-478.dsk.gz |
| 479 | https://asjackson-211bsd-ci.s3.fr-par.scw.cloud/211bsd-ci-479.dsk.gz |These images can be written to a SCSI (SCSI2SD if you want) and run on
a real PDP-11, if you have one. Or, if you want to do a fresh install from tape, I
also have produced distribution files for the same set of patch levels above.
[AaronJackson/2.11BSD-Distribution-Builder](https://github.com/AaronJackson/2.11BSD-Distribution-Builder)