Mnemos Project Overview
Releases
Update: 2024-02-12
What's Changed
- style: fix a pile of "dumb but fair" clippy lints by @hawkw in https://github.com/tosc-rs/mnemos/pull/303
- docs: update Oranda, fix syntax highlighting by @hawkw in https://github.com/tosc-rs/mnemos/pull/304
- refac(D1): move spin delay from
ccu
toclint
by @hawkw in https://github.com/tosc-rs/mnemos/pull/305
Full Changelog: https://github.com/tosc-rs/mnemos/compare/date-2023-12-12...date-2024-02-12
Weekly Update: 2023-12-12
It has been a busy time outside of mnemOS work, so the weekly update turned into an update after a couple of months!
What's Changed
- feat(bitslab): add iterator over allocated indices by @hawkw in https://github.com/tosc-rs/mnemos/pull/297
- chore(CI): temporarily pin
cargo-nextest
to v0.9.61 by @hawkw in https://github.com/tosc-rs/mnemos/pull/300 - feat(d1): add smhc driver by @jspngh in https://github.com/tosc-rs/mnemos/pull/299
Full Changelog: https://github.com/tosc-rs/mnemos/compare/date-2023-10-07...date-2023-12-12
Weekly Update: 2023-10-07
What's Changed
- feat(bitslab): add 8, 32, 64, and word-sized
IndexAlloc
s by @hawkw in https://github.com/tosc-rs/mnemos/pull/292 - feat(bitslab): add capacity limit to index allocs by @hawkw in https://github.com/tosc-rs/mnemos/pull/293
- docs: miscellaneous mdBook embetterment by @hawkw in https://github.com/tosc-rs/mnemos/pull/294
- fix(x86_64): fix subscriber emitting
enter
instead ofexit
by @Amit-L in https://github.com/tosc-rs/mnemos/pull/296
New Contributors
- @Amit-L made their first contribution in https://github.com/tosc-rs/mnemos/pull/296
Full Changelog: https://github.com/tosc-rs/mnemos/compare/date-2023-09-27...date-2023-10-07
Weekly Update: 2023-09-27
What's Changed
- a bunch of tracing improvements by @hawkw in https://github.com/tosc-rs/mnemos/pull/288
- feat(crowtty): span formatting improvements by @hawkw in https://github.com/tosc-rs/mnemos/pull/289
Full Changelog: https://github.com/tosc-rs/mnemos/compare/date-2023-09-20...date-2023-09-27
Weekly Update: 2023-09-20
What's Changed
- platform(d1): introduce config for the D1 by @hawkw in https://github.com/tosc-rs/mnemos/pull/271
- fix bin target builds by @hawkw in https://github.com/tosc-rs/mnemos/pull/272
- bug(forth3): Fix the behavior of
leave
in forth3 by @jamesmunns in https://github.com/tosc-rs/mnemos/pull/276 - Add a safe "into_data()" method to turn
Word
s intoi32
s by @jamesmunns in https://github.com/tosc-rs/mnemos/pull/277 - platform(D1): features for i2c_puppet/SHARP display by @hawkw in https://github.com/tosc-rs/mnemos/pull/274
- fix(d1): put back missing
serial-trace
feature by @hawkw in https://github.com/tosc-rs/mnemos/pull/278 - feat(crowtty): more readable tracing messages by @hawkw in https://github.com/tosc-rs/mnemos/pull/279
- feat(d1): allocate DMA channels from the DMAC by @hawkw in https://github.com/tosc-rs/mnemos/pull/280
- feat(D1): DMAC Driver 2: Electric Boogaloo by @hawkw in https://github.com/tosc-rs/mnemos/pull/281
- test: run doctests in
just test
, fix broken doctests by @hawkw in https://github.com/tosc-rs/mnemos/pull/282 - refac(D1): pull most of the code back into a
core
crate by @hawkw in https://github.com/tosc-rs/mnemos/pull/283 - fix(mn): use correct "_any-deps" feature name by @hawkw in https://github.com/tosc-rs/mnemos/pull/286
- feat(D1): add builders for DMAC descriptors by @hawkw in https://github.com/tosc-rs/mnemos/pull/284
Full Changelog: https://github.com/tosc-rs/mnemos/compare/date-2023-09-13...date-2023-09-20
Weekly Update: 2023-09-13
What's Changed
- feat(kernel): add listeners to services by @hawkw in https://github.com/tosc-rs/mnemos/pull/258
- feat(kernel): improve
registry
tracing by @hawkw in https://github.com/tosc-rs/mnemos/pull/266 - feat(kernel):
RwLock
registry and add helpers by @hawkw in https://github.com/tosc-rs/mnemos/pull/267 - feat(kernel): wake tasks on service registration by @hawkw in https://github.com/tosc-rs/mnemos/pull/268
- feat(alloc): collect heap statistics by @hawkw in https://github.com/tosc-rs/mnemos/pull/269
Full Changelog: https://github.com/tosc-rs/mnemos/compare/date-2023-08-31...date-2023-09-13
Weekly Update: 2023-08-31
What's Changed
- chore(nix): replace nix-shell with flake, add Oranda by @hawkw in https://github.com/tosc-rs/mnemos/pull/242
- docs: add script to add RFCs to mdBook by @hawkw in https://github.com/tosc-rs/mnemos/pull/240
- docs: add top-level docs to workspace page by @hawkw in https://github.com/tosc-rs/mnemos/pull/243
- chore: fix rfc2book on case-insensitive filesystems by @hawkw in https://github.com/tosc-rs/mnemos/pull/244
- chore: fix mdbook build in netlify by @hawkw in https://github.com/tosc-rs/mnemos/pull/245
- docs: nest RFCs in their own section by @hawkw in https://github.com/tosc-rs/mnemos/pull/246
- docs: Enable changelog content for the overview, disable elsewhere by @jamesmunns in https://github.com/tosc-rs/mnemos/pull/247
- chore(nix): fix missing
libudev
in crowtty build by @hawkw in https://github.com/tosc-rs/mnemos/pull/249 - chore(nix): use the Rust overlay by @hawkw in https://github.com/tosc-rs/mnemos/pull/250
- docs: more minor fixes & improvements by @hawkw in https://github.com/tosc-rs/mnemos/pull/253
- chore: nicer out of the box Pomelo dev environment by @hawkw in https://github.com/tosc-rs/mnemos/pull/254
- feat(kernel/daemons/shell): Smarter redraw debouncing by @jamesmunns in https://github.com/tosc-rs/mnemos/pull/262
- chore(justfile): remove
-Dwarnings
from Clippy by @hawkw in https://github.com/tosc-rs/mnemos/pull/264 - chore: pomelo workspace checks unfucking by @hawkw in https://github.com/tosc-rs/mnemos/pull/263
- world's most insane build tool idea by @hawkw in https://github.com/tosc-rs/mnemos/pull/252
- Pomelo: graphical forth shell by @spookyvision in https://github.com/tosc-rs/mnemos/pull/261
Full Changelog: https://github.com/tosc-rs/mnemos/compare/date-2023-08-17...date-2023-08-31
Weekly Update: 2023-08-17
What's Changed
- docs(README): assorted README improvements by @hawkw in https://github.com/tosc-rs/mnemos/pull/228
- bug(docs): Add netlify dry run in CI by @jamesmunns in https://github.com/tosc-rs/mnemos/pull/230
- bug(docs): fix netlify CI by @jamesmunns in https://github.com/tosc-rs/mnemos/pull/231
- bug(docs): No double format arg by @jamesmunns in https://github.com/tosc-rs/mnemos/pull/233
- bug(docs): try to fix netlify again by @jamesmunns in https://github.com/tosc-rs/mnemos/pull/234
- chore: tweak profile settings for faster Melpomene builds by @hawkw in https://github.com/tosc-rs/mnemos/pull/232
- Re-enable "document private items" for netlify by @jamesmunns in https://github.com/tosc-rs/mnemos/pull/235
- feat(melpo): Makes scaling an option by @jamesmunns in https://github.com/tosc-rs/mnemos/pull/236
- feat(d1): add a simple exception handler by @hawkw in https://github.com/tosc-rs/mnemos/pull/237
- chore: make VS Code rust-analyzer run
just clippy
by @hawkw in https://github.com/tosc-rs/mnemos/pull/238
Full Changelog: https://github.com/tosc-rs/mnemos/compare/date-2023-08-12...date-2023-08-17
Weekly Update: 2023-08-12
What's Changed
- chore: add Nix dev shell by @hawkw in https://github.com/tosc-rs/mnemos/pull/218
- chore: move to One Big Cargo Workspace by @hawkw in https://github.com/tosc-rs/mnemos/pull/219
- platform(x86_64): initial x86_64 bringup by @hawkw in https://github.com/tosc-rs/mnemos/pull/216
- docs: fix broken links in
platforms/README.md
by @hawkw in https://github.com/tosc-rs/mnemos/pull/220 - Fix clippy warnings and enforce -Dwarnings by @jamesmunns in https://github.com/tosc-rs/mnemos/pull/224
- chore(nix): fix wrong build inputs by @hawkw in https://github.com/tosc-rs/mnemos/pull/227
- chore: add
forced-target
forx86_64-core
by @hawkw in https://github.com/tosc-rs/mnemos/pull/226
Full Changelog: https://github.com/tosc-rs/mnemos/compare/date-2023-08-02...date-2023-08-12
Weekly Update: 2023-08-02
What's Changed
- docs: fix broken markdown links & formatting by @hawkw in https://github.com/tosc-rs/mnemos/pull/197
- RFC: WiFi Buddy Interface Design by @hawkw in https://github.com/tosc-rs/mnemos/pull/196
- RFC: Basic Configuration by @jamesmunns in https://github.com/tosc-rs/mnemos/pull/199
- feat(i2c_puppet): pass in a
WaitCell
for IRQs by @hawkw in https://github.com/tosc-rs/mnemos/pull/200 - feat(mq-pro): wake
i2c_puppet
driver on IRQs by @hawkw in https://github.com/tosc-rs/mnemos/pull/201 - feat(trace): tune trace-proto grant/buf sizes by @hawkw in https://github.com/tosc-rs/mnemos/pull/204
- feat(esp32c3): add a working USB-Serial driver by @hawkw in https://github.com/tosc-rs/mnemos/pull/205
- WIP: Initial support for oranda by @jamesmunns in https://github.com/tosc-rs/mnemos/pull/183
- feat(hw): Add mnemos shield by @jamesmunns in https://github.com/tosc-rs/mnemos/pull/163
- docs: populate Cargo metadata for every crate by @hawkw in https://github.com/tosc-rs/mnemos/pull/211
- docs: enable Oranda-generated changelog by @hawkw in https://github.com/tosc-rs/mnemos/pull/212
- feat(docs): Switch to curlbash for oranda to save CI time by @jamesmunns in https://github.com/tosc-rs/mnemos/pull/213
- Add Contributor Covenant Code of Conduct by @jamesmunns in https://github.com/tosc-rs/mnemos/pull/214
- docs: mention hardware and RFCs in README by @hawkw in https://github.com/tosc-rs/mnemos/pull/215
- feat(melpo+config): Initial "platform configuration" support, starting with Melpo by @jamesmunns in https://github.com/tosc-rs/mnemos/pull/202
Full Changelog: https://github.com/tosc-rs/mnemos/compare/date-2023-07-29...date-2023-08-02
Hardware: MnemOS Shield
Manufacturing exports attached as a ZIP that can be ordered from a fab.
Weekly Update: 2023-07-29
What's Changed
- feat(melpo): Initial keyboard + keymux support by @jamesmunns in https://github.com/tosc-rs/mnemos/pull/178
- qol(melpo): Quit on quit and poll keyboard more often by @jamesmunns in https://github.com/tosc-rs/mnemos/pull/179
- fix(melpo): Correct some key mappings by @jamesmunns in https://github.com/tosc-rs/mnemos/pull/180
- use
WaitCell::subscribe
by @hawkw in https://github.com/tosc-rs/mnemos/pull/181 - fix(spitebuf + kchannel): Fixes sizing requirements of spitebuf by @jamesmunns in https://github.com/tosc-rs/mnemos/pull/185
- fix(d1): demote extremely verbose TWI ISR logging by @hawkw in https://github.com/tosc-rs/mnemos/pull/184
- style: fix all clippy lints and add clippy to CI by @hawkw in https://github.com/tosc-rs/mnemos/pull/188
- feat(hardware): ESP32C3 Wifi Development Jig by @jamesmunns in https://github.com/tosc-rs/mnemos/pull/189
- Add 'boot procedure' section to platforms/allwinner-d1/README.md by @jspngh in https://github.com/tosc-rs/mnemos/pull/190
- fix: remove use of
tracing
v0.2 by @hawkw in https://github.com/tosc-rs/mnemos/pull/194 - feat(esp32-c3): add stub esp32-c3 project by @hawkw in https://github.com/tosc-rs/mnemos/pull/193
- feat(d1): add clint and ccu module by @jspngh in https://github.com/tosc-rs/mnemos/pull/192
- feat(c3): bring up mnemOS on ESP32-C3 by @hawkw in https://github.com/tosc-rs/mnemos/pull/195
New Contributors
- @jspngh made their first contribution in https://github.com/tosc-rs/mnemos/pull/190
Full Changelog: https://github.com/tosc-rs/mnemos/compare/date-2023-07-22...date-2023-07-29
Hardware: esp32c3-wifi-dev
Gerber Exports for the hardware/esp32c3-wifi-dev
project
Weekly Update: 2023-07-22
What's Changed
- feat(kernel): add generic
KeyboardService
abstraction by @hawkw in https://github.com/tosc-rs/mnemos/pull/158 - feat(kernel): add
initialize_default_services
by @hawkw in https://github.com/tosc-rs/mnemos/pull/165 - fix(trace): always reregister when crowtty connects by @hawkw in https://github.com/tosc-rs/mnemos/pull/166
- feat(kernel): add buffer reuse API to
I2cClient
by @hawkw in https://github.com/tosc-rs/mnemos/pull/167 - fix(beepy): retry failed
i2c_puppet
polls by @hawkw in https://github.com/tosc-rs/mnemos/pull/168 - chore: add
just
recipes forcrowtty
andmelpomene
by @hawkw in https://github.com/tosc-rs/mnemos/pull/174 - feat(i2c): add support for 10-bit I2C addresses by @hawkw in https://github.com/tosc-rs/mnemos/pull/175
- feat(emb_display): Introduce version two of the
EmbDisplay
service by @jamesmunns in https://github.com/tosc-rs/mnemos/pull/162 - Move melpo to the
platforms/
dir by @jamesmunns in https://github.com/tosc-rs/mnemos/pull/176
Full Changelog: https://github.com/tosc-rs/mnemos/compare/date-2023-07-14...date-2023-07-22
Weekly Update: 2023-07-14
What's Changed
- docs(README): add MnemOS logo to readme by @hawkw in https://github.com/tosc-rs/mnemos/pull/136
- docs(README): add James' dev blogs to the README by @hawkw in https://github.com/tosc-rs/mnemos/pull/140
- feat(d1): implement I2C driver by @hawkw in https://github.com/tosc-rs/mnemos/pull/103
- Update README.md by @spookyvision in https://github.com/tosc-rs/mnemos/pull/145
- fix(sermux): Rework serial mux to avoid edge cases and make it more testable by @jamesmunns in https://github.com/tosc-rs/mnemos/pull/147
- fix(d1): fix wrong TWI
A_ACK
flag behavior by @hawkw in https://github.com/tosc-rs/mnemos/pull/152 - fix(d1): remove bonus I2C write by @hawkw in https://github.com/tosc-rs/mnemos/pull/151
- fix(melpo): Move melpo irqs to avoid race by @jamesmunns in https://github.com/tosc-rs/mnemos/pull/149
- feat(alloc): add some more methods to
FixedVec
by @hawkw in https://github.com/tosc-rs/mnemos/pull/154 - add web-based simulator by @spookyvision in https://github.com/tosc-rs/mnemos/pull/148
- feat(crowtty): add host-side trace filtering by @hawkw in https://github.com/tosc-rs/mnemos/pull/156
- qol(workspace): Remove alloc patch by @jamesmunns in https://github.com/tosc-rs/mnemos/pull/157
- feat(beepy): add a mediocre
i2c_puppet
driver by @hawkw in https://github.com/tosc-rs/mnemos/pull/155
New Contributors
- @spookyvision made their first contribution in https://github.com/tosc-rs/mnemos/pull/145
Full Changelog: https://github.com/tosc-rs/mnemos/compare/date-2023-07-07...date-2023-07-14
Weekly Update: 2023-07-07
What's Changed
- Do some stuff with just by @jamesmunns in https://github.com/tosc-rs/mnemos/pull/113
- Extract more melpo components (and also rename a bunch of stuff) by @jamesmunns in https://github.com/tosc-rs/mnemos/pull/105
- Make spawnulator a service by @jamesmunns in https://github.com/tosc-rs/mnemos/pull/106
- feat(d1): Add sharp display driver by @jamesmunns in https://github.com/tosc-rs/mnemos/pull/114
- Support M-series Macs by @jamesmunns in https://github.com/tosc-rs/mnemos/pull/115
- feat(allwinner-d1): panic handling improvements by @hawkw in https://github.com/tosc-rs/mnemos/pull/116
- fix(crowtty): don't panic on 1-byte SerMux frames by @hawkw in https://github.com/tosc-rs/mnemos/pull/117
- feat(allwinner-d1): cancel in-flight DMA on panic by @hawkw in https://github.com/tosc-rs/mnemos/pull/118
- feat(trace): print some identifying information by @hawkw in https://github.com/tosc-rs/mnemos/pull/119
- feat(kernel): Add sermux shell daemon by @jamesmunns in https://github.com/tosc-rs/mnemos/pull/122
- feat(sermux + crowtty): Move sermux/crowtty protocol into separate crate by @jamesmunns in https://github.com/tosc-rs/mnemos/pull/123
- Remove some residual testing code by @jamesmunns in https://github.com/tosc-rs/mnemos/pull/125
- feat(trace): track dropped data by @hawkw in https://github.com/tosc-rs/mnemos/pull/126
- fix(sermux):
OwnedPortChunk
leaving port in chunk by @hawkw in https://github.com/tosc-rs/mnemos/pull/127 - feat(trace-proto): Update branch of tracing-serde-structured by @jamesmunns in https://github.com/tosc-rs/mnemos/pull/128
- feat(trace): 64k ought to be big enough for anyone by @hawkw in https://github.com/tosc-rs/mnemos/pull/131
- feat: janky way of having tracing in ISRs by @hawkw in https://github.com/tosc-rs/mnemos/pull/132
- feat(d1): run the graphical Forth shell by @hawkw in https://github.com/tosc-rs/mnemos/pull/134
- feat(crowtty): basic built-in pseudo-keyboard by @hawkw in https://github.com/tosc-rs/mnemos/pull/135
Full Changelog: https://github.com/tosc-rs/mnemos/compare/date-2023-06-30...date-2023-07-07
Weekly Update: 2023-06-30
What's Changed
- feat(crowtty): logs indicate if target is TCP/UART by @hawkw in https://github.com/tosc-rs/mnemos/pull/91
- feat(melpo): Lazily update the display when idle by @jamesmunns in https://github.com/tosc-rs/mnemos/pull/93
- feat(trace): host-controlled tracing by @hawkw in https://github.com/tosc-rs/mnemos/pull/92
- Reorganize Melpo Init by @jamesmunns in https://github.com/tosc-rs/mnemos/pull/94
- fix(melpo): enable missing tracing features by @hawkw in https://github.com/tosc-rs/mnemos/pull/95
- feat(crowtty): make trace format match melpomene by @hawkw in https://github.com/tosc-rs/mnemos/pull/100
- feat(melpo): trace improvement by @hawkw in https://github.com/tosc-rs/mnemos/pull/99
- feat(melpo): add spans to sim drivers by @hawkw in https://github.com/tosc-rs/mnemos/pull/104
- Introduce a hybrid global/async allocator by @jamesmunns in https://github.com/tosc-rs/mnemos/pull/96
- fix(crowtty): fix inconsistent event target formatting by @hawkw in https://github.com/tosc-rs/mnemos/pull/109
- chore: fix wrong target dir path in justfile by @hawkw in https://github.com/tosc-rs/mnemos/pull/111
- feat(allwinner-d1): add bin targets for MQ Pro and Lichee RV by @hawkw in https://github.com/tosc-rs/mnemos/pull/112
Full Changelog: https://github.com/tosc-rs/mnemos/compare/date-2023-06-23...date-2023-06-30
Weekly Update: 2023-06-23
What's Changed
- Rework services by @jamesmunns in https://github.com/tosc-rs/mnemos/pull/75
- kernel: add helper fn for oneshot driver requests by @hawkw in https://github.com/tosc-rs/mnemos/pull/76
- chore: add a Justfile to automate D1 flashing by @hawkw in https://github.com/tosc-rs/mnemos/pull/79
- Make kernel event loop more consistent by @jamesmunns in https://github.com/tosc-rs/mnemos/pull/78
- platform(lichee-rv): Re-add hacky SPI driver by @jamesmunns in https://github.com/tosc-rs/mnemos/pull/72
- docs: add Matrix link to README.md by @hawkw in https://github.com/tosc-rs/mnemos/pull/82
- Add logo exports by @jamesmunns in https://github.com/tosc-rs/mnemos/pull/84
- docs: quick README polish + move scripts by @hawkw in https://github.com/tosc-rs/mnemos/pull/83
- feat(trace): add UART tracing by @hawkw in https://github.com/tosc-rs/mnemos/pull/80
- feat(trace): hydrate trace metadata in crowtty by @hawkw in https://github.com/tosc-rs/mnemos/pull/81
- docs: fix broken links and formatting by @hawkw in https://github.com/tosc-rs/mnemos/pull/89
- chore: split
allwinner-d1/boards
into its own workspace by @hawkw in https://github.com/tosc-rs/mnemos/pull/86 - minor trace refactoring & stuff by @hawkw in https://github.com/tosc-rs/mnemos/pull/87
Full Changelog: https://github.com/tosc-rs/mnemos/compare/date-2023-06-19...date-2023-06-23
Weekly Update: 2023-06-19
What's Changed
- Actually no-std again by @jamesmunns in https://github.com/tosc-rs/mnemos/pull/66
- Fix warnings by @jamesmunns in https://github.com/tosc-rs/mnemos/pull/68
- Add D1 platform (2023 edition) by @jamesmunns in https://github.com/tosc-rs/mnemos/pull/69
- Handle multiple lines in forth output by @jamesmunns in https://github.com/tosc-rs/mnemos/pull/73
Full Changelog: https://github.com/tosc-rs/mnemos/compare/date-2023-06-09...date-2023-06-19
Weekly Update: 2023-06-09
What's Changed
- fix wrong return type for
Kernel::initialize
by @hawkw in https://github.com/tosc-rs/mnemos/pull/52 - initial implementation of spawnable forth tasks by @hawkw in https://github.com/tosc-rs/mnemos/pull/53
- Fold the allocator back into the mnemos repo by @jamesmunns in https://github.com/tosc-rs/mnemos/pull/54
- Restore missing commit from mnemos-alloc repo. by @jamesmunns in https://github.com/tosc-rs/mnemos/pull/55
- Monorepo the
forth3
project by @jamesmunns in https://github.com/tosc-rs/mnemos/pull/57 - initial
maitake::time
integration by @hawkw in https://github.com/tosc-rs/mnemos/pull/60 - chore: run tests on CI by @hawkw in https://github.com/tosc-rs/mnemos/pull/63
- feat(melpo): fake "wait for interrupt" by @hawkw in https://github.com/tosc-rs/mnemos/pull/61
Full Changelog: https://github.com/tosc-rs/mnemos/compare/date-2023-06-02...date-2023-06-09
Weekly Update: 2023-06-02
What's Changed
- Integrate console loopback demo by @jamesmunns in https://github.com/tosc-rs/mnemos/pull/42
- [docs] Overview of kernel start and operation by @jamesmunns in https://github.com/tosc-rs/mnemos/pull/43
- Initial Forth Shell integration by @jamesmunns in https://github.com/tosc-rs/mnemos/pull/45
- "Bag of holding" abstraction pattern by @jamesmunns in https://github.com/tosc-rs/mnemos/pull/48
- update
mycelium
dependencies by @hawkw in https://github.com/tosc-rs/mnemos/pull/50 - fix various clippy warnings by @hawkw in https://github.com/tosc-rs/mnemos/pull/51
Full Changelog: https://github.com/tosc-rs/mnemos/compare/date-2023-05-23...date-2023-06-02
Changelog since the beginning
What's Changed
- melpomene: make
tracing
feature flags additive by @hawkw in https://github.com/tosc-rs/mnemos/pull/1 - melpomene: tracing improvements by @hawkw in https://github.com/tosc-rs/mnemos/pull/2
- Basic working multi-driver demo using async bbq by @jamesmunns in https://github.com/tosc-rs/mnemos/pull/3
- kernel: add
TRACE
spans to BBQueue methods by @hawkw in https://github.com/tosc-rs/mnemos/pull/4 - kernel: add BBQueue address to tracing events by @hawkw in https://github.com/tosc-rs/mnemos/pull/6
- fix a whole bunch of annoying clippy lints by @hawkw in https://github.com/tosc-rs/mnemos/pull/7
- Use a thread to sleep instead of busy polling by @jamesmunns in https://github.com/tosc-rs/mnemos/pull/5
- melpo: add Tokio Console support by @hawkw in https://github.com/tosc-rs/mnemos/pull/9
- Use deref to take the underlying bbqueue addr for tracing by @jamesmunns in https://github.com/tosc-rs/mnemos/pull/10
- Add a simple TCP loopback by @jamesmunns in https://github.com/tosc-rs/mnemos/pull/12
- Update modality by @jamesmunns in https://github.com/tosc-rs/mnemos/pull/16
- melpo: use Tokio to run simulator services (sleeps) by @hawkw in https://github.com/tosc-rs/mnemos/pull/8
- Serial Multiplexing by @jamesmunns in https://github.com/tosc-rs/mnemos/pull/15
- chore: put everything in one big Cargo workspace by @hawkw in https://github.com/tosc-rs/mnemos/pull/18
- chore: add Cargo alias for running Melpomene by @hawkw in https://github.com/tosc-rs/mnemos/pull/19
- refac(melpomene): run TCP serial driver on Tokio by @hawkw in https://github.com/tosc-rs/mnemos/pull/20
- feat(melpo): add a simple CLI for configuring the simulator by @hawkw in https://github.com/tosc-rs/mnemos/pull/21
- Add docs by @jamesmunns in https://github.com/tosc-rs/mnemos/pull/24
- Add first CI, will likely fail fmt check by @jamesmunns in https://github.com/tosc-rs/mnemos/pull/29
- chore(readme): Add link to netlify hosted api docs by @jamesmunns in https://github.com/tosc-rs/mnemos/pull/31
- RFC: Driver Registry by @jamesmunns in https://github.com/tosc-rs/mnemos/pull/25
- Fix ambiguous cli arguments by @jamesmunns in https://github.com/tosc-rs/mnemos/pull/33
- feat(kernel): Add message IDs to make it easier to trace messages by @jamesmunns in https://github.com/tosc-rs/mnemos/pull/34
- framebuf driver for embedded graphics by @arunvijayshankar in https://github.com/tosc-rs/mnemos/pull/35
- Rename RFC by @jamesmunns in https://github.com/tosc-rs/mnemos/pull/37
- Update book and CI by @jamesmunns in https://github.com/tosc-rs/mnemos/pull/39
- RFC: a forth userspace by @jamesmunns in https://github.com/tosc-rs/mnemos/pull/41
New Contributors
- @arunvijayshankar made their first contribution in https://github.com/tosc-rs/mnemos/pull/35
Full Changelog: https://github.com/tosc-rs/mnemos/compare/date-2022-03-29...date-2023-05-23