Skip to content

Commit

Permalink
Merge pull request #59 from Neotron-Compute/release-050
Browse files Browse the repository at this point in the history
Release 0.5.0
  • Loading branch information
jonathanpallant committed Jul 21, 2023
2 parents 362db34 + 44fdb5d commit aa55271
Show file tree
Hide file tree
Showing 24 changed files with 2,150 additions and 440 deletions.
18 changes: 10 additions & 8 deletions .github/workflows/format.yml
Expand Up @@ -3,13 +3,15 @@ name: Format
on: [push, pull_request]

jobs:
check:

run_cargo_fmt:
name: Run cargo fmt
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v1
- name: Add Tool
run: rustup component add rustfmt
- name: Check Format
run: cargo fmt -- --check
- name: Checkout
uses: actions/checkout@v3
with:
submodules: true
- name: Add Tool
run: rustup component add rustfmt
- name: Check Format
run: cargo fmt -- --check
6 changes: 5 additions & 1 deletion .github/workflows/rust.yml
Expand Up @@ -14,6 +14,9 @@ jobs:
- name: Check Syntax
run: |
cargo check
- name: Test
run: |
cargo test --lib
- name: Install Targets and Tools
run: |
rustup target add thumbv7em-none-eabi
Expand All @@ -22,7 +25,8 @@ jobs:
rustup component add llvm-tools-preview
cargo install cargo-binutils
- name: Build
run: ./build.sh --verbose
run: |
./build.sh --verbose
- name: Upload files to Release
if: github.event_name == 'push' && startswith(github.ref, 'refs/tags/')
uses: softprops/action-gh-release@v1
Expand Down
11 changes: 11 additions & 0 deletions CHANGELOG.md
Expand Up @@ -2,6 +2,17 @@

## Unreleased changes

* None

## v0.5.0

* Switch to neotron-common-bios 0.11
* Added "Shutdown" command
* Added ANSI decoder for colour changes (SGI) and cursor position support
* Added 'standard input' support for applications
* Use new compare-and-swap BIOS API to implement mutexes, instead of `static mut`
* OS now requires 256K Flash space

## v0.4.0

* The `load` command now takes ELF binaries, not raw binaries.
Expand Down
109 changes: 69 additions & 40 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 5 additions & 3 deletions Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "neotron-os"
version = "0.4.0"
version = "0.5.0"
authors = [
"Jonathan 'theJPster' Pallant <github@thejpster.org.uk>",
"The Neotron Developers"
Expand Down Expand Up @@ -34,23 +34,25 @@ required-features = ["native-log"]
lto = true
debug = true
codegen-units = 1
opt-level = "s"
opt-level = "z"
panic = "abort"

[profile.dev]
panic = "abort"

[dependencies]
neotron-common-bios = "0.8"
neotron-common-bios = "0.11"
pc-keyboard = "0.7"
r0 = "1.0"
heapless = "0.7"
postcard = "1.0"
serde = { version = "1.0", default-features = false }
menu = "0.3"
chrono = { version = "0.4", default-features = false }
embedded-sdmmc = { version = "0.5", default-features = false }
neotron-api = "0.1"
neotron-loader = "0.1"
vte = { git = "https://github.com/alacritty/vte", commit="94e74f3a64f42d5dad4e3d42dbe8c23291038214" }

[features]
lib-mode = []

0 comments on commit aa55271

Please sign in to comment.