oxidecomputer/hubris
View on GitHub ↗ ★ 3,645 Rust
A lightweight, memory-protected, message-passing kernel for deeply embedded systems.
39 mentions on Hacker News by 22 people: 0 stories, 39 comments · first 2021-11-30 · latest 2026-07-14
20082026
-
…hubris > Flash instructions already mention an STM32 F but not yet U or L: https://github.com/oxidecomputer/hubris#flash Task: Add support for STM32U and STM32L to hubris "Navigating the Embedded Rust Ecosystem" https://www.theembedd
comment by westurner · 2026-07-14 · in Show HN: Juggler – an open-source GUI coding agent, by the creator of JUCE -
…inside, where you have no clue what it's doing? You can go look at what does that job over here: https://github.com/oxidecomputer/hubris The root of trust means that you know that nothing has been tampered with, and that attestation is…
comment by steveklabnik · 2026-06-26 · in Oxide computer 3D rack guided tour -
…last I checked. There’s a ring buffer implementation that has one unsafe, for unchecked indexing: https://github.com/oxidecomputer/hubris/blob/master/lib/ring... (this of course does not mean that it is the one ring buffer to rule them…
comment by steveklabnik · 2026-05-09 · in You gave me a u32. I gave you root. (io_uring ZCRX freelist LPE) -
…roughly 2020, and the RP2040 wasn't released until 2021. A handful of people have done ports, e.g. https://github.com/oxidecomputer/hubris/pull/2210 , but I expect to stick with STM32s for the foreseeable future – we've got a lot to do,…
comment by mkeeter · 2025-09-15 · in Creating a VGA Signal in Hubris -
There's Hubris, https://github.com/oxidecomputer/hubris
comment by vdjskshi · 2025-01-27 · in Using the Rust standard library with the NuttX RTOS -
…are terrifying dives into corner cases of an embedded OS. This one is particularly good reading: https://github.com/oxidecomputer/hubris/issues/1134 [1] https://news.ycombinator.com/item?id=29390751
comment by mkeeter · 2024-10-24 · in It has been [33] days since the last Hubris kernel bug -
…so it’s trying not to do more work than necessary. (source: I wrote it, and it’s all published at https://github.com/oxidecomputer/hubris/tree/master/task/the... ) We also worked with the fan vendor to get parts with a lower minimum RPM.…
comment by mkeeter · 2024-09-14 · in My 71 TiB ZFS NAS After 10 Years and Zero Drive Failures -
…catching fire (but that’s just my opinion!). [0] : https://github.com/oxidecomputer/helios [1] : https://github.com/oxidecomputer/hubris/tree/020d014880382d8...
comment by denotational · 2024-04-24 · in Framework won't be just a laptop company anymore -
…starved C code I’ve seen previously. A good bit of bedtime reading! I recommend leafing through it: https://github.com/oxidecomputer/hubris/blob/b44e677fb39cde8...
comment by orf · 2024-03-26 · in Who killed the network switch? A Hubris Bug Story -
…and all readers can take advantage of. So I'd add it to the `TaskDesc::regions` docstring. [1] [1] https://github.com/oxidecomputer/hubris/commit/b44e677fb39cd...
comment by scottlamb · 2024-03-26 · in Who killed the network switch? A Hubris Bug Story -
…- perhaps in a couple of years! In the meantime I will keep rooting around in hubris[0] :) [0] https://github.com/oxidecomputer/hubris - fascinating little kernel
comment by filleduchaos · 2024-03-24 · in Oxide Cloud Computer. No Cables. No Assembly. Just Cloud -
…you really want to find some filthy code in Humility, you can do much, much better than that! [0] https://github.com/oxidecomputer/hubris/commit/651a9546b20ce...
comment by bcantrill · 2023-11-01 · in The Cloud Computer -
Is that the same extremely high-quality open-source code that currently has a failing build? https://github.com/oxidecomputer/hubris And, that one underscore-delimited folder name in this repo just catches the eye, huh?…
comment by otteromkram · 2023-10-26 · in The Cloud Computer -
The embedded side is here: https://github.com/oxidecomputer/hubris/blob/master/lib/ring... And the debugger is here: https://github.com/oxidecomputer/humility/blob/master/cmd/ri... I also gave a talk at this year's Open Source Firmware…
comment by mkeeter · 2023-10-26 · in The Cloud Computer -
…and Friends podcast.[3] [0] https://www.osfc.io/2021/talks/on-hubris-and-humility-develo... [1] https://github.com/oxidecomputer/hubris [2] https://github.com/oxidecomputer/humility [3] https://oxide-and-friends.transistor.fm/
comment by bcantrill · 2023-06-11 · in Barracuda urges replacing, not patching, its email security gateways -
…) But then I see Box<dyn std::error::Error> everywhere, for example in https://github.com/oxidecomputer/hubris/search?q=dyn Is Box really allocating here? Is the "Rust By Example" text incomplete? Then I had to stop learning Rust
comment by scoutt · 2023-04-07 · in Spotting and avoiding heap fragmentation in Rust applications -
…"deeply-embedded" systems. [1] https://oxide.computer/blog/building-big-systems-with-remote... [2] https://github.com/oxidecomputer/hubris
comment by vsupalov · 2023-03-20 · in Ask HN: Where can I find a primer on how computers boot? -
…things worth sharing on that search. - https://oxide.computer/blog/hubris-and-humility , see https://github.com/oxidecomputer/hubris as some of their key enabling software/firmware, custom written—-tradeoffs discussed in podcast. - Search…
comment by mcint · 2023-03-01 · in TCG TPM2.0 implementations vulnerable to memory corruption -
…On the embedded side, this is a commercial project that actually "matters": https://github.com/oxidecomputer/hubris This is a uni-kernel that I've heard about quite a few times: https://github.com/hermitcore/rusty-hermit Naturally the
comment by gpm · 2023-01-20 · in Exploiting null-dereferences in the Linux kernel -
…[8] https://github.com/oxidecomputer/omicron [9] https://github.com/oxidecomputer/propolis [10] https://github.com/oxidecomputer/hubris
comment by bcantrill · 2023-01-18 · in OpenAI used Kenyan workers on less than $2 per hour to make ChatGPT less toxic -
…our drivers are open, but the parts themselves do contain (small) proprietary firmware blobs. [0] https://github.com/oxidecomputer/hubris
comment by bcantrill · 2022-10-09 · in I have come to bury the BIOS, not to open it [video] -
…about its design: https://hubris.oxide.computer/reference/ It's all open-source on Github: https://github.com/oxidecomputer/hubris (I work at Oxide, mostly using Hubris)
comment by mkeeter · 2022-10-04 · in Ask HN: Examples of Microkernels? -
…to be easy to port to RISC-V, so yes! We didn’t end up doing that though. Someone else did though! https://github.com/oxidecomputer/hubris/discussions/365
comment by steveklabnik · 2022-07-12 · in GCC Rust Approved by GCC Steering Committee -
…those ECUs? or hubris [2]? [1] https://docs.zephyrproject.org/latest/introduction/index.htm... [2] https://github.com/oxidecomputer/hubris
comment by wyldfire · 2022-05-10 · in Red Hat in-vehicle operating system in modern and future vehicles -
…there are newer, production usage focused operating systems written in Rust. (eg Hubris [1]) [1] https://github.com/oxidecomputer/hubris
comment by the_duke · 2022-04-25 · in The Hare programming language -
…like more concrete detail, take a look at the Hubris app definition for our Gimlet board.[0] [0] https://github.com/oxidecomputer/hubris/blob/master/app/giml...
comment by bcantrill · 2022-03-31 · in Your computer is a distributed system -
…overflows would be data corruption -- answering for us viscerally what we "need the MPU for." [0] https://github.com/oxidecomputer/hubris/commit/d75e832931f67... [1] https://github.com/oxidecomputer/humility#humility-stackmarg...
comment by bcantrill · 2022-03-28 · in Oxide on My Wrist: Hubris on PineTime was the best worst idea -
…day replace components of one of the most deployed end user operating systems in the world? [0]: https://github.com/oxidecomputer/hubris [1]: https://fuchsia.googlesource.com/fuchsia/ [2]: https://www.reddit.com/r/rust/comments/k9djda/expan…
comment by est31 · 2022-03-28 · in Fuchsia Workstation -
Thanks Steve! It turns out I had misremembered; the cast I was thinking of is https://github.com/oxidecomputer/hubris/blob/master/sys/kern... from &mut MaybeUninit<[T]> to &mut [MaybeUninit<T>], which doesn't construct a reference to…
comment by mkeeter · 2022-01-30 · in Uninitialized memory: Unsafe Rust is too hard -
You better go tell https://github.com/oxidecomputer/hubris to pack it up because they can't realistically continue to write their kernel in Rust and that Rust is for web developers now.
comment by bb010g · 2021-12-22 · in Stop Whining about Rust Hype – A Pro-Rust Rant -
…be sure to check out the source itself![1][2] [0] https://www.youtube.com/watch?v=cypmufnPfLw [1] https://github.com/oxidecomputer/hubris [2] https://github.com/oxidecomputer/humility
comment by bcantrill · 2021-12-19 · in Writing embedded firmware using Rust -
…article, but rather a transcript of a conference talk concerning a kernel written in rust ( https://github.com/oxidecomputer/hubris ) and an associated debugger.
comment by MauranKilom · 2021-12-07 · in On Hubris and Humility -
…support (albeit with a different board) that uses the smoltcp crate to provide a tcp/ip stack: https://github.com/oxidecomputer/hubris/pull/158
comment by pitterpatter · 2021-12-07 · in On Hubris and Humility -
…or a timer notification. (An example of a closed receive on a timer can be found at [1].) [0] https://github.com/oxidecomputer/hubris/blob/01b5af3d54348ba... [1] https://github.com/oxidecomputer/hubris/blob/01b5af3d54348ba...
comment by bcantrill · 2021-12-05 · in On Hubris and Humility: developing an OS for robustness in Rust [video] -
…functions to call to enable a specified interrupt and to synchronously wait for interrupts.[0] [0] https://github.com/oxidecomputer/hubris/blob/01b5af3d54348ba...
comment by bcantrill · 2021-12-04 · in On Hubris and Humility: developing an OS for robustness in Rust [video] -
…push to that PR for now so we could make quick fixes. It just runs asciidoctor, nothing fancy. https://github.com/oxidecomputer/hubris/pull/272 (specifically https://github.com/oxidecomputer/hubris/pull/272/files#diff-... )
comment by steveklabnik · 2021-11-30 · in Hubris – A small operating system for deeply-embedded computer systems -
https://github.com/oxidecomputer/hubris
comment by moondev · 2021-11-30 · in Hubris – A small operating system for deeply-embedded computer systems -
…passing as the recipient gets to decide what memory it wants to access, but is still a memcpy. [1] https://github.com/oxidecomputer/hubris/blob/8833cc1dcfdbf10... [2] https://hubris.oxide.computer/reference/#_borrow_read_4
comment by TD-Linux · 2021-11-30 · in Hubris – A small operating system for deeply-embedded computer systems -
…was to be merged before opening up, yes. I merged it one minute before you made your comment :) https://github.com/oxidecomputer/hubris/pull/270 (And yes it's MPL)
comment by steveklabnik · 2021-11-30 · in Hubris – A small operating system for deeply-embedded computer systems