Created
October 15, 2018 04:17
-
-
Save emberian/1a392484b20006573ebeac73ee3d442f to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
From grahamnorthup at yahoo.com Wed Dec 23 19:11:28 2015 | |
From: grahamnorthup at yahoo.com (Graham Northup) | |
Date: Wed, 23 Dec 2015 19:11:28 -0500 | |
Subject: [Robigalia-dev] Contribution idea: javascript VM demo | |
In-Reply-To: <20151223081446.GA3955@roger> | |
References: <20151223081446.GA3955@roger> | |
Message-ID: <[email protected]> | |
-----BEGIN PGP SIGNED MESSAGE----- | |
Hash: SHA256 | |
Great, now I can't stop playing bootchess. I hope you're happy. | |
> As a status update, I'm currently working on a contribution guide | |
> and commit signing policy. I've "stolen" Rust's CONTRIBUTORS.md and | |
> am modifying it heavily to be suitable for our purposes. I'll send | |
> out a draft for review (especially by Graham) when it's ready in | |
> the next day or so. | |
..."especially by [me]?" You're making it sound like I'm critical or | |
something :P | |
> ...For example, did you know that you can cause an object to "leak" | |
> by overwriting its master capability with seL4_CNode_Move? Do that | |
> with an untyped memory capability, and you've just lost physical | |
> memory permanently! At least, that's my current understanding. | |
It's still there, it's just hiding--or, rather, the kernel would get | |
annoyed if you tried to get to it :P | |
> ...Progress here is slow due to the holidays and family/friend | |
> visitations, but I expect it to pick up a lot after the new year. | |
I'm in a similar situation at the moment, but I am taking the stinkpad | |
out for a drive, and I'd be glad to contribute once I can get a | |
working build on this thing again--id est, once the ol' README or a | |
functional equivalent resurfaces so I can set up the build environment | |
again :P . I suppose, in the meantime, I should get a working Rust | |
environment, which is 200% more FUN with Gentoo... | |
In any case, have a good one; I'll be listening for the moment :) | |
On 12/23/2015 03:14 AM, Corey Richardson wrote: | |
> Hey all, | |
> | |
> One neat thing to do would be setting up some web-based client-side | |
> x86 VM on robigalia.org with a demo of robigalia. It could also | |
> have other sel4-based applications. In the future, when the RISC-V | |
> port is mainlined and there's Rust support for it, we could use | |
> angel or jor1k as well. | |
> | |
> I know it's possible to compile qemu with emscripten, which might | |
> be hard (I'm not sure), but there's also http://copy.sh/v86/ which | |
> may be easier to get started with if it has enough emulated | |
> hardware for sel4 to initialize (I suspect it does). | |
> | |
> This is an independent nice-to-have project, if anyone wants to do | |
> it. | |
> | |
> Tracking issue: https://gitlab.com/robigalia/meta/issues/2 | |
> | |
> -- cmr +16032392210 http://octayn.net/ | |
> | |
> | |
> | |
> _______________________________________________ Robigalia-dev | |
> mailing list Robigalia-dev at lists.robigalia.org | |
> http://lists.robigalia.org/listinfo/robigalia-dev | |
> | |
-----BEGIN PGP SIGNATURE----- | |
Version: GnuPG v2 | |
iQIcBAEBCAAGBQJWezgtAAoJEF0ADm9Tk3b79qAP/1y3MAoQxp3nfERh1x9LMJtW | |
Qho4rTQFSkBpsc5XDOmzZjjfeb5rgAD64BntN4TDjmvO58wH2kpj7iQLwsqG+mxD | |
gQx0RqVlp6qbawK8UMB/ydVBh+s8T1rbeuPe/fk9lgpslRAfwqOvbpGr7rzpUdRc | |
AzpdLYhazvoA6HUyNLC8BwivHLIghaIe3Sm750XqS67fjrLJ75c4bw9uChuKApx/ | |
YMFQTLZspd7HcVfyZl8y3vEhogylS2wS4j7xVmOHwyxnzha01NB/++7qMyyXUsAr | |
fphYp3Lxz6tTIEr0Fe4Unwf5an8ITNIMhaWZC8+D5Z0Bv55XQUo+UWWkB9HRy1KY | |
vJFvv//m7cS1xX8YdyrBQVmkkQwEHdVNZp4jIDtYECnhtl8DA4d7wZTSYhjTj6fL | |
MvwzJ9pBQbXn02UwlI3Sx2+FxhQcGkwepQxmbI118zzc+ROrVNwMpwxV1fcxDf9t | |
xCpIOIvYD7rKjg7+4LiRsAwc1va+aqfKHfptBQlZYdV68DtMtq6Uwni6Y+owcZLI | |
T4pH+NPFmEjrMgu34wD71qNtktS9Sofu6grqQCOEGtfwx1AnpVo0wAb4X77BAlqq | |
RTjO6ebQ3aT7R6py8t663uIRdBQuH6R9FrHTHZSnsj2j83w2ueg8uKIHPi0EWXLC | |
QQU5MXbV0HmsCeyDR2CC | |
=DS00 | |
-----END PGP SIGNATURE----- | |
_______________________________________________ | |
Robigalia-dev mailing list | |
Robigalia-dev at lists.robigalia.org | |
http://lists.robigalia.org/listinfo/robigalia-dev | |
From corey at octayn.net Wed Dec 23 03:14:47 2015 | |
From: corey at octayn.net (Corey Richardson) | |
Date: Wed, 23 Dec 2015 03:14:47 -0500 | |
Subject: [Robigalia-dev] Contribution idea: javascript VM demo | |
Message-ID: <20151223081446.GA3955@roger> | |
Hey all, | |
One neat thing to do would be setting up some web-based client-side x86 VM on | |
robigalia.org with a demo of robigalia. It could also have other sel4-based | |
applications. In the future, when the RISC-V port is mainlined and there's | |
Rust support for it, we could use angel or jor1k as well. | |
I know it's possible to compile qemu with emscripten, which might be hard (I'm | |
not sure), but there's also http://copy.sh/v86/ which may be easier to get | |
started with if it has enough emulated hardware for sel4 to initialize (I | |
suspect it does). | |
This is an independent nice-to-have project, if anyone wants to do it. | |
Tracking issue: https://gitlab.com/robigalia/meta/issues/2 | |
-- | |
cmr | |
+16032392210 | |
http://octayn.net/ | |
-------------- next part -------------- | |
A non-text attachment was scrubbed... | |
Name: signature.asc | |
Type: application/pgp-signature | |
Size: 473 bytes | |
Desc: not available | |
URL: <http://lists.robigalia.org/pipermail/robigalia-dev_lists.robigalia.org/attachments/20151223/2c664647/attachment.asc> | |
-------------- next part -------------- | |
_______________________________________________ | |
Robigalia-dev mailing list | |
Robigalia-dev at lists.robigalia.org | |
http://lists.robigalia.org/listinfo/robigalia-dev | |
From corey at octayn.net Wed Dec 23 02:54:44 2015 | |
From: corey at octayn.net (Corey Richardson) | |
Date: Wed, 23 Dec 2015 02:54:44 -0500 | |
Subject: [Robigalia-dev] Migrating to GNU mailman, status update | |
Message-ID: <20151223075444.GB3239@roger> | |
In the interest of avoiding Google Groups for these reasons: | |
1. It's proprietary software | |
2. It likes to mangle emails in non-MIME compliant ways | |
As a consequence of 2: | |
1. It mangles PGP/MIME messages | |
2. It mangles patches sent with git-send-email | |
3. It causes duplicated messages in threads for senders (one being the message | |
sent to the mail gateway, the other being the mangled message sent back from | |
the list) | |
I have setup a GNU mailman instance at https://lists.robigalia.org. All | |
current subscribers to robigalia-dev have been subscribed to the corresponding | |
list there. After this mail is delivered I'll be putting the Google Group into | |
read-only mode. I'm currently working on migrating the Google Group archive | |
into the mailman archive. I've already got the archive scraped, I just need to | |
massage it into a form that mailman feels happy with (I expect a little bit of | |
sed and an elaborate shell pipeline in my future). | |
As a status update, I'm currently working on a contribution guide and commit | |
signing policy. I've "stolen" Rust's CONTRIBUTORS.md and am modifying it | |
heavily to be suitable for our purposes. I'll send out a draft for review | |
(especially by Graham) when it's ready in the next day or so. | |
I'm also designing the high-level interface to seL4 kernel objects, and in the | |
process mastering all the quirks of the API by studying the abstract | |
specification. For example, did you know that you can cause an object to | |
"leak" by overwriting its master capability with seL4_CNode_Move? Do that with | |
an untyped memory capability, and you've just lost physical memory | |
permanently! At least, that's my current understanding ;). Progress here is | |
slow due to the holidays and family/friend visitations, but I expect it to | |
pick up a lot after the new year. | |
And, a personal aside, my Australian visa was approved yesterday, quite a bit | |
earlier than I was expecting. Accordingly, my Robigalia timeslice has shrunk | |
in deference of trip planning and doubling down on learning Isabelle. | |
-- | |
cmr | |
+16032392210 | |
http://octayn.net/ | |
-------------- next part -------------- | |
A non-text attachment was scrubbed... | |
Name: signature.asc | |
Type: application/pgp-signature | |
Size: 473 bytes | |
Desc: not available | |
URL: <http://lists.robigalia.org/pipermail/robigalia-dev_lists.robigalia.org/attachments/20151223/37862b12/attachment.asc> | |
-------------- next part -------------- | |
_______________________________________________ | |
Robigalia-dev mailing list | |
Robigalia-dev at lists.robigalia.org | |
http://lists.robigalia.org/listinfo/robigalia-dev | |
From corey at octayn.net Fri Dec 18 04:09:47 2015 | |
From: corey at octayn.net (Corey Richardson) | |
Date: Fri, 18 Dec 2015 04:09:47 -0500 | |
Subject: x86 hello world application | |
Message-ID: <20151218090947.GA23205@roger> | |
Hello all, | |
Binaries run! I've created two new repositories. The first is sel4-start. This | |
contains the entry point glue for the initial thread. The second is | |
hello-world. This is a simple crate using sel4-start that prints hello-world | |
and then returns. sel4-start doesn't like it when main returns, so it just | |
aborts at the moment by executing ud2. There's no real way to fix this in the | |
long run. The initial thread should really never return -- it should either be | |
long lived, or clean itself up by deleting its TCB. | |
There's also been some changes to the vagrant vm and rust-sel4. Plus the | |
ubuntu base image was updated upstream. It's best to just "vagrant destroy" | |
and "vagrant up" again, after pulling all the things. | |
Next up on the roadmap is the higher-level seL4 interface and memory | |
allocation. | |
If anyone has a copy of the original README from the devbox, please send it to | |
me. Somehow it's gotten lost to the sands of time. | |
Links: | |
https://gitlab.com/robigalia/sel4-start | |
https://gitlab.com/robigalia/hello-world | |
-- | |
cmr | |
+16032392210 | |
http://octayn.net/ | |
-------------- next part -------------- | |
A non-text attachment was scrubbed... | |
Name: signature.asc | |
Type: application/pgp-signature | |
Size: 473 bytes | |
Desc: not available | |
URL: <http://lists.robigalia.org/pipermail/robigalia-dev_lists.robigalia.org/attachments/20151218/e46b1831/attachment.asc> | |
From robigalia-dev at googlegroups.com Fri Dec 18 12:20:45 2015 | |
From: robigalia-dev at googlegroups.com ('Graham Northup' via robigalia-dev) | |
Date: Fri, 18 Dec 2015 12:20:45 -0500 | |
Subject: x86 hello world application | |
In-Reply-To: <20151218090947.GA23205@roger> | |
References: <20151218090947.GA23205@roger> | |
Message-ID: <[email protected]> | |
-----BEGIN PGP SIGNED MESSAGE----- | |
Hash: SHA256 | |
So what you're saying is that there's no clean way to power off a | |
running seL4 system, then :P | |
Also, your signature failed, as I suspect mine will too--Google groups | |
seems to like to append some boilerplate at the bottom of this text. | |
I'll take a look at that when I get a chance! | |
Thanks, | |
Graham | |
On 12/18/2015 04:09 AM, Corey Richardson wrote: | |
> Hello all, | |
> | |
> Binaries run! I've created two new repositories. The first is | |
> sel4-start. This contains the entry point glue for the initial | |
> thread. The second is hello-world. This is a simple crate using | |
> sel4-start that prints hello-world and then returns. sel4-start | |
> doesn't like it when main returns, so it just aborts at the moment | |
> by executing ud2. There's no real way to fix this in the long run. | |
> The initial thread should really never return -- it should either | |
> be long lived, or clean itself up by deleting its TCB. | |
> | |
> There's also been some changes to the vagrant vm and rust-sel4. | |
> Plus the ubuntu base image was updated upstream. It's best to just | |
> "vagrant destroy" and "vagrant up" again, after pulling all the | |
> things. | |
> | |
> Next up on the roadmap is the higher-level seL4 interface and | |
> memory allocation. | |
> | |
> If anyone has a copy of the original README from the devbox, please | |
> send it to me. Somehow it's gotten lost to the sands of time. | |
> | |
> Links: | |
> | |
> https://gitlab.com/robigalia/sel4-start | |
> | |
> https://gitlab.com/robigalia/hello-world | |
> | |
> -- cmr +16032392210 http://octayn.net/ | |
> | |
-----BEGIN PGP SIGNATURE----- | |
Version: GnuPG v2 | |
iQIcBAEBCAAGBQJWdEBqAAoJEF0ADm9Tk3b7k68P/3yot0jWxXYG8pvAHjEFb49z | |
2+47CJkkHUjSt5NhzevOpKde1xFHULUts2uaY5vV6BVSkB8eMcOEp679yYx6AaEE | |
dYyBOBEwZUqfJ0JofHf4sLbkB3GMKaFP6u2nuv/v/1Pen0sTPcruDish1eKTeZfU | |
uKwSRidT2m1vf3slEQtmyPmRXlzIIoXq8q+meZX8HybDeYU+hXyv+tyZPE2NMPiy | |
3YgDfeRjn1le/UMavC9fNrVhQ0uo8HxUzQJrVY+/7r3vStgzeaXzplH+PP39MKGs | |
WTW4vIjrldOeXO7Kd8y+4nGOOokfne3EgftfP7V4j4UCjsOiwq7GhJAcMkUy3/BL | |
7kKDKFvdoFgTNPhuMXv+v/A/cNNvBe4/TeulT3naqdbeclM/k0RxdoIzbXKz4YXL | |
LHiSBvzKSXUFMG8oPTQiHW2oFtvs0rlIZhgLZpxt6i2XHA/4OZb9ITTu7eX2jDYQ | |
9sQrUdgDFvrKkadPNDTVL98CKv6+x7S6a7lXbygb9ykS0oShUqDLxA+ZjI/2N/ek | |
aKebODdqpwnTMG1bgpy1Ye+Y88EkbkUCXhWUU45K4/5DzzmshnaXN5KgvC4Iw4c/ | |
tCvwzKAkt/s2bVXnxKpVo2r3ip6Dinh9Xb3DwMNwQW5iE4dSluctHvhvahppjqhn | |
DgKIzceeAIJv6C6t0mx1 | |
=pQb7 | |
-----END PGP SIGNATURE----- | |
-- | |
You received this message because you are subscribed to the Google Groups "robigalia-dev" group. | |
To unsubscribe from this group and stop receiving emails from it, send an email to robigalia-dev+unsubscribe at googlegroups.com. | |
To post to this group, send email to robigalia-dev at googlegroups.com. | |
To view this discussion on the web visit https://groups.google.com/d/msgid/robigalia-dev/5674406D.907%40yahoo.com. | |
For more options, visit https://groups.google.com/d/optout. | |
From corey at octayn.net Fri Dec 18 23:14:21 2015 | |
From: corey at octayn.net (Corey Richardson) | |
Date: Fri, 18 Dec 2015 23:14:21 -0500 | |
Subject: x86 hello world application | |
In-Reply-To: <[email protected]> | |
References: <20151218090947.GA23205@roger> | |
<[email protected]> | |
Message-ID: <20151219041421.GA3000@roger> | |
-----BEGIN PGP SIGNED MESSAGE----- | |
Hash: SHA512 | |
On Fri, Dec 18, 2015 at 12:20:45PM -0500, 'Graham Northup' via robigalia-dev wrote: | |
> So what you're saying is that there's no clean way to power off a | |
> running seL4 system, then :P | |
> | |
That is the case! There is a debug halt syscall, but it's just a hlt jmp -1 | |
loop. There might be ACPI or other power management drivers somewhere, but I | |
haven't seen them. There's a tiny bit of stuff in libplatsupport. I imagine | |
ACPICA could be made to run with relative ease, were there interest in that. | |
But honestly, who needs to power off a running system? ;) | |
> Also, your signature failed, as I suspect mine will too--Google groups | |
> seems to like to append some boilerplate at the bottom of this text. | |
> | |
That's a shame. Google Groups modifies the message part of the | |
multipart/signed message, which is a no-no. GNU Mailman gets this right, at | |
least, by appending a new text/plain part instead of modifying the original. | |
I'll start using inline signatures here - that ought to be fine (and yours | |
was) because the boilerplate is appended to the rest of the message body. | |
- -- | |
cmr | |
+16032392210 | |
http://octayn.net/ | |
-----BEGIN PGP SIGNATURE----- | |
Version: GnuPG v2 | |
iQEcBAEBCgAGBQJWdNl/AAoJEJkCeK12JDMUKrMH/Ry83NXUJpXv6Ai5wEnM7hnh | |
39NjYLhtnPwfrZiIzCH7lUFNWChkNMGH/ScsoyZTLf+It0PaXhyzvHXN6k7VG0Z5 | |
r2L1YcZzJVqIm1S4uTk/L6qjVXGQ9RTP2vsnQO65hZPhz3si7Mmc7cBrJmKNpEZq | |
Z82JWKaqarjRPVJdckj/rTXWCdsrttcNbLHeMDVTHuTN1ShYpl3fQB2qUcaNuRgo | |
5KUK362jECzIXAXiZJvLeF2850vcna5ZhXin3vV0Tq3zhoNmHtcuqlK/a7scysxN | |
BhEpOBklFBPCrZ+ww7cMArGxdthaJ/FRi9b20XGo1TV1IWEhbt3f7QLfUGtP1Jg= | |
=AWJz | |
-----END PGP SIGNATURE----- | |
From corey at octayn.net Sun Dec 20 20:05:49 2015 | |
From: corey at octayn.net (Corey Richardson) | |
Date: Sun, 20 Dec 2015 20:05:49 -0500 | |
Subject: rust-sel4 repo renamed to sel4-sys | |
Message-ID: <20151221010549.GA18380@roger> | |
Hey all, | |
I've renamed the rust-sel4 repo to sel4-sys. You'll need to update your git | |
remotes: | |
cd devbox | |
git pull # to get the updates to .subrepos | |
mv rust-sel4 sel4-sys | |
cd sel4-sys | |
git remote set-url upstream ssh://git at gitlab.com/robigalia/sel4-sys.git | |
I'll try not to do that again in the future. | |
-- | |
cmr | |
+16032392210 | |
http://octayn.net/ | |
-------------- next part -------------- | |
A non-text attachment was scrubbed... | |
Name: signature.asc | |
Type: application/pgp-signature | |
Size: 473 bytes | |
Desc: not available | |
URL: <http://lists.robigalia.org/pipermail/robigalia-dev_lists.robigalia.org/attachments/20151220/78f4f0ad/attachment.asc> | |
From corey at octayn.net Fri Dec 4 22:05:50 2015 | |
From: corey at octayn.net (Corey Richardson) | |
Date: Fri, 4 Dec 2015 22:05:50 -0500 | |
Subject: HTTPS on robigalia.org | |
Message-ID: <20151205030550.GA10596@roger> | |
Hey all, | |
I've deployed HTTPS on https://robigalia.org and https://doc.robigalia.org, using | |
http://letsencrypt.org/. All requests over plaintext HTTP will now redirect | |
to HTTPS. Eventually (in probably a year or so), plaintext HTTP will be | |
disabled. | |
-- | |
cmr | |
+16032392210 | |
http://octayn.net/ | |
-------------- next part -------------- | |
A non-text attachment was scrubbed... | |
Name: signature.asc | |
Type: application/pgp-signature | |
Size: 473 bytes | |
Desc: not available | |
URL: <http://lists.robigalia.org/pipermail/robigalia-dev_lists.robigalia.org/attachments/20151204/072a9213/attachment.asc> | |
From corey at octayn.net Wed Dec 23 02:54:44 2015 | |
From: corey at octayn.net (Corey Richardson) | |
Date: Wed, 23 Dec 2015 02:54:44 -0500 | |
Subject: [Robigalia-dev] Migrating to GNU mailman, status update | |
Message-ID: <20151223075444.GB3239@roger> | |
In the interest of avoiding Google Groups for these reasons: | |
1. It's proprietary software | |
2. It likes to mangle emails in non-MIME compliant ways | |
As a consequence of 2: | |
1. It mangles PGP/MIME messages | |
2. It mangles patches sent with git-send-email | |
3. It causes duplicated messages in threads for senders (one being the message | |
sent to the mail gateway, the other being the mangled message sent back from | |
the list) | |
I have setup a GNU mailman instance at https://lists.robigalia.org. All | |
current subscribers to robigalia-dev have been subscribed to the corresponding | |
list there. After this mail is delivered I'll be putting the Google Group into | |
read-only mode. I'm currently working on migrating the Google Group archive | |
into the mailman archive. I've already got the archive scraped, I just need to | |
massage it into a form that mailman feels happy with (I expect a little bit of | |
sed and an elaborate shell pipeline in my future). | |
As a status update, I'm currently working on a contribution guide and commit | |
signing policy. I've "stolen" Rust's CONTRIBUTORS.md and am modifying it | |
heavily to be suitable for our purposes. I'll send out a draft for review | |
(especially by Graham) when it's ready in the next day or so. | |
I'm also designing the high-level interface to seL4 kernel objects, and in the | |
process mastering all the quirks of the API by studying the abstract | |
specification. For example, did you know that you can cause an object to | |
"leak" by overwriting its master capability with seL4_CNode_Move? Do that with | |
an untyped memory capability, and you've just lost physical memory | |
permanently! At least, that's my current understanding ;). Progress here is | |
slow due to the holidays and family/friend visitations, but I expect it to | |
pick up a lot after the new year. | |
And, a personal aside, my Australian visa was approved yesterday, quite a bit | |
earlier than I was expecting. Accordingly, my Robigalia timeslice has shrunk | |
in deference of trip planning and doubling down on learning Isabelle. | |
-- | |
cmr | |
+16032392210 | |
http://octayn.net/ | |
-------------- next part -------------- | |
A non-text attachment was scrubbed... | |
Name: signature.asc | |
Type: application/pgp-signature | |
Size: 473 bytes | |
Desc: not available | |
URL: <http://lists.robigalia.org/pipermail/robigalia-dev_lists.robigalia.org/attachments/20151223/37862b12/attachment-0001.asc> | |
From corey at octayn.net Wed Dec 23 03:14:47 2015 | |
From: corey at octayn.net (Corey Richardson) | |
Date: Wed, 23 Dec 2015 03:14:47 -0500 | |
Subject: [Robigalia-dev] Contribution idea: javascript VM demo | |
Message-ID: <20151223081446.GA3955@roger> | |
Hey all, | |
One neat thing to do would be setting up some web-based client-side x86 VM on | |
robigalia.org with a demo of robigalia. It could also have other sel4-based | |
applications. In the future, when the RISC-V port is mainlined and there's | |
Rust support for it, we could use angel or jor1k as well. | |
I know it's possible to compile qemu with emscripten, which might be hard (I'm | |
not sure), but there's also http://copy.sh/v86/ which may be easier to get | |
started with if it has enough emulated hardware for sel4 to initialize (I | |
suspect it does). | |
This is an independent nice-to-have project, if anyone wants to do it. | |
Tracking issue: https://gitlab.com/robigalia/meta/issues/2 | |
-- | |
cmr | |
+16032392210 | |
http://octayn.net/ | |
-------------- next part -------------- | |
A non-text attachment was scrubbed... | |
Name: signature.asc | |
Type: application/pgp-signature | |
Size: 473 bytes | |
Desc: not available | |
URL: <http://lists.robigalia.org/pipermail/robigalia-dev_lists.robigalia.org/attachments/20151223/2c664647/attachment-0001.asc> | |
From grahamnorthup at yahoo.com Wed Dec 23 19:11:28 2015 | |
From: grahamnorthup at yahoo.com (Graham Northup) | |
Date: Wed, 23 Dec 2015 19:11:28 -0500 | |
Subject: [Robigalia-dev] Contribution idea: javascript VM demo | |
In-Reply-To: <20151223081446.GA3955@roger> | |
References: <20151223081446.GA3955@roger> | |
Message-ID: <[email protected]> | |
-----BEGIN PGP SIGNED MESSAGE----- | |
Hash: SHA256 | |
Great, now I can't stop playing bootchess. I hope you're happy. | |
> As a status update, I'm currently working on a contribution guide | |
> and commit signing policy. I've "stolen" Rust's CONTRIBUTORS.md and | |
> am modifying it heavily to be suitable for our purposes. I'll send | |
> out a draft for review (especially by Graham) when it's ready in | |
> the next day or so. | |
..."especially by [me]?" You're making it sound like I'm critical or | |
something :P | |
> ...For example, did you know that you can cause an object to "leak" | |
> by overwriting its master capability with seL4_CNode_Move? Do that | |
> with an untyped memory capability, and you've just lost physical | |
> memory permanently! At least, that's my current understanding. | |
It's still there, it's just hiding--or, rather, the kernel would get | |
annoyed if you tried to get to it :P | |
> ...Progress here is slow due to the holidays and family/friend | |
> visitations, but I expect it to pick up a lot after the new year. | |
I'm in a similar situation at the moment, but I am taking the stinkpad | |
out for a drive, and I'd be glad to contribute once I can get a | |
working build on this thing again--id est, once the ol' README or a | |
functional equivalent resurfaces so I can set up the build environment | |
again :P . I suppose, in the meantime, I should get a working Rust | |
environment, which is 200% more FUN with Gentoo... | |
In any case, have a good one; I'll be listening for the moment :) | |
On 12/23/2015 03:14 AM, Corey Richardson wrote: | |
> Hey all, | |
> | |
> One neat thing to do would be setting up some web-based client-side | |
> x86 VM on robigalia.org with a demo of robigalia. It could also | |
> have other sel4-based applications. In the future, when the RISC-V | |
> port is mainlined and there's Rust support for it, we could use | |
> angel or jor1k as well. | |
> | |
> I know it's possible to compile qemu with emscripten, which might | |
> be hard (I'm not sure), but there's also http://copy.sh/v86/ which | |
> may be easier to get started with if it has enough emulated | |
> hardware for sel4 to initialize (I suspect it does). | |
> | |
> This is an independent nice-to-have project, if anyone wants to do | |
> it. | |
> | |
> Tracking issue: https://gitlab.com/robigalia/meta/issues/2 | |
> | |
> -- cmr +16032392210 http://octayn.net/ | |
> | |
> | |
> | |
> _______________________________________________ Robigalia-dev | |
> mailing list Robigalia-dev at lists.robigalia.org | |
> http://lists.robigalia.org/listinfo/robigalia-dev | |
> | |
-----BEGIN PGP SIGNATURE----- | |
Version: GnuPG v2 | |
iQIcBAEBCAAGBQJWezgtAAoJEF0ADm9Tk3b79qAP/1y3MAoQxp3nfERh1x9LMJtW | |
Qho4rTQFSkBpsc5XDOmzZjjfeb5rgAD64BntN4TDjmvO58wH2kpj7iQLwsqG+mxD | |
gQx0RqVlp6qbawK8UMB/ydVBh+s8T1rbeuPe/fk9lgpslRAfwqOvbpGr7rzpUdRc | |
AzpdLYhazvoA6HUyNLC8BwivHLIghaIe3Sm750XqS67fjrLJ75c4bw9uChuKApx/ | |
YMFQTLZspd7HcVfyZl8y3vEhogylS2wS4j7xVmOHwyxnzha01NB/++7qMyyXUsAr | |
fphYp3Lxz6tTIEr0Fe4Unwf5an8ITNIMhaWZC8+D5Z0Bv55XQUo+UWWkB9HRy1KY | |
vJFvv//m7cS1xX8YdyrBQVmkkQwEHdVNZp4jIDtYECnhtl8DA4d7wZTSYhjTj6fL | |
MvwzJ9pBQbXn02UwlI3Sx2+FxhQcGkwepQxmbI118zzc+ROrVNwMpwxV1fcxDf9t | |
xCpIOIvYD7rKjg7+4LiRsAwc1va+aqfKHfptBQlZYdV68DtMtq6Uwni6Y+owcZLI | |
T4pH+NPFmEjrMgu34wD71qNtktS9Sofu6grqQCOEGtfwx1AnpVo0wAb4X77BAlqq | |
RTjO6ebQ3aT7R6py8t663uIRdBQuH6R9FrHTHZSnsj2j83w2ueg8uKIHPi0EWXLC | |
QQU5MXbV0HmsCeyDR2CC | |
=DS00 | |
-----END PGP SIGNATURE----- | |
From corey at octayn.net Sat Dec 26 05:07:11 2015 | |
From: corey at octayn.net (Corey Richardson) | |
Date: Sat, 26 Dec 2015 05:07:11 -0500 | |
Subject: [robigalia-dev] Archives reconstructed | |
Message-ID: <20151226100711.GA12626@roger> | |
Hi all, | |
The archives have been migrated from google groups: | |
https://lists.robigalia.org/pipermail/robigalia-dev/ | |
-- | |
cmr | |
+16032392210 | |
http://octayn.net/ | |
-------------- next part -------------- | |
A non-text attachment was scrubbed... | |
Name: signature.asc | |
Type: application/pgp-signature | |
Size: 473 bytes | |
Desc: not available | |
URL: <http://lists.robigalia.org/pipermail/robigalia-dev_lists.robigalia.org/attachments/20151226/8e0fb916/attachment.asc> | |
From corey at octayn.net Sat Dec 26 05:09:44 2015 | |
From: corey at octayn.net (Corey Richardson) | |
Date: Sat, 26 Dec 2015 05:09:44 -0500 | |
Subject: [robigalia-dev] Contributing documentation + code of conduct | |
Message-ID: <20151226100944.GB12626@roger> | |
Hi all, | |
I've pushed the code of conduct (adapted from | |
https://github.com/todogroup/opencodeofconduct) and contributing | |
documentation. It's up at https://gitlab.com/robigalia/meta. | |
Feedback requested. | |
-- | |
cmr | |
+16032392210 | |
http://octayn.net/ | |
-------------- next part -------------- | |
A non-text attachment was scrubbed... | |
Name: signature.asc | |
Type: application/pgp-signature | |
Size: 473 bytes | |
Desc: not available | |
URL: <http://lists.robigalia.org/pipermail/robigalia-dev_lists.robigalia.org/attachments/20151226/1e7eb15e/attachment.asc> | |
From corey at octayn.net Mon Dec 28 01:10:32 2015 | |
From: corey at octayn.net (Corey Richardson) | |
Date: Mon, 28 Dec 2015 01:10:32 -0500 | |
Subject: [robigalia-dev] PCI crate | |
Message-ID: <20151228061032.GB8226@roger> | |
Hi all, | |
Quick update on current progress. I just uploaded the first draft of a crate | |
for PCI (the bus, not the industry) access. Right now it just does basic | |
brute-force enumeration. Once I write some tests and also test it in a VM, | |
I'll add more sophisticated things like a complete getter/setter to the | |
standard headers and capability traversal. | |
This is towards a virtio driver - which is also in-progress. There's a repo, | |
but I haven't pushed any code yet, since it depends on pci. For now I'm | |
implementing as little as possible to get a NIC going in seL4 with Rust. Who | |
wants to write the TCP/IP stack? ;) | |
PCI crate: https://gitlab.com/robigalia/pci | |
virtio crate: https://gitlab.com/robigalia/virtio | |
-- | |
cmr | |
+16032392210 | |
http://octayn.net/ | |
-------------- next part -------------- | |
A non-text attachment was scrubbed... | |
Name: signature.asc | |
Type: application/pgp-signature | |
Size: 473 bytes | |
Desc: not available | |
URL: <http://lists.robigalia.org/pipermail/robigalia-dev_lists.robigalia.org/attachments/20151228/e726426e/attachment.asc> | |
From corey at octayn.net Tue Dec 29 04:25:17 2015 | |
From: corey at octayn.net (Corey Richardson) | |
Date: Tue, 29 Dec 2015 04:25:17 -0500 | |
Subject: [robigalia-dev] Today's progress | |
Message-ID: <20151229092517.GB12185@roger> | |
Lots of debugging and small fixes today. A summary: | |
- Fixed issue with sel4-start that caused infinite loop of calling main | |
Did a jmp instead of a call. Oops. | |
- Add a dependency on rlibc to sel4-sys | |
This defines some important functions: memset, memcpy, memcmp, memmove. | |
- Tweak the i686-sel4-unknown target spec | |
Re-enable use of compiler-rt, force relocation model to "static" (the loader | |
doesn't know how to deal with PIC, not sure I want it to!) Also use LLVM | |
triple of i686-elf instead of i686-unknown-linux-gnu. I don't know what | |
ramifications this has practically, but it doesn't hurt. | |
- Derive some common traits for structs in sel4-sys | |
Most structs got a healthy dose of Copy, Clone, Debug, PartialEq, and Eq. | |
- devbox bootstrap saw some assorted fixes, most importantly building | |
compiler-rt for 32-bit x86. | |
You'll need to re-provision your Vagrant VMs. | |
I've also got the "high-level" interface to seL4 almost hammered out. I | |
thought I'd have the PCI bus scanning done today, but it turns out debugging | |
that stuff is hard (who would have guessed), especially when you don't have | |
any way to inspect hardware errors yet! | |
Tomorrow I'll finish the high-level interface and start looking at using | |
GitLab's continuous integration service to automate uploading docs to | |
doc.robigalia.org, as well as possibly doing testing. Some of this code is | |
really hard to do automated tests with, but that's not an excuse for not | |
trying. I'll also re-write the devbox README, since it appears that it really | |
has disappeared into the aether. | |
Until then, | |
-- | |
cmr | |
+16032392210 | |
http://octayn.net/ | |
-------------- next part -------------- | |
A non-text attachment was scrubbed... | |
Name: signature.asc | |
Type: application/pgp-signature | |
Size: 473 bytes | |
Desc: not available | |
URL: <http://lists.robigalia.org/pipermail/robigalia-dev_lists.robigalia.org/attachments/20151229/2d5de568/attachment.asc> | |
From grahamnorthup at yahoo.com Wed Dec 23 19:11:28 2015 | |
From: grahamnorthup at yahoo.com (Graham Northup) | |
Date: Wed, 23 Dec 2015 19:11:28 -0500 | |
Subject: [Robigalia-dev] Contribution idea: javascript VM demo | |
In-Reply-To: <20151223081446.GA3955@roger> | |
References: <20151223081446.GA3955@roger> | |
Message-ID: <[email protected]> | |
-----BEGIN PGP SIGNED MESSAGE----- | |
Hash: SHA256 | |
Great, now I can't stop playing bootchess. I hope you're happy. | |
> As a status update, I'm currently working on a contribution guide | |
> and commit signing policy. I've "stolen" Rust's CONTRIBUTORS.md and | |
> am modifying it heavily to be suitable for our purposes. I'll send | |
> out a draft for review (especially by Graham) when it's ready in | |
> the next day or so. | |
..."especially by [me]?" You're making it sound like I'm critical or | |
something :P | |
> ...For example, did you know that you can cause an object to "leak" | |
> by overwriting its master capability with seL4_CNode_Move? Do that | |
> with an untyped memory capability, and you've just lost physical | |
> memory permanently! At least, that's my current understanding. | |
It's still there, it's just hiding--or, rather, the kernel would get | |
annoyed if you tried to get to it :P | |
> ...Progress here is slow due to the holidays and family/friend | |
> visitations, but I expect it to pick up a lot after the new year. | |
I'm in a similar situation at the moment, but I am taking the stinkpad | |
out for a drive, and I'd be glad to contribute once I can get a | |
working build on this thing again--id est, once the ol' README or a | |
functional equivalent resurfaces so I can set up the build environment | |
again :P . I suppose, in the meantime, I should get a working Rust | |
environment, which is 200% more FUN with Gentoo... | |
In any case, have a good one; I'll be listening for the moment :) | |
On 12/23/2015 03:14 AM, Corey Richardson wrote: | |
> Hey all, | |
> | |
> One neat thing to do would be setting up some web-based client-side | |
> x86 VM on robigalia.org with a demo of robigalia. It could also | |
> have other sel4-based applications. In the future, when the RISC-V | |
> port is mainlined and there's Rust support for it, we could use | |
> angel or jor1k as well. | |
> | |
> I know it's possible to compile qemu with emscripten, which might | |
> be hard (I'm not sure), but there's also http://copy.sh/v86/ which | |
> may be easier to get started with if it has enough emulated | |
> hardware for sel4 to initialize (I suspect it does). | |
> | |
> This is an independent nice-to-have project, if anyone wants to do | |
> it. | |
> | |
> Tracking issue: https://gitlab.com/robigalia/meta/issues/2 | |
> | |
> -- cmr +16032392210 http://octayn.net/ | |
> | |
> | |
> | |
> _______________________________________________ Robigalia-dev | |
> mailing list Robigalia-dev at lists.robigalia.org | |
> http://lists.robigalia.org/listinfo/robigalia-dev | |
> | |
-----BEGIN PGP SIGNATURE----- | |
Version: GnuPG v2 | |
iQIcBAEBCAAGBQJWezgtAAoJEF0ADm9Tk3b79qAP/1y3MAoQxp3nfERh1x9LMJtW | |
Qho4rTQFSkBpsc5XDOmzZjjfeb5rgAD64BntN4TDjmvO58wH2kpj7iQLwsqG+mxD | |
gQx0RqVlp6qbawK8UMB/ydVBh+s8T1rbeuPe/fk9lgpslRAfwqOvbpGr7rzpUdRc | |
AzpdLYhazvoA6HUyNLC8BwivHLIghaIe3Sm750XqS67fjrLJ75c4bw9uChuKApx/ | |
YMFQTLZspd7HcVfyZl8y3vEhogylS2wS4j7xVmOHwyxnzha01NB/++7qMyyXUsAr | |
fphYp3Lxz6tTIEr0Fe4Unwf5an8ITNIMhaWZC8+D5Z0Bv55XQUo+UWWkB9HRy1KY | |
vJFvv//m7cS1xX8YdyrBQVmkkQwEHdVNZp4jIDtYECnhtl8DA4d7wZTSYhjTj6fL | |
MvwzJ9pBQbXn02UwlI3Sx2+FxhQcGkwepQxmbI118zzc+ROrVNwMpwxV1fcxDf9t | |
xCpIOIvYD7rKjg7+4LiRsAwc1va+aqfKHfptBQlZYdV68DtMtq6Uwni6Y+owcZLI | |
T4pH+NPFmEjrMgu34wD71qNtktS9Sofu6grqQCOEGtfwx1AnpVo0wAb4X77BAlqq | |
RTjO6ebQ3aT7R6py8t663uIRdBQuH6R9FrHTHZSnsj2j83w2ueg8uKIHPi0EWXLC | |
QQU5MXbV0HmsCeyDR2CC | |
=DS00 | |
-----END PGP SIGNATURE----- | |
_______________________________________________ | |
Robigalia-dev mailing list | |
Robigalia-dev at lists.robigalia.org | |
http://lists.robigalia.org/listinfo/robigalia-dev | |
From corey at octayn.net Wed Dec 23 03:14:47 2015 | |
From: corey at octayn.net (Corey Richardson) | |
Date: Wed, 23 Dec 2015 03:14:47 -0500 | |
Subject: [Robigalia-dev] Contribution idea: javascript VM demo | |
Message-ID: <20151223081446.GA3955@roger> | |
Hey all, | |
One neat thing to do would be setting up some web-based client-side x86 VM on | |
robigalia.org with a demo of robigalia. It could also have other sel4-based | |
applications. In the future, when the RISC-V port is mainlined and there's | |
Rust support for it, we could use angel or jor1k as well. | |
I know it's possible to compile qemu with emscripten, which might be hard (I'm | |
not sure), but there's also http://copy.sh/v86/ which may be easier to get | |
started with if it has enough emulated hardware for sel4 to initialize (I | |
suspect it does). | |
This is an independent nice-to-have project, if anyone wants to do it. | |
Tracking issue: https://gitlab.com/robigalia/meta/issues/2 | |
-- | |
cmr | |
+16032392210 | |
http://octayn.net/ | |
-------------- next part -------------- | |
A non-text attachment was scrubbed... | |
Name: signature.asc | |
Type: application/pgp-signature | |
Size: 473 bytes | |
Desc: not available | |
URL: <http://lists.robigalia.org/pipermail/robigalia-dev_lists.robigalia.org/attachments/20151223/2c664647/attachment.asc> | |
-------------- next part -------------- | |
_______________________________________________ | |
Robigalia-dev mailing list | |
Robigalia-dev at lists.robigalia.org | |
http://lists.robigalia.org/listinfo/robigalia-dev | |
From corey at octayn.net Wed Dec 23 02:54:44 2015 | |
From: corey at octayn.net (Corey Richardson) | |
Date: Wed, 23 Dec 2015 02:54:44 -0500 | |
Subject: [Robigalia-dev] Migrating to GNU mailman, status update | |
Message-ID: <20151223075444.GB3239@roger> | |
In the interest of avoiding Google Groups for these reasons: | |
1. It's proprietary software | |
2. It likes to mangle emails in non-MIME compliant ways | |
As a consequence of 2: | |
1. It mangles PGP/MIME messages | |
2. It mangles patches sent with git-send-email | |
3. It causes duplicated messages in threads for senders (one being the message | |
sent to the mail gateway, the other being the mangled message sent back from | |
the list) | |
I have setup a GNU mailman instance at https://lists.robigalia.org. All | |
current subscribers to robigalia-dev have been subscribed to the corresponding | |
list there. After this mail is delivered I'll be putting the Google Group into | |
read-only mode. I'm currently working on migrating the Google Group archive | |
into the mailman archive. I've already got the archive scraped, I just need to | |
massage it into a form that mailman feels happy with (I expect a little bit of | |
sed and an elaborate shell pipeline in my future). | |
As a status update, I'm currently working on a contribution guide and commit | |
signing policy. I've "stolen" Rust's CONTRIBUTORS.md and am modifying it | |
heavily to be suitable for our purposes. I'll send out a draft for review | |
(especially by Graham) when it's ready in the next day or so. | |
I'm also designing the high-level interface to seL4 kernel objects, and in the | |
process mastering all the quirks of the API by studying the abstract | |
specification. For example, did you know that you can cause an object to | |
"leak" by overwriting its master capability with seL4_CNode_Move? Do that with | |
an untyped memory capability, and you've just lost physical memory | |
permanently! At least, that's my current understanding ;). Progress here is | |
slow due to the holidays and family/friend visitations, but I expect it to | |
pick up a lot after the new year. | |
And, a personal aside, my Australian visa was approved yesterday, quite a bit | |
earlier than I was expecting. Accordingly, my Robigalia timeslice has shrunk | |
in deference of trip planning and doubling down on learning Isabelle. | |
-- | |
cmr | |
+16032392210 | |
http://octayn.net/ | |
-------------- next part -------------- | |
A non-text attachment was scrubbed... | |
Name: signature.asc | |
Type: application/pgp-signature | |
Size: 473 bytes | |
Desc: not available | |
URL: <http://lists.robigalia.org/pipermail/robigalia-dev_lists.robigalia.org/attachments/20151223/37862b12/attachment.asc> | |
-------------- next part -------------- | |
_______________________________________________ | |
Robigalia-dev mailing list | |
Robigalia-dev at lists.robigalia.org | |
http://lists.robigalia.org/listinfo/robigalia-dev | |
From corey at octayn.net Fri Dec 18 04:09:47 2015 | |
From: corey at octayn.net (Corey Richardson) | |
Date: Fri, 18 Dec 2015 04:09:47 -0500 | |
Subject: x86 hello world application | |
Message-ID: <20151218090947.GA23205@roger> | |
Hello all, | |
Binaries run! I've created two new repositories. The first is sel4-start. This | |
contains the entry point glue for the initial thread. The second is | |
hello-world. This is a simple crate using sel4-start that prints hello-world | |
and then returns. sel4-start doesn't like it when main returns, so it just | |
aborts at the moment by executing ud2. There's no real way to fix this in the | |
long run. The initial thread should really never return -- it should either be | |
long lived, or clean itself up by deleting its TCB. | |
There's also been some changes to the vagrant vm and rust-sel4. Plus the | |
ubuntu base image was updated upstream. It's best to just "vagrant destroy" | |
and "vagrant up" again, after pulling all the things. | |
Next up on the roadmap is the higher-level seL4 interface and memory | |
allocation. | |
If anyone has a copy of the original README from the devbox, please send it to | |
me. Somehow it's gotten lost to the sands of time. | |
Links: | |
https://gitlab.com/robigalia/sel4-start | |
https://gitlab.com/robigalia/hello-world | |
-- | |
cmr | |
+16032392210 | |
http://octayn.net/ | |
-------------- next part -------------- | |
A non-text attachment was scrubbed... | |
Name: signature.asc | |
Type: application/pgp-signature | |
Size: 473 bytes | |
Desc: not available | |
URL: <http://lists.robigalia.org/pipermail/robigalia-dev_lists.robigalia.org/attachments/20151218/e46b1831/attachment.asc> | |
From robigalia-dev at googlegroups.com Fri Dec 18 12:20:45 2015 | |
From: robigalia-dev at googlegroups.com ('Graham Northup' via robigalia-dev) | |
Date: Fri, 18 Dec 2015 12:20:45 -0500 | |
Subject: x86 hello world application | |
In-Reply-To: <20151218090947.GA23205@roger> | |
References: <20151218090947.GA23205@roger> | |
Message-ID: <[email protected]> | |
-----BEGIN PGP SIGNED MESSAGE----- | |
Hash: SHA256 | |
So what you're saying is that there's no clean way to power off a | |
running seL4 system, then :P | |
Also, your signature failed, as I suspect mine will too--Google groups | |
seems to like to append some boilerplate at the bottom of this text. | |
I'll take a look at that when I get a chance! | |
Thanks, | |
Graham | |
On 12/18/2015 04:09 AM, Corey Richardson wrote: | |
> Hello all, | |
> | |
> Binaries run! I've created two new repositories. The first is | |
> sel4-start. This contains the entry point glue for the initial | |
> thread. The second is hello-world. This is a simple crate using | |
> sel4-start that prints hello-world and then returns. sel4-start | |
> doesn't like it when main returns, so it just aborts at the moment | |
> by executing ud2. There's no real way to fix this in the long run. | |
> The initial thread should really never return -- it should either | |
> be long lived, or clean itself up by deleting its TCB. | |
> | |
> There's also been some changes to the vagrant vm and rust-sel4. | |
> Plus the ubuntu base image was updated upstream. It's best to just | |
> "vagrant destroy" and "vagrant up" again, after pulling all the | |
> things. | |
> | |
> Next up on the roadmap is the higher-level seL4 interface and | |
> memory allocation. | |
> | |
> If anyone has a copy of the original README from the devbox, please | |
> send it to me. Somehow it's gotten lost to the sands of time. | |
> | |
> Links: | |
> | |
> https://gitlab.com/robigalia/sel4-start | |
> | |
> https://gitlab.com/robigalia/hello-world | |
> | |
> -- cmr +16032392210 http://octayn.net/ | |
> | |
-----BEGIN PGP SIGNATURE----- | |
Version: GnuPG v2 | |
iQIcBAEBCAAGBQJWdEBqAAoJEF0ADm9Tk3b7k68P/3yot0jWxXYG8pvAHjEFb49z | |
2+47CJkkHUjSt5NhzevOpKde1xFHULUts2uaY5vV6BVSkB8eMcOEp679yYx6AaEE | |
dYyBOBEwZUqfJ0JofHf4sLbkB3GMKaFP6u2nuv/v/1Pen0sTPcruDish1eKTeZfU | |
uKwSRidT2m1vf3slEQtmyPmRXlzIIoXq8q+meZX8HybDeYU+hXyv+tyZPE2NMPiy | |
3YgDfeRjn1le/UMavC9fNrVhQ0uo8HxUzQJrVY+/7r3vStgzeaXzplH+PP39MKGs | |
WTW4vIjrldOeXO7Kd8y+4nGOOokfne3EgftfP7V4j4UCjsOiwq7GhJAcMkUy3/BL | |
7kKDKFvdoFgTNPhuMXv+v/A/cNNvBe4/TeulT3naqdbeclM/k0RxdoIzbXKz4YXL | |
LHiSBvzKSXUFMG8oPTQiHW2oFtvs0rlIZhgLZpxt6i2XHA/4OZb9ITTu7eX2jDYQ | |
9sQrUdgDFvrKkadPNDTVL98CKv6+x7S6a7lXbygb9ykS0oShUqDLxA+ZjI/2N/ek | |
aKebODdqpwnTMG1bgpy1Ye+Y88EkbkUCXhWUU45K4/5DzzmshnaXN5KgvC4Iw4c/ | |
tCvwzKAkt/s2bVXnxKpVo2r3ip6Dinh9Xb3DwMNwQW5iE4dSluctHvhvahppjqhn | |
DgKIzceeAIJv6C6t0mx1 | |
=pQb7 | |
-----END PGP SIGNATURE----- | |
-- | |
You received this message because you are subscribed to the Google Groups "robigalia-dev" group. | |
To unsubscribe from this group and stop receiving emails from it, send an email to robigalia-dev+unsubscribe at googlegroups.com. | |
To post to this group, send email to robigalia-dev at googlegroups.com. | |
To view this discussion on the web visit https://groups.google.com/d/msgid/robigalia-dev/5674406D.907%40yahoo.com. | |
For more options, visit https://groups.google.com/d/optout. | |
From corey at octayn.net Fri Dec 18 23:14:21 2015 | |
From: corey at octayn.net (Corey Richardson) | |
Date: Fri, 18 Dec 2015 23:14:21 -0500 | |
Subject: x86 hello world application | |
In-Reply-To: <[email protected]> | |
References: <20151218090947.GA23205@roger> | |
<[email protected]> | |
Message-ID: <20151219041421.GA3000@roger> | |
-----BEGIN PGP SIGNED MESSAGE----- | |
Hash: SHA512 | |
On Fri, Dec 18, 2015 at 12:20:45PM -0500, 'Graham Northup' via robigalia-dev wrote: | |
> So what you're saying is that there's no clean way to power off a | |
> running seL4 system, then :P | |
> | |
That is the case! There is a debug halt syscall, but it's just a hlt jmp -1 | |
loop. There might be ACPI or other power management drivers somewhere, but I | |
haven't seen them. There's a tiny bit of stuff in libplatsupport. I imagine | |
ACPICA could be made to run with relative ease, were there interest in that. | |
But honestly, who needs to power off a running system? ;) | |
> Also, your signature failed, as I suspect mine will too--Google groups | |
> seems to like to append some boilerplate at the bottom of this text. | |
> | |
That's a shame. Google Groups modifies the message part of the | |
multipart/signed message, which is a no-no. GNU Mailman gets this right, at | |
least, by appending a new text/plain part instead of modifying the original. | |
I'll start using inline signatures here - that ought to be fine (and yours | |
was) because the boilerplate is appended to the rest of the message body. | |
- -- | |
cmr | |
+16032392210 | |
http://octayn.net/ | |
-----BEGIN PGP SIGNATURE----- | |
Version: GnuPG v2 | |
iQEcBAEBCgAGBQJWdNl/AAoJEJkCeK12JDMUKrMH/Ry83NXUJpXv6Ai5wEnM7hnh | |
39NjYLhtnPwfrZiIzCH7lUFNWChkNMGH/ScsoyZTLf+It0PaXhyzvHXN6k7VG0Z5 | |
r2L1YcZzJVqIm1S4uTk/L6qjVXGQ9RTP2vsnQO65hZPhz3si7Mmc7cBrJmKNpEZq | |
Z82JWKaqarjRPVJdckj/rTXWCdsrttcNbLHeMDVTHuTN1ShYpl3fQB2qUcaNuRgo | |
5KUK362jECzIXAXiZJvLeF2850vcna5ZhXin3vV0Tq3zhoNmHtcuqlK/a7scysxN | |
BhEpOBklFBPCrZ+ww7cMArGxdthaJ/FRi9b20XGo1TV1IWEhbt3f7QLfUGtP1Jg= | |
=AWJz | |
-----END PGP SIGNATURE----- | |
From corey at octayn.net Sun Dec 20 20:05:49 2015 | |
From: corey at octayn.net (Corey Richardson) | |
Date: Sun, 20 Dec 2015 20:05:49 -0500 | |
Subject: rust-sel4 repo renamed to sel4-sys | |
Message-ID: <20151221010549.GA18380@roger> | |
Hey all, | |
I've renamed the rust-sel4 repo to sel4-sys. You'll need to update your git | |
remotes: | |
cd devbox | |
git pull # to get the updates to .subrepos | |
mv rust-sel4 sel4-sys | |
cd sel4-sys | |
git remote set-url upstream ssh://git at gitlab.com/robigalia/sel4-sys.git | |
I'll try not to do that again in the future. | |
-- | |
cmr | |
+16032392210 | |
http://octayn.net/ | |
-------------- next part -------------- | |
A non-text attachment was scrubbed... | |
Name: signature.asc | |
Type: application/pgp-signature | |
Size: 473 bytes | |
Desc: not available | |
URL: <http://lists.robigalia.org/pipermail/robigalia-dev_lists.robigalia.org/attachments/20151220/78f4f0ad/attachment.asc> | |
From corey at octayn.net Fri Dec 4 22:05:50 2015 | |
From: corey at octayn.net (Corey Richardson) | |
Date: Fri, 4 Dec 2015 22:05:50 -0500 | |
Subject: HTTPS on robigalia.org | |
Message-ID: <20151205030550.GA10596@roger> | |
Hey all, | |
I've deployed HTTPS on https://robigalia.org and https://doc.robigalia.org, using | |
http://letsencrypt.org/. All requests over plaintext HTTP will now redirect | |
to HTTPS. Eventually (in probably a year or so), plaintext HTTP will be | |
disabled. | |
-- | |
cmr | |
+16032392210 | |
http://octayn.net/ | |
-------------- next part -------------- | |
A non-text attachment was scrubbed... | |
Name: signature.asc | |
Type: application/pgp-signature | |
Size: 473 bytes | |
Desc: not available | |
URL: <http://lists.robigalia.org/pipermail/robigalia-dev_lists.robigalia.org/attachments/20151204/072a9213/attachment.asc> | |
From corey at octayn.net Wed Dec 23 02:54:44 2015 | |
From: corey at octayn.net (Corey Richardson) | |
Date: Wed, 23 Dec 2015 02:54:44 -0500 | |
Subject: [Robigalia-dev] Migrating to GNU mailman, status update | |
Message-ID: <20151223075444.GB3239@roger> | |
In the interest of avoiding Google Groups for these reasons: | |
1. It's proprietary software | |
2. It likes to mangle emails in non-MIME compliant ways | |
As a consequence of 2: | |
1. It mangles PGP/MIME messages | |
2. It mangles patches sent with git-send-email | |
3. It causes duplicated messages in threads for senders (one being the message | |
sent to the mail gateway, the other being the mangled message sent back from | |
the list) | |
I have setup a GNU mailman instance at https://lists.robigalia.org. All | |
current subscribers to robigalia-dev have been subscribed to the corresponding | |
list there. After this mail is delivered I'll be putting the Google Group into | |
read-only mode. I'm currently working on migrating the Google Group archive | |
into the mailman archive. I've already got the archive scraped, I just need to | |
massage it into a form that mailman feels happy with (I expect a little bit of | |
sed and an elaborate shell pipeline in my future). | |
As a status update, I'm currently working on a contribution guide and commit | |
signing policy. I've "stolen" Rust's CONTRIBUTORS.md and am modifying it | |
heavily to be suitable for our purposes. I'll send out a draft for review | |
(especially by Graham) when it's ready in the next day or so. | |
I'm also designing the high-level interface to seL4 kernel objects, and in the | |
process mastering all the quirks of the API by studying the abstract | |
specification. For example, did you know that you can cause an object to | |
"leak" by overwriting its master capability with seL4_CNode_Move? Do that with | |
an untyped memory capability, and you've just lost physical memory | |
permanently! At least, that's my current understanding ;). Progress here is | |
slow due to the holidays and family/friend visitations, but I expect it to | |
pick up a lot after the new year. | |
And, a personal aside, my Australian visa was approved yesterday, quite a bit | |
earlier than I was expecting. Accordingly, my Robigalia timeslice has shrunk | |
in deference of trip planning and doubling down on learning Isabelle. | |
-- | |
cmr | |
+16032392210 | |
http://octayn.net/ | |
-------------- next part -------------- | |
A non-text attachment was scrubbed... | |
Name: signature.asc | |
Type: application/pgp-signature | |
Size: 473 bytes | |
Desc: not available | |
URL: <http://lists.robigalia.org/pipermail/robigalia-dev_lists.robigalia.org/attachments/20151223/37862b12/attachment-0001.asc> | |
From corey at octayn.net Wed Dec 23 03:14:47 2015 | |
From: corey at octayn.net (Corey Richardson) | |
Date: Wed, 23 Dec 2015 03:14:47 -0500 | |
Subject: [Robigalia-dev] Contribution idea: javascript VM demo | |
Message-ID: <20151223081446.GA3955@roger> | |
Hey all, | |
One neat thing to do would be setting up some web-based client-side x86 VM on | |
robigalia.org with a demo of robigalia. It could also have other sel4-based | |
applications. In the future, when the RISC-V port is mainlined and there's | |
Rust support for it, we could use angel or jor1k as well. | |
I know it's possible to compile qemu with emscripten, which might be hard (I'm | |
not sure), but there's also http://copy.sh/v86/ which may be easier to get | |
started with if it has enough emulated hardware for sel4 to initialize (I | |
suspect it does). | |
This is an independent nice-to-have project, if anyone wants to do it. | |
Tracking issue: https://gitlab.com/robigalia/meta/issues/2 | |
-- | |
cmr | |
+16032392210 | |
http://octayn.net/ | |
-------------- next part -------------- | |
A non-text attachment was scrubbed... | |
Name: signature.asc | |
Type: application/pgp-signature | |
Size: 473 bytes | |
Desc: not available | |
URL: <http://lists.robigalia.org/pipermail/robigalia-dev_lists.robigalia.org/attachments/20151223/2c664647/attachment-0001.asc> | |
From grahamnorthup at yahoo.com Wed Dec 23 19:11:28 2015 | |
From: grahamnorthup at yahoo.com (Graham Northup) | |
Date: Wed, 23 Dec 2015 19:11:28 -0500 | |
Subject: [Robigalia-dev] Contribution idea: javascript VM demo | |
In-Reply-To: <20151223081446.GA3955@roger> | |
References: <20151223081446.GA3955@roger> | |
Message-ID: <[email protected]> | |
-----BEGIN PGP SIGNED MESSAGE----- | |
Hash: SHA256 | |
Great, now I can't stop playing bootchess. I hope you're happy. | |
> As a status update, I'm currently working on a contribution guide | |
> and commit signing policy. I've "stolen" Rust's CONTRIBUTORS.md and | |
> am modifying it heavily to be suitable for our purposes. I'll send | |
> out a draft for review (especially by Graham) when it's ready in | |
> the next day or so. | |
..."especially by [me]?" You're making it sound like I'm critical or | |
something :P | |
> ...For example, did you know that you can cause an object to "leak" | |
> by overwriting its master capability with seL4_CNode_Move? Do that | |
> with an untyped memory capability, and you've just lost physical | |
> memory permanently! At least, that's my current understanding. | |
It's still there, it's just hiding--or, rather, the kernel would get | |
annoyed if you tried to get to it :P | |
> ...Progress here is slow due to the holidays and family/friend | |
> visitations, but I expect it to pick up a lot after the new year. | |
I'm in a similar situation at the moment, but I am taking the stinkpad | |
out for a drive, and I'd be glad to contribute once I can get a | |
working build on this thing again--id est, once the ol' README or a | |
functional equivalent resurfaces so I can set up the build environment | |
again :P . I suppose, in the meantime, I should get a working Rust | |
environment, which is 200% more FUN with Gentoo... | |
In any case, have a good one; I'll be listening for the moment :) | |
On 12/23/2015 03:14 AM, Corey Richardson wrote: | |
> Hey all, | |
> | |
> One neat thing to do would be setting up some web-based client-side | |
> x86 VM on robigalia.org with a demo of robigalia. It could also | |
> have other sel4-based applications. In the future, when the RISC-V | |
> port is mainlined and there's Rust support for it, we could use | |
> angel or jor1k as well. | |
> | |
> I know it's possible to compile qemu with emscripten, which might | |
> be hard (I'm not sure), but there's also http://copy.sh/v86/ which | |
> may be easier to get started with if it has enough emulated | |
> hardware for sel4 to initialize (I suspect it does). | |
> | |
> This is an independent nice-to-have project, if anyone wants to do | |
> it. | |
> | |
> Tracking issue: https://gitlab.com/robigalia/meta/issues/2 | |
> | |
> -- cmr +16032392210 http://octayn.net/ | |
> | |
> | |
> | |
> _______________________________________________ Robigalia-dev | |
> mailing list Robigalia-dev at lists.robigalia.org | |
> http://lists.robigalia.org/listinfo/robigalia-dev | |
> | |
-----BEGIN PGP SIGNATURE----- | |
Version: GnuPG v2 | |
iQIcBAEBCAAGBQJWezgtAAoJEF0ADm9Tk3b79qAP/1y3MAoQxp3nfERh1x9LMJtW | |
Qho4rTQFSkBpsc5XDOmzZjjfeb5rgAD64BntN4TDjmvO58wH2kpj7iQLwsqG+mxD | |
gQx0RqVlp6qbawK8UMB/ydVBh+s8T1rbeuPe/fk9lgpslRAfwqOvbpGr7rzpUdRc | |
AzpdLYhazvoA6HUyNLC8BwivHLIghaIe3Sm750XqS67fjrLJ75c4bw9uChuKApx/ | |
YMFQTLZspd7HcVfyZl8y3vEhogylS2wS4j7xVmOHwyxnzha01NB/++7qMyyXUsAr | |
fphYp3Lxz6tTIEr0Fe4Unwf5an8ITNIMhaWZC8+D5Z0Bv55XQUo+UWWkB9HRy1KY | |
vJFvv//m7cS1xX8YdyrBQVmkkQwEHdVNZp4jIDtYECnhtl8DA4d7wZTSYhjTj6fL | |
MvwzJ9pBQbXn02UwlI3Sx2+FxhQcGkwepQxmbI118zzc+ROrVNwMpwxV1fcxDf9t | |
xCpIOIvYD7rKjg7+4LiRsAwc1va+aqfKHfptBQlZYdV68DtMtq6Uwni6Y+owcZLI | |
T4pH+NPFmEjrMgu34wD71qNtktS9Sofu6grqQCOEGtfwx1AnpVo0wAb4X77BAlqq | |
RTjO6ebQ3aT7R6py8t663uIRdBQuH6R9FrHTHZSnsj2j83w2ueg8uKIHPi0EWXLC | |
QQU5MXbV0HmsCeyDR2CC | |
=DS00 | |
-----END PGP SIGNATURE----- | |
From corey at octayn.net Sat Dec 26 05:07:11 2015 | |
From: corey at octayn.net (Corey Richardson) | |
Date: Sat, 26 Dec 2015 05:07:11 -0500 | |
Subject: [robigalia-dev] Archives reconstructed | |
Message-ID: <20151226100711.GA12626@roger> | |
Hi all, | |
The archives have been migrated from google groups: | |
https://lists.robigalia.org/pipermail/robigalia-dev/ | |
-- | |
cmr | |
+16032392210 | |
http://octayn.net/ | |
-------------- next part -------------- | |
A non-text attachment was scrubbed... | |
Name: signature.asc | |
Type: application/pgp-signature | |
Size: 473 bytes | |
Desc: not available | |
URL: <http://lists.robigalia.org/pipermail/robigalia-dev_lists.robigalia.org/attachments/20151226/8e0fb916/attachment.asc> | |
From corey at octayn.net Sat Dec 26 05:09:44 2015 | |
From: corey at octayn.net (Corey Richardson) | |
Date: Sat, 26 Dec 2015 05:09:44 -0500 | |
Subject: [robigalia-dev] Contributing documentation + code of conduct | |
Message-ID: <20151226100944.GB12626@roger> | |
Hi all, | |
I've pushed the code of conduct (adapted from | |
https://github.com/todogroup/opencodeofconduct) and contributing | |
documentation. It's up at https://gitlab.com/robigalia/meta. | |
Feedback requested. | |
-- | |
cmr | |
+16032392210 | |
http://octayn.net/ | |
-------------- next part -------------- | |
A non-text attachment was scrubbed... | |
Name: signature.asc | |
Type: application/pgp-signature | |
Size: 473 bytes | |
Desc: not available | |
URL: <http://lists.robigalia.org/pipermail/robigalia-dev_lists.robigalia.org/attachments/20151226/1e7eb15e/attachment.asc> | |
From corey at octayn.net Mon Dec 28 01:10:32 2015 | |
From: corey at octayn.net (Corey Richardson) | |
Date: Mon, 28 Dec 2015 01:10:32 -0500 | |
Subject: [robigalia-dev] PCI crate | |
Message-ID: <20151228061032.GB8226@roger> | |
Hi all, | |
Quick update on current progress. I just uploaded the first draft of a crate | |
for PCI (the bus, not the industry) access. Right now it just does basic | |
brute-force enumeration. Once I write some tests and also test it in a VM, | |
I'll add more sophisticated things like a complete getter/setter to the | |
standard headers and capability traversal. | |
This is towards a virtio driver - which is also in-progress. There's a repo, | |
but I haven't pushed any code yet, since it depends on pci. For now I'm | |
implementing as little as possible to get a NIC going in seL4 with Rust. Who | |
wants to write the TCP/IP stack? ;) | |
PCI crate: https://gitlab.com/robigalia/pci | |
virtio crate: https://gitlab.com/robigalia/virtio | |
-- | |
cmr | |
+16032392210 | |
http://octayn.net/ | |
-------------- next part -------------- | |
A non-text attachment was scrubbed... | |
Name: signature.asc | |
Type: application/pgp-signature | |
Size: 473 bytes | |
Desc: not available | |
URL: <http://lists.robigalia.org/pipermail/robigalia-dev_lists.robigalia.org/attachments/20151228/e726426e/attachment.asc> | |
From corey at octayn.net Tue Dec 29 04:25:17 2015 | |
From: corey at octayn.net (Corey Richardson) | |
Date: Tue, 29 Dec 2015 04:25:17 -0500 | |
Subject: [robigalia-dev] Today's progress | |
Message-ID: <20151229092517.GB12185@roger> | |
Lots of debugging and small fixes today. A summary: | |
- Fixed issue with sel4-start that caused infinite loop of calling main | |
Did a jmp instead of a call. Oops. | |
- Add a dependency on rlibc to sel4-sys | |
This defines some important functions: memset, memcpy, memcmp, memmove. | |
- Tweak the i686-sel4-unknown target spec | |
Re-enable use of compiler-rt, force relocation model to "static" (the loader | |
doesn't know how to deal with PIC, not sure I want it to!) Also use LLVM | |
triple of i686-elf instead of i686-unknown-linux-gnu. I don't know what | |
ramifications this has practically, but it doesn't hurt. | |
- Derive some common traits for structs in sel4-sys | |
Most structs got a healthy dose of Copy, Clone, Debug, PartialEq, and Eq. | |
- devbox bootstrap saw some assorted fixes, most importantly building | |
compiler-rt for 32-bit x86. | |
You'll need to re-provision your Vagrant VMs. | |
I've also got the "high-level" interface to seL4 almost hammered out. I | |
thought I'd have the PCI bus scanning done today, but it turns out debugging | |
that stuff is hard (who would have guessed), especially when you don't have | |
any way to inspect hardware errors yet! | |
Tomorrow I'll finish the high-level interface and start looking at using | |
GitLab's continuous integration service to automate uploading docs to | |
doc.robigalia.org, as well as possibly doing testing. Some of this code is | |
really hard to do automated tests with, but that's not an excuse for not | |
trying. I'll also re-write the devbox README, since it appears that it really | |
has disappeared into the aether. | |
Until then, | |
-- | |
cmr | |
+16032392210 | |
http://octayn.net/ | |
-------------- next part -------------- | |
A non-text attachment was scrubbed... | |
Name: signature.asc | |
Type: application/pgp-signature | |
Size: 473 bytes | |
Desc: not available | |
URL: <http://lists.robigalia.org/pipermail/robigalia-dev_lists.robigalia.org/attachments/20151229/2d5de568/attachment.asc> | |
From corey at octayn.net Wed Oct 28 02:12:16 2015 | |
From: corey at octayn.net (Corey Richardson) | |
Date: Wed, 28 Oct 2015 02:12:16 -0400 | |
Subject: Status update and near-term roadmap | |
Message-ID: <1446012736.1614832.422237985.396684CC@webmail.messagingengine.com> | |
-----BEGIN PGP SIGNED MESSAGE----- | |
Hash: SHA256 | |
# A quick update on the system design | |
I've been focusing on memory management recently. In particular, the virtual | |
memory subsystem that will lie underneath Robigo. One challenge is that | |
ideally this subsystem would be usable for non-POSIX components on seL4 as | |
well. I've been looking into the design constraints and existing solutions to | |
the problems from the UNIX side of things. One very relevant documentation is | |
Chuck Cranor's PhD dissertation, [1]. His uvm lies underneath most modern | |
BSDs. The primary goals of our virtual memory subsystem will be efficient | |
copy-on-write semantics for vfork and soforth and enabling zero-copy IPC and | |
I/O based on page transfer rather than data copying. This shouldn't be | |
incredibly challenging, but getting it right is important and there are lots | |
of details. | |
[1] - http://chuck.cranor.org/p/diss.pdf | |
# Near-term roadmap | |
In the interest of not letting the perfect be the enemy of the good, I'm going | |
to get a prototype application working on x86 in a VM ASAP. Having something | |
tangible to play with should be motivating. I'll be writing up some blog posts | |
about how it all fits together, for others interested in using Rust with seL4 | |
for other purposes. | |
# Going to NICTA | |
Some of you know already, but I'll be travelling to Australia for 8 months | |
in 2016 to work on seL4. I'll be on their verification team, but Rust and | |
Robigalia won't be far from my mind. I expect this will consume most of my | |
extra hacking-time for those months, so progress should be swift. | |
# Abandoning ARM (for now) | |
The ARM port of rust-sel4 has been stagnant because I don't have good means to | |
test it. The board I have (Savage Board) isn't officially supported, and I've | |
been having some mysterious issues with it, that I shouldn't be given that | |
it's a pretty stock i.MX6 platform. If someone wants to play with it, let me | |
know and I'll show you how you can flash the firmware and soforth. You can do | |
it all from Linux. It also supports fastboot (via u-boot). | |
That's all for now. I'll be around! | |
/cmr | |
-----BEGIN PGP SIGNATURE----- | |
Version: GnuPG v2 | |
iQEcBAEBCAAGBQJWMGckAAoJEJkCeK12JDMUHGIH/0g9K7ksjuF/Sn1t16f+nods | |
DiB59xRSCKYwGa+y6CUXTqLaRKkpS+RkXW5w4egBAa8r8m2c1+/D5qFJkjZIxnSh | |
J7aBxK8xto5bno3dngn3KchtvUVD7P0jQi20GFrX9IobriGEzxERJs+uc9VBmlxW | |
zTobtXDvIlFbUM/0Dl7xSaH748QikvqaR+WaADZPNAcZQ3ui/HpDqZCVSt771HnH | |
WzMennnstmZPw8/GRP1AkOEPgh8VTXwzsqYFtxSOqddi4zQJeyEJW/nu0ReQCLIa | |
LdbGewTOZutC9/nw73O1c+LeDTC5TUzUwnc11MwYxCYLjbiSkCGWZHVYUsgyBK4= | |
=Ph57 | |
-----END PGP SIGNATURE----- | |
From corey at octayn.net Wed Oct 28 02:12:16 2015 | |
From: corey at octayn.net (Corey Richardson) | |
Date: Wed, 28 Oct 2015 02:12:16 -0400 | |
Subject: Status update and near-term roadmap | |
Message-ID: <1446012736.1614832.422237985.396684CC@webmail.messagingengine.com> | |
-----BEGIN PGP SIGNED MESSAGE----- | |
Hash: SHA256 | |
# A quick update on the system design | |
I've been focusing on memory management recently. In particular, the virtual | |
memory subsystem that will lie underneath Robigo. One challenge is that | |
ideally this subsystem would be usable for non-POSIX components on seL4 as | |
well. I've been looking into the design constraints and existing solutions to | |
the problems from the UNIX side of things. One very relevant documentation is | |
Chuck Cranor's PhD dissertation, [1]. His uvm lies underneath most modern | |
BSDs. The primary goals of our virtual memory subsystem will be efficient | |
copy-on-write semantics for vfork and soforth and enabling zero-copy IPC and | |
I/O based on page transfer rather than data copying. This shouldn't be | |
incredibly challenging, but getting it right is important and there are lots | |
of details. | |
[1] - http://chuck.cranor.org/p/diss.pdf | |
# Near-term roadmap | |
In the interest of not letting the perfect be the enemy of the good, I'm going | |
to get a prototype application working on x86 in a VM ASAP. Having something | |
tangible to play with should be motivating. I'll be writing up some blog posts | |
about how it all fits together, for others interested in using Rust with seL4 | |
for other purposes. | |
# Going to NICTA | |
Some of you know already, but I'll be travelling to Australia for 8 months | |
in 2016 to work on seL4. I'll be on their verification team, but Rust and | |
Robigalia won't be far from my mind. I expect this will consume most of my | |
extra hacking-time for those months, so progress should be swift. | |
# Abandoning ARM (for now) | |
The ARM port of rust-sel4 has been stagnant because I don't have good means to | |
test it. The board I have (Savage Board) isn't officially supported, and I've | |
been having some mysterious issues with it, that I shouldn't be given that | |
it's a pretty stock i.MX6 platform. If someone wants to play with it, let me | |
know and I'll show you how you can flash the firmware and soforth. You can do | |
it all from Linux. It also supports fastboot (via u-boot). | |
That's all for now. I'll be around! | |
/cmr | |
-----BEGIN PGP SIGNATURE----- | |
Version: GnuPG v2 | |
iQEcBAEBCAAGBQJWMGckAAoJEJkCeK12JDMUHGIH/0g9K7ksjuF/Sn1t16f+nods | |
DiB59xRSCKYwGa+y6CUXTqLaRKkpS+RkXW5w4egBAa8r8m2c1+/D5qFJkjZIxnSh | |
J7aBxK8xto5bno3dngn3KchtvUVD7P0jQi20GFrX9IobriGEzxERJs+uc9VBmlxW | |
zTobtXDvIlFbUM/0Dl7xSaH748QikvqaR+WaADZPNAcZQ3ui/HpDqZCVSt771HnH | |
WzMennnstmZPw8/GRP1AkOEPgh8VTXwzsqYFtxSOqddi4zQJeyEJW/nu0ReQCLIa | |
LdbGewTOZutC9/nw73O1c+LeDTC5TUzUwnc11MwYxCYLjbiSkCGWZHVYUsgyBK4= | |
=Ph57 | |
-----END PGP SIGNATURE----- | |
From corey at octayn.net Sat Sep 26 16:09:39 2015 | |
From: corey at octayn.net (Corey Richardson) | |
Date: Sat, 26 Sep 2015 16:09:39 -0400 | |
Subject: sel4-sys actually done now! And online docs. | |
Message-ID: <1443298179.2053097.394342753.0F3C8575@webmail.messagingengine.com> | |
So the "bug" in rustc was not as much of a bug as an implementation annoyance. | |
Can't use gcc-style constraints in inline assembly. Simple enough fix, just name all | |
the registers explicitly. I've published version 0.0.3 to crates.io. It should work, it | |
at least compiles! I've got a number of other things to do this weekend. I might get | |
back to it on Monday for the high-level bindings and initial thread boostrap. | |
I've put rustdocs up at https://doc.robigalia.org/. Once we have CI up and going | |
(probably GitLab CI), the docs will be automatically uploaded. | |
-- | |
/cmr | |
-- | |
You received this message because you are subscribed to the Google Groups "robigalia-dev" group. | |
To unsubscribe from this group and stop receiving emails from it, send an email to robigalia-dev+unsubscribe at googlegroups.com. | |
To post to this group, send email to robigalia-dev at googlegroups.com. | |
To view this discussion on the web visit https://groups.google.com/d/msgid/robigalia-dev/1443298179.2053097.394342753.0F3C8575%40webmail.messagingengine.com. | |
For more options, visit https://groups.google.com/d/optout. | |
From corey at octayn.net Tue Sep 22 22:06:13 2015 | |
From: corey at octayn.net (Corey Richardson) | |
Date: Tue, 22 Sep 2015 22:06:13 -0400 | |
Subject: ARM development boards | |
Message-ID: <1442973973.4047402.391064329.25DFB6BD@webmail.messagingengine.com> | |
I've purchased a HiKey (64-bit Cortex-A53) and Sabre Lite (32-bit freescale i.MX6) to have. The Sabre Lite is officially supported by seL4 as a verified platform afaict. Should be able to play with it soon! | |
-- | |
/cmr | |
-- | |
You received this message because you are subscribed to the Google Groups "robigalia-dev" group. | |
To unsubscribe from this group and stop receiving emails from it, send an email to robigalia-dev+unsubscribe at googlegroups.com. | |
To post to this group, send email to robigalia-dev at googlegroups.com. | |
To view this discussion on the web visit https://groups.google.com/d/msgid/robigalia-dev/1442973973.4047402.391064329.25DFB6BD%40webmail.messagingengine.com. | |
For more options, visit https://groups.google.com/d/optout. | |
From corey at octayn.net Tue Sep 22 01:16:33 2015 | |
From: corey at octayn.net (Corey Richardson) | |
Date: Tue, 22 Sep 2015 01:16:33 -0400 | |
Subject: Status | |
Message-ID: <1442898993.3055172.390097025.59AB2779@webmail.messagingengine.com> | |
Graham and I spent some time tonight taking a deepr look at seL4 and finished up rust-seL4 for x86. Unfortunately, we hit a rustc inline assembly bug, which I'm looking into reducing and fixing. In the meantime, can whip up a workaround by invoking actual assembly. It does incur a performance hit due to function call overhead but it's temporary I hope. One step closer to "f". | |
Baha volunteered to look into minix to figure out process state. Killian is porting rust-seL4 to arm. Graham is working on a page allocator. Someone will need to write an elf loader. There are a few projects for it on github but I have no idea how robust they are. I'll be working on a higher level wrapper around sel4. It would be nice if someone could send a message to the sel4 list inquiring about processor specific extensions, especially support for the floating point unit. | |
/cmr | |
-- | |
You received this message because you are subscribed to the Google Groups "robigalia-dev" group. | |
To unsubscribe from this group and stop receiving emails from it, send an email to robigalia-dev+unsubscribe at googlegroups.com. | |
To post to this group, send email to robigalia-dev at googlegroups.com. | |
To view this discussion on the web visit https://groups.google.com/d/msgid/robigalia-dev/1442898993.3055172.390097025.59AB2779%40webmail.messagingengine.com. | |
For more options, visit https://groups.google.com/d/optout. | |
From corey at octayn.net Mon Sep 21 00:38:46 2015 | |
From: corey at octayn.net (Corey Richardson) | |
Date: Mon, 21 Sep 2015 00:38:46 -0400 | |
Subject: Migration away from repo | |
Message-ID: <[email protected]> | |
Hey all, | |
Sorry for the short notice. Since we aren't using Gerrit, using repo is | |
basically pointless. It doesn't know how to handle uploading code to | |
non-Gerrit review tools, such as GitLab. So, I've added a script to the | |
devbox: `get_new_repos.sh`. Additionally, there is a script | |
`add_remotes.sh` which accepts one argument, your gitlab username. If it | |
is not given, it will prompt you for it. It will go over each repo that | |
`get_new_repos.sh` knows about and if there does not already exist an | |
`upstream` remote, it will rename `origin` to `upstream` and add your | |
gitlab fork as the `origin`. | |
To submit changes, you'll need to `git pull`, `git push` etc as you | |
would with any other Git repo project. You'll need a fork of the repo | |
on GitLab which you can then send pull requests from. If you need any | |
help figuring that out, let me know. | |
To transition, I recommend just deleting your `robigalia` directory | |
entirely and cloning the `devbox` repo and doing another `vagrant up`. | |
For ease of use, I also recommand setting up SSH key authentication | |
with GitLab. Their docs: http://doc.gitlab.com/ce/ssh/README.html. | |
I've enabled "SSH agent forwarding" for the VM. This means that any | |
SSH keys you have *will* be exposed to the VM if you are running | |
and SSH agent (which you probably should be! they're convenient). | |
I don't think there are any security concerns here, but SSH agent | |
forwarding in general carries some risks. Some more details: | |
https://heipei.github.io/2015/02/26/SSH-Agent-Forwarding-considered-harmful/ | |
Previously, provisioning a fresh VM would take a very long time due to | |
the large downloads. I've managed to slim those down by about 1GB, but | |
the Rust download still takes a fair amount of time. | |
I didn't get much done this weekend due to health issues. | |
-- | |
/cmr | |
From corey at octayn.net Sat Sep 19 00:48:39 2015 | |
From: corey at octayn.net (Corey Richardson) | |
Date: Sat, 19 Sep 2015 00:48:39 -0400 | |
Subject: seL4 Roadmap | |
Message-ID: <1442638119.2212412.387867089.5507A2C7@webmail.messagingengine.com> | |
If you didn't see it, the seL4 project published a roadmap: | |
<http://sel4.systems/Info/Roadmap/>. | |
I encourage you to sign up for the seL4 mailing lists. They're | |
pretty low-traffic overall. | |
-- | |
/cmr | |
-- | |
You received this message because you are subscribed to the Google Groups "robigalia-dev" group. | |
To unsubscribe from this group and stop receiving emails from it, send an email to robigalia-dev+unsubscribe at googlegroups.com. | |
To post to this group, send email to robigalia-dev at googlegroups.com. | |
To view this discussion on the web visit https://groups.google.com/d/msgid/robigalia-dev/1442638119.2212412.387867089.5507A2C7%40webmail.messagingengine.com. | |
For more options, visit https://groups.google.com/d/optout. | |
From corey at octayn.net Sat Sep 19 00:44:28 2015 | |
From: corey at octayn.net (Corey Richardson) | |
Date: Sat, 19 Sep 2015 00:44:28 -0400 | |
Subject: Official Project Kickoff Thing? | |
Message-ID: <1442637867.2210963.387829729.448EA0E6@webmail.messagingengine.com> | |
Hey all, | |
I've settled on the initial infrastructure we'll use for the project. | |
For now, we won't use mantisbt or gerrit (the tools hosted on | |
robigalia.org), and instead use the tools that Gitlab provides. They | |
aren't ideal, but I'm sick of fighting with the servers. | |
>From here on out, I hope we can send out emails to coordinate changes | |
and so forth. Here's the situation right now: | |
- We're using the repo tool | |
(https://source.android.com/source/using-repo.html, | |
https://source.android.com/source/downloading.html#installing-repo) to | |
manage the tree of repositories that we are bound to accumulate. | |
- There are repos on https://gitlab.com/robigalia with the current work. | |
- We are using Vagrant (https://www.vagrantup.com/) as the "standardized | |
development environment". https://gitlab.com/robigalia/manifest has | |
instructions for how to get setup. | |
- Graham and I have almost finished the lowest level library, rust-sel4, | |
for talking to the kernel. Killian was voluntold to port it to ARM. In | |
theory by tomorrow I'll have a Rust application (buildable and | |
runnable inside Vagrant) that prints "f", on x86. Once I've got | |
that I'll look at a cross-compiler to ARM. | |
The next conceptual thing that needs doing is designing how processes | |
will communicate. The two basic options are going through a broker | |
thread over IPC for everything, or directly modeling the POSIX API with | |
capabilities. There are a few reasons it will be hard to use caps for | |
everything, the biggest being CLOEXEC and fd inheritance. So there will | |
need to be some amount of involvement with a broker thread. Will need to | |
carefully comb the Linux source (in or around `struct task`) and the | |
POSIX spec. MINIX is probably better to study than Linux, since it's | |
designed for simplicity, but I'm unfamiliar with it. Anyone want | |
to volunteer to study MINIX and gather some requirements | |
for the process structure? | |
We'll also need to write a page allocator and a malloc on top of that. | |
We could use jemalloc but I find the idea of a pure-Rust allocator | |
very appealing. We could port jemalloc, or perhaps simpler, | |
https://github.com/thestinger/allocator/. Unfortunately Daniel's impl | |
uses jemalloc's red-black tree, which is nice because it's | |
highly optimized but it's not as nice because it's pretty complex. | |
We'll want to look forward to efficient multithreading, and | |
not use an allocator designed for a single-core. Does anyone | |
want to volunteer to do that? This would be pretty straightforward | |
to prototype on a desktop, by calling mmap() (which is basically | |
what the page allocator does - implement mmap). | |
-- | |
/cmr | |
-- | |
You received this message because you are subscribed to the Google Groups "robigalia-dev" group. | |
To unsubscribe from this group and stop receiving emails from it, send an email to robigalia-dev+unsubscribe at googlegroups.com. | |
To post to this group, send email to robigalia-dev at googlegroups.com. | |
To view this discussion on the web visit https://groups.google.com/d/msgid/robigalia-dev/1442637867.2210963.387829729.448EA0E6%40webmail.messagingengine.com. | |
For more options, visit https://groups.google.com/d/optout. | |
From corey at octayn.net Sat Sep 26 16:09:39 2015 | |
From: corey at octayn.net (Corey Richardson) | |
Date: Sat, 26 Sep 2015 16:09:39 -0400 | |
Subject: sel4-sys actually done now! And online docs. | |
Message-ID: <1443298179.2053097.394342753.0F3C8575@webmail.messagingengine.com> | |
So the "bug" in rustc was not as much of a bug as an implementation annoyance. | |
Can't use gcc-style constraints in inline assembly. Simple enough fix, just name all | |
the registers explicitly. I've published version 0.0.3 to crates.io. It should work, it | |
at least compiles! I've got a number of other things to do this weekend. I might get | |
back to it on Monday for the high-level bindings and initial thread boostrap. | |
I've put rustdocs up at https://doc.robigalia.org/. Once we have CI up and going | |
(probably GitLab CI), the docs will be automatically uploaded. | |
-- | |
/cmr | |
-- | |
You received this message because you are subscribed to the Google Groups "robigalia-dev" group. | |
To unsubscribe from this group and stop receiving emails from it, send an email to robigalia-dev+unsubscribe at googlegroups.com. | |
To post to this group, send email to robigalia-dev at googlegroups.com. | |
To view this discussion on the web visit https://groups.google.com/d/msgid/robigalia-dev/1443298179.2053097.394342753.0F3C8575%40webmail.messagingengine.com. | |
For more options, visit https://groups.google.com/d/optout. | |
From corey at octayn.net Tue Sep 22 22:06:13 2015 | |
From: corey at octayn.net (Corey Richardson) | |
Date: Tue, 22 Sep 2015 22:06:13 -0400 | |
Subject: ARM development boards | |
Message-ID: <1442973973.4047402.391064329.25DFB6BD@webmail.messagingengine.com> | |
I've purchased a HiKey (64-bit Cortex-A53) and Sabre Lite (32-bit freescale i.MX6) to have. The Sabre Lite is officially supported by seL4 as a verified platform afaict. Should be able to play with it soon! | |
-- | |
/cmr | |
-- | |
You received this message because you are subscribed to the Google Groups "robigalia-dev" group. | |
To unsubscribe from this group and stop receiving emails from it, send an email to robigalia-dev+unsubscribe at googlegroups.com. | |
To post to this group, send email to robigalia-dev at googlegroups.com. | |
To view this discussion on the web visit https://groups.google.com/d/msgid/robigalia-dev/1442973973.4047402.391064329.25DFB6BD%40webmail.messagingengine.com. | |
For more options, visit https://groups.google.com/d/optout. | |
From corey at octayn.net Tue Sep 22 01:16:33 2015 | |
From: corey at octayn.net (Corey Richardson) | |
Date: Tue, 22 Sep 2015 01:16:33 -0400 | |
Subject: Status | |
Message-ID: <1442898993.3055172.390097025.59AB2779@webmail.messagingengine.com> | |
Graham and I spent some time tonight taking a deepr look at seL4 and finished up rust-seL4 for x86. Unfortunately, we hit a rustc inline assembly bug, which I'm looking into reducing and fixing. In the meantime, can whip up a workaround by invoking actual assembly. It does incur a performance hit due to function call overhead but it's temporary I hope. One step closer to "f". | |
Baha volunteered to look into minix to figure out process state. Killian is porting rust-seL4 to arm. Graham is working on a page allocator. Someone will need to write an elf loader. There are a few projects for it on github but I have no idea how robust they are. I'll be working on a higher level wrapper around sel4. It would be nice if someone could send a message to the sel4 list inquiring about processor specific extensions, especially support for the floating point unit. | |
/cmr | |
-- | |
You received this message because you are subscribed to the Google Groups "robigalia-dev" group. | |
To unsubscribe from this group and stop receiving emails from it, send an email to robigalia-dev+unsubscribe at googlegroups.com. | |
To post to this group, send email to robigalia-dev at googlegroups.com. | |
To view this discussion on the web visit https://groups.google.com/d/msgid/robigalia-dev/1442898993.3055172.390097025.59AB2779%40webmail.messagingengine.com. | |
For more options, visit https://groups.google.com/d/optout. | |
From corey at octayn.net Mon Sep 21 00:38:46 2015 | |
From: corey at octayn.net (Corey Richardson) | |
Date: Mon, 21 Sep 2015 00:38:46 -0400 | |
Subject: Migration away from repo | |
Message-ID: <[email protected]> | |
Hey all, | |
Sorry for the short notice. Since we aren't using Gerrit, using repo is | |
basically pointless. It doesn't know how to handle uploading code to | |
non-Gerrit review tools, such as GitLab. So, I've added a script to the | |
devbox: `get_new_repos.sh`. Additionally, there is a script | |
`add_remotes.sh` which accepts one argument, your gitlab username. If it | |
is not given, it will prompt you for it. It will go over each repo that | |
`get_new_repos.sh` knows about and if there does not already exist an | |
`upstream` remote, it will rename `origin` to `upstream` and add your | |
gitlab fork as the `origin`. | |
To submit changes, you'll need to `git pull`, `git push` etc as you | |
would with any other Git repo project. You'll need a fork of the repo | |
on GitLab which you can then send pull requests from. If you need any | |
help figuring that out, let me know. | |
To transition, I recommend just deleting your `robigalia` directory | |
entirely and cloning the `devbox` repo and doing another `vagrant up`. | |
For ease of use, I also recommand setting up SSH key authentication | |
with GitLab. Their docs: http://doc.gitlab.com/ce/ssh/README.html. | |
I've enabled "SSH agent forwarding" for the VM. This means that any | |
SSH keys you have *will* be exposed to the VM if you are running | |
and SSH agent (which you probably should be! they're convenient). | |
I don't think there are any security concerns here, but SSH agent | |
forwarding in general carries some risks. Some more details: | |
https://heipei.github.io/2015/02/26/SSH-Agent-Forwarding-considered-harmful/ | |
Previously, provisioning a fresh VM would take a very long time due to | |
the large downloads. I've managed to slim those down by about 1GB, but | |
the Rust download still takes a fair amount of time. | |
I didn't get much done this weekend due to health issues. | |
-- | |
/cmr | |
From corey at octayn.net Sat Sep 19 00:48:39 2015 | |
From: corey at octayn.net (Corey Richardson) | |
Date: Sat, 19 Sep 2015 00:48:39 -0400 | |
Subject: seL4 Roadmap | |
Message-ID: <1442638119.2212412.387867089.5507A2C7@webmail.messagingengine.com> | |
If you didn't see it, the seL4 project published a roadmap: | |
<http://sel4.systems/Info/Roadmap/>. | |
I encourage you to sign up for the seL4 mailing lists. They're | |
pretty low-traffic overall. | |
-- | |
/cmr | |
-- | |
You received this message because you are subscribed to the Google Groups "robigalia-dev" group. | |
To unsubscribe from this group and stop receiving emails from it, send an email to robigalia-dev+unsubscribe at googlegroups.com. | |
To post to this group, send email to robigalia-dev at googlegroups.com. | |
To view this discussion on the web visit https://groups.google.com/d/msgid/robigalia-dev/1442638119.2212412.387867089.5507A2C7%40webmail.messagingengine.com. | |
For more options, visit https://groups.google.com/d/optout. | |
From corey at octayn.net Sat Sep 19 00:44:28 2015 | |
From: corey at octayn.net (Corey Richardson) | |
Date: Sat, 19 Sep 2015 00:44:28 -0400 | |
Subject: Official Project Kickoff Thing? | |
Message-ID: <1442637867.2210963.387829729.448EA0E6@webmail.messagingengine.com> | |
Hey all, | |
I've settled on the initial infrastructure we'll use for the project. | |
For now, we won't use mantisbt or gerrit (the tools hosted on | |
robigalia.org), and instead use the tools that Gitlab provides. They | |
aren't ideal, but I'm sick of fighting with the servers. | |
>From here on out, I hope we can send out emails to coordinate changes | |
and so forth. Here's the situation right now: | |
- We're using the repo tool | |
(https://source.android.com/source/using-repo.html, | |
https://source.android.com/source/downloading.html#installing-repo) to | |
manage the tree of repositories that we are bound to accumulate. | |
- There are repos on https://gitlab.com/robigalia with the current work. | |
- We are using Vagrant (https://www.vagrantup.com/) as the "standardized | |
development environment". https://gitlab.com/robigalia/manifest has | |
instructions for how to get setup. | |
- Graham and I have almost finished the lowest level library, rust-sel4, | |
for talking to the kernel. Killian was voluntold to port it to ARM. In | |
theory by tomorrow I'll have a Rust application (buildable and | |
runnable inside Vagrant) that prints "f", on x86. Once I've got | |
that I'll look at a cross-compiler to ARM. | |
The next conceptual thing that needs doing is designing how processes | |
will communicate. The two basic options are going through a broker | |
thread over IPC for everything, or directly modeling the POSIX API with | |
capabilities. There are a few reasons it will be hard to use caps for | |
everything, the biggest being CLOEXEC and fd inheritance. So there will | |
need to be some amount of involvement with a broker thread. Will need to | |
carefully comb the Linux source (in or around `struct task`) and the | |
POSIX spec. MINIX is probably better to study than Linux, since it's | |
designed for simplicity, but I'm unfamiliar with it. Anyone want | |
to volunteer to study MINIX and gather some requirements | |
for the process structure? | |
We'll also need to write a page allocator and a malloc on top of that. | |
We could use jemalloc but I find the idea of a pure-Rust allocator | |
very appealing. We could port jemalloc, or perhaps simpler, | |
https://github.com/thestinger/allocator/. Unfortunately Daniel's impl | |
uses jemalloc's red-black tree, which is nice because it's | |
highly optimized but it's not as nice because it's pretty complex. | |
We'll want to look forward to efficient multithreading, and | |
not use an allocator designed for a single-core. Does anyone | |
want to volunteer to do that? This would be pretty straightforward | |
to prototype on a desktop, by calling mmap() (which is basically | |
what the page allocator does - implement mmap). | |
-- | |
/cmr | |
-- | |
You received this message because you are subscribed to the Google Groups "robigalia-dev" group. | |
To unsubscribe from this group and stop receiving emails from it, send an email to robigalia-dev+unsubscribe at googlegroups.com. | |
To post to this group, send email to robigalia-dev at googlegroups.com. | |
To view this discussion on the web visit https://groups.google.com/d/msgid/robigalia-dev/1442637867.2210963.387829729.448EA0E6%40webmail.messagingengine.com. | |
For more options, visit https://groups.google.com/d/optout. | |
From corey at octayn.net Fri Apr 1 13:02:15 2016 | |
From: corey at octayn.net (Corey Richardson) | |
Date: Sat, 2 Apr 2016 04:02:15 +1100 | |
Subject: [robigalia-dev] Suggestion: add news page / blog | |
In-Reply-To: <[email protected]> | |
References: <[email protected]> | |
Message-ID: <[email protected]> | |
On Thu, Mar 31, 2016 at 10:08:24PM +0200, Ernst Rohlicek wrote: | |
> Greetings, I find the idea of seL4 + Rust + Linux compatibility | |
> intriguing and would like to follow your project. | |
> | |
> Please add a news page, or better, a small blog - with Atom/RSS rews | |
> feed for publishing activity. | |
> | |
This is on my radar as something that needs doing, but I haven't done it yet | |
because there is not yet anything worth widely reporting. Progress right now | |
is slow, due to my limited time at the moment, but continues incrementally. I | |
send emails to this list with development updates as they happen. | |
-- | |
cmr | |
+610481762084 | |
http://octayn.net/ | |
-------------- next part -------------- | |
A non-text attachment was scrubbed... | |
Name: signature.asc | |
Type: application/pgp-signature | |
Size: 473 bytes | |
Desc: not available | |
URL: <http://lists.robigalia.org/pipermail/robigalia-dev_lists.robigalia.org/attachments/20160402/e7a0a54e/attachment.asc> | |
From corey at octayn.net Fri Apr 1 13:02:15 2016 | |
From: corey at octayn.net (Corey Richardson) | |
Date: Sat, 2 Apr 2016 04:02:15 +1100 | |
Subject: [robigalia-dev] Suggestion: add news page / blog | |
In-Reply-To: <[email protected]> | |
References: <[email protected]> | |
Message-ID: <[email protected]> | |
On Thu, Mar 31, 2016 at 10:08:24PM +0200, Ernst Rohlicek wrote: | |
> Greetings, I find the idea of seL4 + Rust + Linux compatibility | |
> intriguing and would like to follow your project. | |
> | |
> Please add a news page, or better, a small blog - with Atom/RSS rews | |
> feed for publishing activity. | |
> | |
This is on my radar as something that needs doing, but I haven't done it yet | |
because there is not yet anything worth widely reporting. Progress right now | |
is slow, due to my limited time at the moment, but continues incrementally. I | |
send emails to this list with development updates as they happen. | |
-- | |
cmr | |
+610481762084 | |
http://octayn.net/ | |
-------------- next part -------------- | |
A non-text attachment was scrubbed... | |
Name: signature.asc | |
Type: application/pgp-signature | |
Size: 473 bytes | |
Desc: not available | |
URL: <http://lists.robigalia.org/pipermail/robigalia-dev_lists.robigalia.org/attachments/20160402/e7a0a54e/attachment.asc> | |
From corey at octayn.net Sun Dec 25 13:46:36 2016 | |
From: corey at octayn.net (Corey Richardson) | |
Date: Sun, 25 Dec 2016 13:46:36 -0500 | |
Subject: [robigalia-dev] Logo, blog | |
Message-ID: <[email protected]> | |
Long time no mailing list update! We now have a logo: | |
https://gitlab.com/robigalia/meta/blob/master/logo.svg | |
And a blog: | |
https://robigalia.org/blog/ | |
There's also a twitter account where I blast short updates: | |
http://twitter.com/robigalia_proj | |
Best, | |
-- | |
cmr | |
http://octayn.net/ | |
+16038524272 | |
-------------- next part -------------- | |
A non-text attachment was scrubbed... | |
Name: signature.asc | |
Type: application/pgp-signature | |
Size: 488 bytes | |
Desc: OpenPGP digital signature | |
URL: <http://lists.robigalia.org/pipermail/robigalia-dev_lists.robigalia.org/attachments/20161225/9516ae33/attachment.asc> | |
From corey at octayn.net Sun Dec 25 13:46:36 2016 | |
From: corey at octayn.net (Corey Richardson) | |
Date: Sun, 25 Dec 2016 13:46:36 -0500 | |
Subject: [robigalia-dev] Logo, blog | |
Message-ID: <[email protected]> | |
Long time no mailing list update! We now have a logo: | |
https://gitlab.com/robigalia/meta/blob/master/logo.svg | |
And a blog: | |
https://robigalia.org/blog/ | |
There's also a twitter account where I blast short updates: | |
http://twitter.com/robigalia_proj | |
Best, | |
-- | |
cmr | |
http://octayn.net/ | |
+16038524272 | |
-------------- next part -------------- | |
A non-text attachment was scrubbed... | |
Name: signature.asc | |
Type: application/pgp-signature | |
Size: 488 bytes | |
Desc: OpenPGP digital signature | |
URL: <http://lists.robigalia.org/pipermail/robigalia-dev_lists.robigalia.org/attachments/20161225/9516ae33/attachment.asc> | |
From corey at octayn.net Sat Jan 2 07:36:43 2016 | |
From: corey at octayn.net (Corey Richardson) | |
Date: Sat, 2 Jan 2016 07:36:43 -0500 | |
Subject: [robigalia-dev] Today's status: rust-sel4 | |
Message-ID: <20160102123643.GA20171@roger> | |
Hi all, | |
It's finally started happening. I used to write "self" instead of "sel4", and | |
now I'm writing "sel4" instead of "self". Send help. | |
In other news, the first draft of rust-sel4 is pushed to | |
https://gitlab.com/robigalia/rust-sel4 | |
This is the basic high-level interface to kernel objects, but there's still | |
some more work to do for object allocation. I did an inspection of sel4-sys | |
and found a number of silly bugs and even a missing syscall (NBRecv). | |
The next thing to do code-wise is define some more opinionated interfaces to | |
start creating the "personality" for Robigalia. I'm not quite sure how I want | |
it to feel yet. I'll tinker around with some ideas. | |
However, the next thing I'm going to work on is documentation. I want to | |
polish up the READMEs and crate documentation, and start on some small | |
examples using each of the crates. | |
I'm going to document setting up a Rust | |
environment for cross-compiling without using the Vagrant VM. | |
I'm going to rewrite the README for the devbox. | |
I'm going to create the homepage for good this time, maybe not with much content yet. | |
I'm planning a series of documents introducing newcomers to microkernels, | |
osdev, seL4, Rust, and the combination of the four. They might published as a | |
blog post of some kind, although I really dislike the blog-post format for | |
that sort of thing. They'll probably end up as files in meta. | |
I've also updated doc.robigalia.org. It needs a nicer index page, ideally | |
generated from the list of crates, though I'll probably put that off until CI. | |
Until next time, | |
-- | |
cmr | |
+16032392210 | |
http://octayn.net/ | |
-------------- next part -------------- | |
A non-text attachment was scrubbed... | |
Name: signature.asc | |
Type: application/pgp-signature | |
Size: 473 bytes | |
Desc: not available | |
URL: <http://lists.robigalia.org/pipermail/robigalia-dev_lists.robigalia.org/attachments/20160102/aad7251c/attachment.asc> | |
From grahamnorthup at yahoo.com Sat Jan 2 15:31:27 2016 | |
From: grahamnorthup at yahoo.com (Graham Northup) | |
Date: Sat, 2 Jan 2016 15:31:27 -0500 | |
Subject: [robigalia-dev] Today's status: rust-sel4 | |
In-Reply-To: <20160102123643.GA20171@roger> | |
References: <20160102123643.GA20171@roger> | |
Message-ID: <[email protected]> | |
-----BEGIN PGP SIGNED MESSAGE----- | |
Hash: SHA256 | |
"sel4" and "seL4" are such PITAs to type :P | |
All of that sounds actually fun; let me know if I can help in some | |
silly way! | |
Thanks, | |
Graham | |
On 01/02/2016 07:36 AM, Corey Richardson wrote: | |
> Hi all, | |
> | |
> It's finally started happening. I used to write "self" instead of | |
> "sel4", and now I'm writing "sel4" instead of "self". Send help. | |
> | |
> In other news, the first draft of rust-sel4 is pushed to | |
> https://gitlab.com/robigalia/rust-sel4 | |
> | |
> This is the basic high-level interface to kernel objects, but | |
> there's still some more work to do for object allocation. I did an | |
> inspection of sel4-sys and found a number of silly bugs and even a | |
> missing syscall (NBRecv). | |
> | |
> The next thing to do code-wise is define some more opinionated | |
> interfaces to start creating the "personality" for Robigalia. I'm | |
> not quite sure how I want it to feel yet. I'll tinker around with | |
> some ideas. | |
> | |
> However, the next thing I'm going to work on is documentation. I | |
> want to polish up the READMEs and crate documentation, and start on | |
> some small examples using each of the crates. | |
> | |
> I'm going to document setting up a Rust environment for | |
> cross-compiling without using the Vagrant VM. | |
> | |
> I'm going to rewrite the README for the devbox. | |
> | |
> I'm going to create the homepage for good this time, maybe not with | |
> much content yet. | |
> | |
> I'm planning a series of documents introducing newcomers to | |
> microkernels, osdev, seL4, Rust, and the combination of the four. | |
> They might published as a blog post of some kind, although I really | |
> dislike the blog-post format for that sort of thing. They'll | |
> probably end up as files in meta. | |
> | |
> I've also updated doc.robigalia.org. It needs a nicer index page, | |
> ideally generated from the list of crates, though I'll probably put | |
> that off until CI. | |
> | |
> Until next time, -- cmr +16032392210 http://octayn.net/ | |
> | |
> | |
> | |
> _______________________________________________ robigalia-dev | |
> mailing list robigalia-dev at lists.robigalia.org | |
> http://lists.robigalia.org/listinfo/robigalia-dev | |
> | |
-----BEGIN PGP SIGNATURE----- | |
Version: GnuPG v2 | |
iQIcBAEBCAAGBQJWiDOYAAoJEF0ADm9Tk3b7LOMQAL+jpcSE2UqaVNf2wi0zdZzw | |
Bu3GaG8zDmFdSFUSblIw+4iTg6tqbDOYJPs9jewwU0+wgmetlutxMCa+fyHj+lGm | |
8mrGVRRvOeMGC/bfiG5NHL9khO5xzltdVUNA35Ipbj32Lov2rpMQa6XN87UZ4CzT | |
UBxcmEzls07sok7EdKJQGcNhZpQw5b7Bvg9tTLHUYUi9RI6oGjrfTfxpkfB+T0KJ | |
deBiICKoIjdLmI85YJ7SLon/lM9OAZX3vwj5Z0e/f+mk1OE+BbJTc2AsuMiL9UMx | |
FHhezHsGfjdfp3xp6o6Tkbvj7vdd0HBUj928P7dvLTF8sY8y7D4Dm5/BxaiJO/Qj | |
W/85oTY4fMvlH8NfkTeeboiuFXmOHIM9OkUZuX0cx3gpZsxlI7PU4JoUhMWoxGhK | |
dreq9UwGHUFdim57hXTmMyxc45fM09xsUw2XC4OinQNrMstR7IbqKY4s5EhOFfQg | |
Y27+wRyr1tjC8vzO04WVYVNRyaikGZSbiQhk7KKVeuTn72gpexxCPCdt+vOwvLiv | |
qtS8wLTjd7CXgm4A3o42hO+phN3Ak8G+lAq26QUhCcU+91ivwUimDwxxloW6DBcO | |
Qy3gbiixBKmq3flwYwhWcdxffHHmly0SWC4VX0Md+xCxXB8V5Jpq+ddHgD4AHP70 | |
Z6+mgehHLRZwq369yM+r | |
=4S2p | |
-----END PGP SIGNATURE----- | |
From corey at octayn.net Mon Jan 4 04:35:06 2016 | |
From: corey at octayn.net (Corey Richardson) | |
Date: Mon, 4 Jan 2016 04:35:06 -0500 | |
Subject: [robigalia-dev] GitLab CI! | |
Message-ID: <20160104093506.GA7909@roger> | |
Hi all, | |
I just finished setting up GitLab CI for all the repos that have code in them. | |
For now, repos are just setup to build. Setting up tests is going to be a bit | |
harder since they need to run in VM. cargo's built-in test support is useless | |
because of that. | |
The neat thing about GitLab CI compared to other services is that we can set | |
up and run our own build servers. The config for the one I'm running now is in | |
this repo: | |
https://gitlab.com/robigalia/runner | |
You shouldn't need to do anything with that, though. | |
Here's an example build screen for a commit: | |
https://gitlab.com/robigalia/sel4-sys/builds/514397 | |
and here's the canonical project config: | |
https://gitlab.com/robigalia/sel4-sys/blob/master/.gitlab-ci.yml | |
It's really unfortunate that these yaml files are duplicated all over the | |
place. I don't have a good solution to that yet. Somewhat ironically, this is | |
a feature that repo has that would have been really convenient :) | |
-- | |
cmr | |
+16032392210 | |
http://octayn.net/ | |
-------------- next part -------------- | |
A non-text attachment was scrubbed... | |
Name: signature.asc | |
Type: application/pgp-signature | |
Size: 473 bytes | |
Desc: not available | |
URL: <http://lists.robigalia.org/pipermail/robigalia-dev_lists.robigalia.org/attachments/20160104/28335927/attachment.asc> | |
From corey at octayn.net Mon Jan 4 04:41:28 2016 | |
From: corey at octayn.net (Corey Richardson) | |
Date: Mon, 4 Jan 2016 04:41:28 -0500 | |
Subject: [robigalia-dev] Targets moved, update your build environments! | |
Message-ID: <20160104094128.GB7909@roger> | |
Hi all, | |
I split out target files from sel4-sys into a new repo: | |
https://gitlab.com/robigalia/sel4-targets | |
They didn't really belong with the code in sel4-sys. | |
If you're using the Vagrant VM, do `vagrant destroy && vagrant up` after | |
pulling the latest changes. | |
-- | |
cmr | |
+16032392210 | |
http://octayn.net/ | |
-------------- next part -------------- | |
A non-text attachment was scrubbed... | |
Name: signature.asc | |
Type: application/pgp-signature | |
Size: 473 bytes | |
Desc: not available | |
URL: <http://lists.robigalia.org/pipermail/robigalia-dev_lists.robigalia.org/attachments/20160104/06b9303d/attachment.asc> | |
From corey at octayn.net Tue Jan 5 00:56:04 2016 | |
From: corey at octayn.net (Corey Richardson) | |
Date: Tue, 5 Jan 2016 00:56:04 -0500 | |
Subject: [robigalia-dev] New site, | |
what examples/tutorials do you want to see? | |
Message-ID: <20160105055604.GA32723@roger> | |
New site is up: https://robigalia.org/ | |
Any and all feedback (content, style) requested. | |
Source is at: | |
https://gitlab.com/robigalia/meta/tree/master/docs | |
In particular note the new content, | |
https://robigalia.org/build-environment.html | |
https://robigalia.org/contributing.html | |
Next up, copying that CONTRIBUTING.md all over the damn place, and come up | |
with a LICENSE file so gitlab stops bugging me. | |
READMEs still need to be edited (and one written for the devbox), tutorials | |
need to be written, and example code needs to be written. | |
I need to expand the introduction to have a brief background on microkernels, | |
Rust, and seL4. | |
What examples/tutorials would you like to see? I plan on writing a crate for | |
using the x86 VGA framebuffer and an example using that. I also want to port | |
the official sel4 tutorials, though not CAmkES: | |
https://github.com/seL4-projects/sel4-tutorials | |
Once that's done, it's time to announce! This will involve a post to the sel4 | |
mailing list, hacker news, the rust subreddit, and the rust community forums. | |
I expect it to make a small "plish" with decent reception (read: upvotes) and | |
no new contributors, but a lot of interest in where the project goes. | |
-- | |
cmr | |
+16032392210 | |
http://octayn.net/ | |
-------------- next part -------------- | |
A non-text attachment was scrubbed... | |
Name: signature.asc | |
Type: application/pgp-signature | |
Size: 473 bytes | |
Desc: not available | |
URL: <http://lists.robigalia.org/pipermail/robigalia-dev_lists.robigalia.org/attachments/20160105/68deed60/attachment.asc> | |
From coddinkn at clarkson.edu Tue Jan 5 09:38:30 2016 | |
From: coddinkn at clarkson.edu (Killian Coddington) | |
Date: Tue, 5 Jan 2016 09:38:30 -0500 | |
Subject: [robigalia-dev] New site, | |
what examples/tutorials do you want to see? | |
In-Reply-To: <20160105055604.GA32723@roger> | |
References: <20160105055604.GA32723@roger> | |
Message-ID: <CAETVt1wSr8w+OJUzWUBb_iOgqO+tT76wttreeMJchNq+f_-+Fg@mail.gmail.com> | |
rust, | |
The new site is nice both aesthetics and functionally. I like the simpe | |
white with black text but not hideous look. I would like to start | |
contributing again and in a hopefully more significant capacity. | |
I know one of your previous emails mentioned a java script demo, I am | |
uncertain I understand exactly what that would be but Im willing to take | |
that on as it seems like a fairly well defined/self-contained task, I just | |
might need some clarification about it. | |
After completing that in a (hopefully) somewhat timely fashion I'd like to | |
continue contributing as much as I can, this project seems cool and like a | |
great learning opportunity and I don't want to miss being involved due to | |
lazy. | |
Let me know if there is anything else you think I could be helpful with, | |
and again good job with the site. Also feel free to harrass me (of course | |
in compliance with the code of conduct) about contributing or failing to | |
stay involved at least in knowing whats going on. | |
Thanks, | |
Killian | |
On Tue, Jan 5, 2016 at 12:56 AM, Corey Richardson <corey at octayn.net> wrote: | |
> New site is up: https://robigalia.org/ | |
> | |
> Any and all feedback (content, style) requested. | |
> | |
> Source is at: | |
> | |
> https://gitlab.com/robigalia/meta/tree/master/docs | |
> | |
> In particular note the new content, | |
> | |
> https://robigalia.org/build-environment.html | |
> | |
> https://robigalia.org/contributing.html | |
> | |
> Next up, copying that CONTRIBUTING.md all over the damn place, and come up | |
> with a LICENSE file so gitlab stops bugging me. | |
> | |
> READMEs still need to be edited (and one written for the devbox), tutorials | |
> need to be written, and example code needs to be written. | |
> | |
> I need to expand the introduction to have a brief background on | |
> microkernels, | |
> Rust, and seL4. | |
> | |
> What examples/tutorials would you like to see? I plan on writing a crate | |
> for | |
> using the x86 VGA framebuffer and an example using that. I also want to | |
> port | |
> the official sel4 tutorials, though not CAmkES: | |
> | |
> https://github.com/seL4-projects/sel4-tutorials | |
> | |
> Once that's done, it's time to announce! This will involve a post to the | |
> sel4 | |
> mailing list, hacker news, the rust subreddit, and the rust community | |
> forums. | |
> I expect it to make a small "plish" with decent reception (read: upvotes) | |
> and | |
> no new contributors, but a lot of interest in where the project goes. | |
> | |
> -- | |
> cmr | |
> +16032392210 | |
> http://octayn.net/ | |
> | |
> _______________________________________________ | |
> robigalia-dev mailing list | |
> robigalia-dev at lists.robigalia.org | |
> http://lists.robigalia.org/listinfo/robigalia-dev | |
> | |
> | |
-------------- next part -------------- | |
An HTML attachment was scrubbed... | |
URL: <http://lists.robigalia.org/pipermail/robigalia-dev_lists.robigalia.org/attachments/20160105/102fdce6/attachment.html> | |
From corey at octayn.net Tue Jan 5 10:17:23 2016 | |
From: corey at octayn.net (Corey Richardson) | |
Date: Tue, 5 Jan 2016 10:17:23 -0500 | |
Subject: [robigalia-dev] New site, | |
what examples/tutorials do you want to see? | |
In-Reply-To: <CAETVt1wSr8w+OJUzWUBb_iOgqO+tT76wttreeMJchNq+f_-+Fg@mail.gmail.com> | |
References: <20160105055604.GA32723@roger> | |
<CAETVt1wSr8w+OJUzWUBb_iOgqO+tT76wttreeMJchNq+f_-+Fg@mail.gmail.com> | |
Message-ID: <20160105151723.GA6893@roger> | |
On Tue, Jan 05, 2016 at 09:38:30AM -0500, Killian Coddington wrote: | |
> rust, | |
> | |
> The new site is nice both aesthetics and functionally. I like the simpe | |
> white with black text but not hideous look. I would like to start | |
> contributing again and in a hopefully more significant capacity. | |
> | |
Good to hear! | |
> I know one of your previous emails mentioned a java script demo, I am | |
> uncertain I understand exactly what that would be but Im willing to take | |
> that on as it seems like a fairly well defined/self-contained task, I just | |
> might need some clarification about it. | |
> | |
I've added some more details to the issue, and assigned you to it: | |
https://gitlab.com/robigalia/meta/issues/2 | |
Bop me in that thread or on IRC for clarifications :) | |
-- | |
cmr | |
+16032392210 | |
http://octayn.net/ | |
-------------- next part -------------- | |
A non-text attachment was scrubbed... | |
Name: signature.asc | |
Type: application/pgp-signature | |
Size: 473 bytes | |
Desc: not available | |
URL: <http://lists.robigalia.org/pipermail/robigalia-dev_lists.robigalia.org/attachments/20160105/ee27c799/attachment.asc> | |
From corey at octayn.net Tue Jan 5 16:19:01 2016 | |
From: corey at octayn.net (Corey Richardson) | |
Date: Tue, 5 Jan 2016 16:19:01 -0500 | |
Subject: [robigalia-dev] new website pages, devbox docs | |
Message-ID: <20160105211901.GA17711@roger> | |
Three new pages, dashboard thanks to feedback from Adam. | |
devbox: https://gitlab.com/robigalia/devbox | |
If you want to use the devbox and have an old one lying around, I recommend | |
nuking it from orbit with an rm -rf and cloning anew. | |
Dashboard: https://robigalia.org/dashboard.html | |
Why Rust?: https://robigalia.org/why-rust.html | |
About microkernels: https://robigalia.org/about-microkernels.html | |
Somewhat fluff right now, but potentially useful to help explain what we're | |
about. | |
-- | |
cmr | |
+16032392210 | |
http://octayn.net/ | |
-------------- next part -------------- | |
A non-text attachment was scrubbed... | |
Name: signature.asc | |
Type: application/pgp-signature | |
Size: 473 bytes | |
Desc: not available | |
URL: <http://lists.robigalia.org/pipermail/robigalia-dev_lists.robigalia.org/attachments/20160105/0113e983/attachment.asc> | |
From corey at octayn.net Tue Jan 5 16:44:39 2016 | |
From: corey at octayn.net (Corey Richardson) | |
Date: Tue, 5 Jan 2016 16:44:39 -0500 | |
Subject: [robigalia-dev] Issues opened on various repos | |
Message-ID: <20160105214439.GB17711@roger> | |
Hi all, | |
I've opened issues on most of the crates for things that need doing. | |
-- | |
cmr | |
+16032392210 | |
http://octayn.net/ | |
-------------- next part -------------- | |
A non-text attachment was scrubbed... | |
Name: signature.asc | |
Type: application/pgp-signature | |
Size: 473 bytes | |
Desc: not available | |
URL: <http://lists.robigalia.org/pipermail/robigalia-dev_lists.robigalia.org/attachments/20160105/d25aed59/attachment.asc> | |
From corey at octayn.net Tue Jan 5 22:48:45 2016 | |
From: corey at octayn.net (Corey Richardson) | |
Date: Tue, 5 Jan 2016 22:48:45 -0500 | |
Subject: [robigalia-dev] Release date: 2016-01-12T09:00:00-0500 | |
Message-ID: <20160106034845.GB20089@roger> | |
I'm hoping to have everything cemented down and ready to go by this Sunday, | |
with the intention of launching 2016-01-12T09:00:00-0500. If ARM and the | |
Javascript-based VM are ready by then, that'd be lovely, if not, that's OK | |
too. | |
Here's a draft of the email that will go out: | |
======== | |
On behalf of the Robigalia project I am pleased to announce our first public | |
release of the core libraries for using Rust on seL4. Currently, this consists | |
of a raw interface akin to libsel4 and a higher-level "Rustic" interface. | |
Currently, only x86 is supported. An ARM port is in progress. | |
We have a website: https://robigalia.org/ | |
And a mailing list: https://lists.robigalia.org/listinfo/robigalia-dev | |
We have a tutorial modeled after the sel4-tutorials presentation: | |
https://robigalia.org/tutorial.html | |
As well as some example drivers and code: | |
https://robigalia.org/examples.html | |
The goal of the Robigalia project is to promote Rust as a robust choice for | |
application development on seL4 and has the long-term goal of producing | |
Robigo, a POSIX-compatible personality. We're in the initial stages of | |
development. We are primarily a group of students from Clarkson University. | |
======== | |
-- | |
cmr | |
+16032392210 | |
http://octayn.net/ | |
-------------- next part -------------- | |
A non-text attachment was scrubbed... | |
Name: signature.asc | |
Type: application/pgp-signature | |
Size: 473 bytes | |
Desc: not available | |
URL: <http://lists.robigalia.org/pipermail/robigalia-dev_lists.robigalia.org/attachments/20160105/c414d924/attachment.asc> | |
From corey at octayn.net Wed Jan 6 18:17:28 2016 | |
From: corey at octayn.net (Corey Richardson) | |
Date: Wed, 6 Jan 2016 18:17:28 -0500 | |
Subject: [robigalia-dev] We've been posted to HN | |
Message-ID: <20160106231728.GA31605@roger> | |
Currently on the front page. I'm sad that it was so early, another week of | |
docs, tutorials, and working on the high-level interface was going to make for | |
a very polished initial release. | |
-- | |
cmr | |
+16032392210 | |
http://octayn.net/ | |
-------------- next part -------------- | |
A non-text attachment was scrubbed... | |
Name: signature.asc | |
Type: application/pgp-signature | |
Size: 473 bytes | |
Desc: not available | |
URL: <http://lists.robigalia.org/pipermail/robigalia-dev_lists.robigalia.org/attachments/20160106/dc3aac00/attachment.asc> | |
From corey at octayn.net Wed Jan 6 23:13:38 2016 | |
From: corey at octayn.net (Corey Richardson) | |
Date: Wed, 6 Jan 2016 23:13:38 -0500 | |
Subject: [robigalia-dev] Today's progress | |
Message-ID: <20160107041338.GA32135@roger> | |
Hi all, | |
Added a script for making an index for the doc page, see it in action: | |
https://doc.robigalia.org/ | |
I need to tweak some stuff on the server before doc building + uploads can be | |
automatic. | |
Added some missing stuff to sel4-sys, published a new version of it and | |
sel4-start. Added object allocation interface to rust-sel4, but no | |
implementation yet. Started looking at the sel4 userspace libs for inspiration | |
on what implementations should be supported initially. | |
-- | |
cmr | |
+16032392210 | |
http://octayn.net/ | |
-------------- next part -------------- | |
A non-text attachment was scrubbed... | |
Name: signature.asc | |
Type: application/pgp-signature | |
Size: 473 bytes | |
Desc: not available | |
URL: <http://lists.robigalia.org/pipermail/robigalia-dev_lists.robigalia.org/attachments/20160106/ed721b04/attachment.asc> | |
From corey at octayn.net Thu Jan 7 08:03:35 2016 | |
From: corey at octayn.net (Corey Richardson) | |
Date: Thu, 7 Jan 2016 08:03:35 -0500 | |
Subject: [robigalia-dev] We've been posted to HN | |
In-Reply-To: <20160106231728.GA31605@roger> | |
Message-ID: <20160107130335.GA8944@roger> | |
For those that didn't see it, the link is | |
https://news.ycombinator.com/item?id=10848890 | |
-- | |
cmr | |
+16032392210 | |
http://octayn.net/ | |
-------------- next part -------------- | |
A non-text attachment was scrubbed... | |
Name: signature.asc | |
Type: application/pgp-signature | |
Size: 473 bytes | |
Desc: not available | |
URL: <http://lists.robigalia.org/pipermail/robigalia-dev_lists.robigalia.org/attachments/20160107/e63fcebd/attachment.asc> | |
From corey at octayn.net Fri Jan 8 09:03:49 2016 | |
From: corey at octayn.net (Corey Richardson) | |
Date: Fri, 8 Jan 2016 09:03:49 -0500 | |
Subject: [robigalia-dev] Read-only repo mirrors on github | |
Message-ID: <20160108140348.GC10324@roger> | |
Based on some feedback on reddit, I've made read-only mirrors of our repos on | |
github: | |
https://github.com/robigalia | |
There's a script in the devbox for doing the mirroring, I have it on a cron | |
job to run it daily right now. | |
-- | |
cmr | |
+16032392210 | |
http://octayn.net/ | |
-------------- next part -------------- | |
A non-text attachment was scrubbed... | |
Name: signature.asc | |
Type: application/pgp-signature | |
Size: 473 bytes | |
Desc: not available | |
URL: <http://lists.robigalia.org/pipermail/robigalia-dev_lists.robigalia.org/attachments/20160108/0189855c/attachment.asc> | |
From kmarsh386 at gmail.com Sat Jan 23 16:23:27 2016 | |
From: kmarsh386 at gmail.com (Kyle Marsh) | |
Date: Sat, 23 Jan 2016 16:23:27 -0500 | |
Subject: [robigalia-dev] Question on formal verification and whether there | |
are plans to change the name | |
Message-ID: <CADrbce1v=Fts7tC_qx7ccWXLtyQoFxeeN170wgd_9Kx+nt0eOg@mail.gmail.com> | |
Hey there, | |
Greatly interested, two questions: | |
1. Are there plans to design / segment Robigalia around the ability to | |
ultimately formally verify (at least to a limited extent) additional system | |
components beyond the microkernel? Or is that more of a "nice to have if | |
it's possible later/non-goal of project" kind of thing | |
2. The name Robigalia - I'll be honest, it's basically right now why I'm | |
not interested in contributing. A project whose name seems to mean "dog | |
sacrifice" as it's hard to imagine the general public ever adopting an OS | |
with a name that, if they google, has this, I don't know, weird connotation | |
for a tech project. | |
I mean, like, it's also something I wouldn't want to tell people I develop | |
or have on a t-shirt because then when people google it they'd be like wtf. | |
This guy is a real weirdo | |
I don't really have any opinion on what the name should be, maybe a contest | |
for choosing a new name could be held on the userlist or /r/rust as a way | |
to build publicity for the project. | |
-------------- next part -------------- | |
An HTML attachment was scrubbed... | |
URL: <http://lists.robigalia.org/pipermail/robigalia-dev_lists.robigalia.org/attachments/20160123/fd3df8a8/attachment.html> | |
From corey at octayn.net Sun Jan 24 08:14:55 2016 | |
From: corey at octayn.net (Corey Richardson) | |
Date: Mon, 25 Jan 2016 00:14:55 +1100 | |
Subject: [robigalia-dev] Question on formal verification and whether | |
there are plans to change the name | |
In-Reply-To: <CADrbce1v=Fts7tC_qx7ccWXLtyQoFxeeN170wgd_9Kx+nt0eOg@mail.gmail.com> | |
References: <CADrbce1v=Fts7tC_qx7ccWXLtyQoFxeeN170wgd_9Kx+nt0eOg@mail.gmail.com> | |
Message-ID: <[email protected]> | |
On Sat, Jan 23, 2016 at 04:23:27PM -0500, Kyle Marsh wrote: | |
> 1. Are there plans to design / segment Robigalia around the ability to | |
> ultimately formally verify (at least to a limited extent) additional system | |
> components beyond the microkernel? Or is that more of a "nice to have if | |
> it's possible later/non-goal of project" kind of thing | |
> | |
Yes, this is a large factor in my current thinkings. However, I suspect it | |
will take at least 5-6 person months of effort to build a verification | |
framework for sequential Rust, let alone concurrent Rust. And assumptions | |
about invariants guaranteed by the type system cannot be used, since there's | |
no formal proof that the type system is sound. The ability to reason about | |
Rust code *at all*, in any proof system, will be a significant undertaking. In | |
the short-to-medium term, integrating Rust with CAmkES will be the easiest way | |
to get formal guarantees about systems built with Rust. The efforts by the | |
RustBelt team will be useful, but results are likely years out. (And also | |
in Coq, so an end-to-end proof in some HOL prover would be challenging.) | |
I'm currently a "visiting student" at NICTA on the verification team. I'm | |
hoping to use the knowledge I learn there to build said verification framework | |
for Rust after I leave, potentially as my undergraduate thesis project. | |
> 2. The name Robigalia - I'll be honest, it's basically right now why I'm | |
> not interested in contributing. A project whose name seems to mean "dog | |
> sacrifice" as it's hard to imagine the general public ever adopting an OS | |
> with a name that, if they google, has this, I don't know, weird connotation | |
> for a tech project. | |
> | |
That is one of the rites that took place during the festival. I'm somewhat | |
open to changing the name of the overall project, but not the name of the | |
POSIX component (Robigo), or the lower-level runtime (Phoma). It's all a huge | |
pun on wheat rusts. The festival (Robigalia) was celebrated to appease Robigo, | |
the goddess of crop disease. | |
I've already dumped money on the domain name, though, and it's in all the | |
licenses/license headers, as well as the DCO, and the name already has | |
recognition in the Rust and seL4 communities. Plus the IRC channel, mailing | |
list archives... it'd be an obnoxious migration. | |
If the project ever gains popularity, it will be the first or second google | |
result and have its own wikipedia article. | |
> I mean, like, it's also something I wouldn't want to tell people I develop | |
> or have on a t-shirt because then when people google it they'd be like wtf. | |
> This guy is a real weirdo | |
> | |
Seems like someone should edit the wikipedia page to move the mention of that | |
particular rite away from the second sentence ;) Really, I'm astonished anyone | |
has brought this concern up. Animal (and human) sacrifice is part of our | |
heritage, and the mentioned festival is so old by now. Like I said, I'm not | |
opposed to changing it, and I don't want to trivialize your concern, but... | |
> I don't really have any opinion on what the name should be, maybe a contest | |
> for choosing a new name could be held on the userlist or /r/rust as a way | |
> to build publicity for the project. | |
> | |
If we do rename it, it has to be *at least* as punny. It took us a few days to | |
come up with these names! | |
-- | |
cmr | |
+16032392210 | |
http://octayn.net/ | |
-------------- next part -------------- | |
A non-text attachment was scrubbed... | |
Name: signature.asc | |
Type: application/pgp-signature | |
Size: 473 bytes | |
Desc: not available | |
URL: <http://lists.robigalia.org/pipermail/robigalia-dev_lists.robigalia.org/attachments/20160125/b3ce8f0c/attachment.asc> | |
From corey at octayn.net Sun Jan 24 08:16:51 2016 | |
From: corey at octayn.net (Corey Richardson) | |
Date: Mon, 25 Jan 2016 00:16:51 +1100 | |
Subject: [robigalia-dev] My current status | |
Message-ID: <[email protected]> | |
Hi all, | |
For those of you who I haven't talked to directly, my work on robigalia is | |
currently on pause until I iron out some IP "issues" with NICTA. | |
-- | |
cmr | |
+16032392210 | |
http://octayn.net/ | |
-------------- next part -------------- | |
A non-text attachment was scrubbed... | |
Name: signature.asc | |
Type: application/pgp-signature | |
Size: 473 bytes | |
Desc: not available | |
URL: <http://lists.robigalia.org/pipermail/robigalia-dev_lists.robigalia.org/attachments/20160125/5f0a6249/attachment.asc> | |
From corey at octayn.net Sat Jan 2 07:36:43 2016 | |
From: corey at octayn.net (Corey Richardson) | |
Date: Sat, 2 Jan 2016 07:36:43 -0500 | |
Subject: [robigalia-dev] Today's status: rust-sel4 | |
Message-ID: <20160102123643.GA20171@roger> | |
Hi all, | |
It's finally started happening. I used to write "self" instead of "sel4", and | |
now I'm writing "sel4" instead of "self". Send help. | |
In other news, the first draft of rust-sel4 is pushed to | |
https://gitlab.com/robigalia/rust-sel4 | |
This is the basic high-level interface to kernel objects, but there's still | |
some more work to do for object allocation. I did an inspection of sel4-sys | |
and found a number of silly bugs and even a missing syscall (NBRecv). | |
The next thing to do code-wise is define some more opinionated interfaces to | |
start creating the "personality" for Robigalia. I'm not quite sure how I want | |
it to feel yet. I'll tinker around with some ideas. | |
However, the next thing I'm going to work on is documentation. I want to | |
polish up the READMEs and crate documentation, and start on some small | |
examples using each of the crates. | |
I'm going to document setting up a Rust | |
environment for cross-compiling without using the Vagrant VM. | |
I'm going to rewrite the README for the devbox. | |
I'm going to create the homepage for good this time, maybe not with much content yet. | |
I'm planning a series of documents introducing newcomers to microkernels, | |
osdev, seL4, Rust, and the combination of the four. They might published as a | |
blog post of some kind, although I really dislike the blog-post format for | |
that sort of thing. They'll probably end up as files in meta. | |
I've also updated doc.robigalia.org. It needs a nicer index page, ideally | |
generated from the list of crates, though I'll probably put that off until CI. | |
Until next time, | |
-- | |
cmr | |
+16032392210 | |
http://octayn.net/ | |
-------------- next part -------------- | |
A non-text attachment was scrubbed... | |
Name: signature.asc | |
Type: application/pgp-signature | |
Size: 473 bytes | |
Desc: not available | |
URL: <http://lists.robigalia.org/pipermail/robigalia-dev_lists.robigalia.org/attachments/20160102/aad7251c/attachment.asc> | |
From grahamnorthup at yahoo.com Sat Jan 2 15:31:27 2016 | |
From: grahamnorthup at yahoo.com (Graham Northup) | |
Date: Sat, 2 Jan 2016 15:31:27 -0500 | |
Subject: [robigalia-dev] Today's status: rust-sel4 | |
In-Reply-To: <20160102123643.GA20171@roger> | |
References: <20160102123643.GA20171@roger> | |
Message-ID: <[email protected]> | |
-----BEGIN PGP SIGNED MESSAGE----- | |
Hash: SHA256 | |
"sel4" and "seL4" are such PITAs to type :P | |
All of that sounds actually fun; let me know if I can help in some | |
silly way! | |
Thanks, | |
Graham | |
On 01/02/2016 07:36 AM, Corey Richardson wrote: | |
> Hi all, | |
> | |
> It's finally started happening. I used to write "self" instead of | |
> "sel4", and now I'm writing "sel4" instead of "self". Send help. | |
> | |
> In other news, the first draft of rust-sel4 is pushed to | |
> https://gitlab.com/robigalia/rust-sel4 | |
> | |
> This is the basic high-level interface to kernel objects, but | |
> there's still some more work to do for object allocation. I did an | |
> inspection of sel4-sys and found a number of silly bugs and even a | |
> missing syscall (NBRecv). | |
> | |
> The next thing to do code-wise is define some more opinionated | |
> interfaces to start creating the "personality" for Robigalia. I'm | |
> not quite sure how I want it to feel yet. I'll tinker around with | |
> some ideas. | |
> | |
> However, the next thing I'm going to work on is documentation. I | |
> want to polish up the READMEs and crate documentation, and start on | |
> some small examples using each of the crates. | |
> | |
> I'm going to document setting up a Rust environment for | |
> cross-compiling without using the Vagrant VM. | |
> | |
> I'm going to rewrite the README for the devbox. | |
> | |
> I'm going to create the homepage for good this time, maybe not with | |
> much content yet. | |
> | |
> I'm planning a series of documents introducing newcomers to | |
> microkernels, osdev, seL4, Rust, and the combination of the four. | |
> They might published as a blog post of some kind, although I really | |
> dislike the blog-post format for that sort of thing. They'll | |
> probably end up as files in meta. | |
> | |
> I've also updated doc.robigalia.org. It needs a nicer index page, | |
> ideally generated from the list of crates, though I'll probably put | |
> that off until CI. | |
> | |
> Until next time, -- cmr +16032392210 http://octayn.net/ | |
> | |
> | |
> | |
> _______________________________________________ robigalia-dev | |
> mailing list robigalia-dev at lists.robigalia.org | |
> http://lists.robigalia.org/listinfo/robigalia-dev | |
> | |
-----BEGIN PGP SIGNATURE----- | |
Version: GnuPG v2 | |
iQIcBAEBCAAGBQJWiDOYAAoJEF0ADm9Tk3b7LOMQAL+jpcSE2UqaVNf2wi0zdZzw | |
Bu3GaG8zDmFdSFUSblIw+4iTg6tqbDOYJPs9jewwU0+wgmetlutxMCa+fyHj+lGm | |
8mrGVRRvOeMGC/bfiG5NHL9khO5xzltdVUNA35Ipbj32Lov2rpMQa6XN87UZ4CzT | |
UBxcmEzls07sok7EdKJQGcNhZpQw5b7Bvg9tTLHUYUi9RI6oGjrfTfxpkfB+T0KJ | |
deBiICKoIjdLmI85YJ7SLon/lM9OAZX3vwj5Z0e/f+mk1OE+BbJTc2AsuMiL9UMx | |
FHhezHsGfjdfp3xp6o6Tkbvj7vdd0HBUj928P7dvLTF8sY8y7D4Dm5/BxaiJO/Qj | |
W/85oTY4fMvlH8NfkTeeboiuFXmOHIM9OkUZuX0cx3gpZsxlI7PU4JoUhMWoxGhK | |
dreq9UwGHUFdim57hXTmMyxc45fM09xsUw2XC4OinQNrMstR7IbqKY4s5EhOFfQg | |
Y27+wRyr1tjC8vzO04WVYVNRyaikGZSbiQhk7KKVeuTn72gpexxCPCdt+vOwvLiv | |
qtS8wLTjd7CXgm4A3o42hO+phN3Ak8G+lAq26QUhCcU+91ivwUimDwxxloW6DBcO | |
Qy3gbiixBKmq3flwYwhWcdxffHHmly0SWC4VX0Md+xCxXB8V5Jpq+ddHgD4AHP70 | |
Z6+mgehHLRZwq369yM+r | |
=4S2p | |
-----END PGP SIGNATURE----- | |
From corey at octayn.net Mon Jan 4 04:35:06 2016 | |
From: corey at octayn.net (Corey Richardson) | |
Date: Mon, 4 Jan 2016 04:35:06 -0500 | |
Subject: [robigalia-dev] GitLab CI! | |
Message-ID: <20160104093506.GA7909@roger> | |
Hi all, | |
I just finished setting up GitLab CI for all the repos that have code in them. | |
For now, repos are just setup to build. Setting up tests is going to be a bit | |
harder since they need to run in VM. cargo's built-in test support is useless | |
because of that. | |
The neat thing about GitLab CI compared to other services is that we can set | |
up and run our own build servers. The config for the one I'm running now is in | |
this repo: | |
https://gitlab.com/robigalia/runner | |
You shouldn't need to do anything with that, though. | |
Here's an example build screen for a commit: | |
https://gitlab.com/robigalia/sel4-sys/builds/514397 | |
and here's the canonical project config: | |
https://gitlab.com/robigalia/sel4-sys/blob/master/.gitlab-ci.yml | |
It's really unfortunate that these yaml files are duplicated all over the | |
place. I don't have a good solution to that yet. Somewhat ironically, this is | |
a feature that repo has that would have been really convenient :) | |
-- | |
cmr | |
+16032392210 | |
http://octayn.net/ | |
-------------- next part -------------- | |
A non-text attachment was scrubbed... | |
Name: signature.asc | |
Type: application/pgp-signature | |
Size: 473 bytes | |
Desc: not available | |
URL: <http://lists.robigalia.org/pipermail/robigalia-dev_lists.robigalia.org/attachments/20160104/28335927/attachment.asc> | |
From corey at octayn.net Mon Jan 4 04:41:28 2016 | |
From: corey at octayn.net (Corey Richardson) | |
Date: Mon, 4 Jan 2016 04:41:28 -0500 | |
Subject: [robigalia-dev] Targets moved, update your build environments! | |
Message-ID: <20160104094128.GB7909@roger> | |
Hi all, | |
I split out target files from sel4-sys into a new repo: | |
https://gitlab.com/robigalia/sel4-targets | |
They didn't really belong with the code in sel4-sys. | |
If you're using the Vagrant VM, do `vagrant destroy && vagrant up` after | |
pulling the latest changes. | |
-- | |
cmr | |
+16032392210 | |
http://octayn.net/ | |
-------------- next part -------------- | |
A non-text attachment was scrubbed... | |
Name: signature.asc | |
Type: application/pgp-signature | |
Size: 473 bytes | |
Desc: not available | |
URL: <http://lists.robigalia.org/pipermail/robigalia-dev_lists.robigalia.org/attachments/20160104/06b9303d/attachment.asc> | |
From corey at octayn.net Tue Jan 5 00:56:04 2016 | |
From: corey at octayn.net (Corey Richardson) | |
Date: Tue, 5 Jan 2016 00:56:04 -0500 | |
Subject: [robigalia-dev] New site, | |
what examples/tutorials do you want to see? | |
Message-ID: <20160105055604.GA32723@roger> | |
New site is up: https://robigalia.org/ | |
Any and all feedback (content, style) requested. | |
Source is at: | |
https://gitlab.com/robigalia/meta/tree/master/docs | |
In particular note the new content, | |
https://robigalia.org/build-environment.html | |
https://robigalia.org/contributing.html | |
Next up, copying that CONTRIBUTING.md all over the damn place, and come up | |
with a LICENSE file so gitlab stops bugging me. | |
READMEs still need to be edited (and one written for the devbox), tutorials | |
need to be written, and example code needs to be written. | |
I need to expand the introduction to have a brief background on microkernels, | |
Rust, and seL4. | |
What examples/tutorials would you like to see? I plan on writing a crate for | |
using the x86 VGA framebuffer and an example using that. I also want to port | |
the official sel4 tutorials, though not CAmkES: | |
https://github.com/seL4-projects/sel4-tutorials | |
Once that's done, it's time to announce! This will involve a post to the sel4 | |
mailing list, hacker news, the rust subreddit, and the rust community forums. | |
I expect it to make a small "plish" with decent reception (read: upvotes) and | |
no new contributors, but a lot of interest in where the project goes. | |
-- | |
cmr | |
+16032392210 | |
http://octayn.net/ | |
-------------- next part -------------- | |
A non-text attachment was scrubbed... | |
Name: signature.asc | |
Type: application/pgp-signature | |
Size: 473 bytes | |
Desc: not available | |
URL: <http://lists.robigalia.org/pipermail/robigalia-dev_lists.robigalia.org/attachments/20160105/68deed60/attachment.asc> | |
From coddinkn at clarkson.edu Tue Jan 5 09:38:30 2016 | |
From: coddinkn at clarkson.edu (Killian Coddington) | |
Date: Tue, 5 Jan 2016 09:38:30 -0500 | |
Subject: [robigalia-dev] New site, | |
what examples/tutorials do you want to see? | |
In-Reply-To: <20160105055604.GA32723@roger> | |
References: <20160105055604.GA32723@roger> | |
Message-ID: <CAETVt1wSr8w+OJUzWUBb_iOgqO+tT76wttreeMJchNq+f_-+Fg@mail.gmail.com> | |
rust, | |
The new site is nice both aesthetics and functionally. I like the simpe | |
white with black text but not hideous look. I would like to start | |
contributing again and in a hopefully more significant capacity. | |
I know one of your previous emails mentioned a java script demo, I am | |
uncertain I understand exactly what that would be but Im willing to take | |
that on as it seems like a fairly well defined/self-contained task, I just | |
might need some clarification about it. | |
After completing that in a (hopefully) somewhat timely fashion I'd like to | |
continue contributing as much as I can, this project seems cool and like a | |
great learning opportunity and I don't want to miss being involved due to | |
lazy. | |
Let me know if there is anything else you think I could be helpful with, | |
and again good job with the site. Also feel free to harrass me (of course | |
in compliance with the code of conduct) about contributing or failing to | |
stay involved at least in knowing whats going on. | |
Thanks, | |
Killian | |
On Tue, Jan 5, 2016 at 12:56 AM, Corey Richardson <corey at octayn.net> wrote: | |
> New site is up: https://robigalia.org/ | |
> | |
> Any and all feedback (content, style) requested. | |
> | |
> Source is at: | |
> | |
> https://gitlab.com/robigalia/meta/tree/master/docs | |
> | |
> In particular note the new content, | |
> | |
> https://robigalia.org/build-environment.html | |
> | |
> https://robigalia.org/contributing.html | |
> | |
> Next up, copying that CONTRIBUTING.md all over the damn place, and come up | |
> with a LICENSE file so gitlab stops bugging me. | |
> | |
> READMEs still need to be edited (and one written for the devbox), tutorials | |
> need to be written, and example code needs to be written. | |
> | |
> I need to expand the introduction to have a brief background on | |
> microkernels, | |
> Rust, and seL4. | |
> | |
> What examples/tutorials would you like to see? I plan on writing a crate | |
> for | |
> using the x86 VGA framebuffer and an example using that. I also want to | |
> port | |
> the official sel4 tutorials, though not CAmkES: | |
> | |
> https://github.com/seL4-projects/sel4-tutorials | |
> | |
> Once that's done, it's time to announce! This will involve a post to the | |
> sel4 | |
> mailing list, hacker news, the rust subreddit, and the rust community | |
> forums. | |
> I expect it to make a small "plish" with decent reception (read: upvotes) | |
> and | |
> no new contributors, but a lot of interest in where the project goes. | |
> | |
> -- | |
> cmr | |
> +16032392210 | |
> http://octayn.net/ | |
> | |
> _______________________________________________ | |
> robigalia-dev mailing list | |
> robigalia-dev at lists.robigalia.org | |
> http://lists.robigalia.org/listinfo/robigalia-dev | |
> | |
> | |
-------------- next part -------------- | |
An HTML attachment was scrubbed... | |
URL: <http://lists.robigalia.org/pipermail/robigalia-dev_lists.robigalia.org/attachments/20160105/102fdce6/attachment-0001.html> | |
From corey at octayn.net Tue Jan 5 10:17:23 2016 | |
From: corey at octayn.net (Corey Richardson) | |
Date: Tue, 5 Jan 2016 10:17:23 -0500 | |
Subject: [robigalia-dev] New site, | |
what examples/tutorials do you want to see? | |
In-Reply-To: <CAETVt1wSr8w+OJUzWUBb_iOgqO+tT76wttreeMJchNq+f_-+Fg@mail.gmail.com> | |
References: <20160105055604.GA32723@roger> | |
<CAETVt1wSr8w+OJUzWUBb_iOgqO+tT76wttreeMJchNq+f_-+Fg@mail.gmail.com> | |
Message-ID: <20160105151723.GA6893@roger> | |
On Tue, Jan 05, 2016 at 09:38:30AM -0500, Killian Coddington wrote: | |
> rust, | |
> | |
> The new site is nice both aesthetics and functionally. I like the simpe | |
> white with black text but not hideous look. I would like to start | |
> contributing again and in a hopefully more significant capacity. | |
> | |
Good to hear! | |
> I know one of your previous emails mentioned a java script demo, I am | |
> uncertain I understand exactly what that would be but Im willing to take | |
> that on as it seems like a fairly well defined/self-contained task, I just | |
> might need some clarification about it. | |
> | |
I've added some more details to the issue, and assigned you to it: | |
https://gitlab.com/robigalia/meta/issues/2 | |
Bop me in that thread or on IRC for clarifications :) | |
-- | |
cmr | |
+16032392210 | |
http://octayn.net/ | |
-------------- next part -------------- | |
A non-text attachment was scrubbed... | |
Name: signature.asc | |
Type: application/pgp-signature | |
Size: 473 bytes | |
Desc: not available | |
URL: <http://lists.robigalia.org/pipermail/robigalia-dev_lists.robigalia.org/attachments/20160105/ee27c799/attachment.asc> | |
From corey at octayn.net Tue Jan 5 16:19:01 2016 | |
From: corey at octayn.net (Corey Richardson) | |
Date: Tue, 5 Jan 2016 16:19:01 -0500 | |
Subject: [robigalia-dev] new website pages, devbox docs | |
Message-ID: <20160105211901.GA17711@roger> | |
Three new pages, dashboard thanks to feedback from Adam. | |
devbox: https://gitlab.com/robigalia/devbox | |
If you want to use the devbox and have an old one lying around, I recommend | |
nuking it from orbit with an rm -rf and cloning anew. | |
Dashboard: https://robigalia.org/dashboard.html | |
Why Rust?: https://robigalia.org/why-rust.html | |
About microkernels: https://robigalia.org/about-microkernels.html | |
Somewhat fluff right now, but potentially useful to help explain what we're | |
about. | |
-- | |
cmr | |
+16032392210 | |
http://octayn.net/ | |
-------------- next part -------------- | |
A non-text attachment was scrubbed... | |
Name: signature.asc | |
Type: application/pgp-signature | |
Size: 473 bytes | |
Desc: not available | |
URL: <http://lists.robigalia.org/pipermail/robigalia-dev_lists.robigalia.org/attachments/20160105/0113e983/attachment.asc> | |
From corey at octayn.net Tue Jan 5 16:44:39 2016 | |
From: corey at octayn.net (Corey Richardson) | |
Date: Tue, 5 Jan 2016 16:44:39 -0500 | |
Subject: [robigalia-dev] Issues opened on various repos | |
Message-ID: <20160105214439.GB17711@roger> | |
Hi all, | |
I've opened issues on most of the crates for things that need doing. | |
-- | |
cmr | |
+16032392210 | |
http://octayn.net/ | |
-------------- next part -------------- | |
A non-text attachment was scrubbed... | |
Name: signature.asc | |
Type: application/pgp-signature | |
Size: 473 bytes | |
Desc: not available | |
URL: <http://lists.robigalia.org/pipermail/robigalia-dev_lists.robigalia.org/attachments/20160105/d25aed59/attachment.asc> | |
From corey at octayn.net Tue Jan 5 22:48:45 2016 | |
From: corey at octayn.net (Corey Richardson) | |
Date: Tue, 5 Jan 2016 22:48:45 -0500 | |
Subject: [robigalia-dev] Release date: 2016-01-12T09:00:00-0500 | |
Message-ID: <20160106034845.GB20089@roger> | |
I'm hoping to have everything cemented down and ready to go by this Sunday, | |
with the intention of launching 2016-01-12T09:00:00-0500. If ARM and the | |
Javascript-based VM are ready by then, that'd be lovely, if not, that's OK | |
too. | |
Here's a draft of the email that will go out: | |
======== | |
On behalf of the Robigalia project I am pleased to announce our first public | |
release of the core libraries for using Rust on seL4. Currently, this consists | |
of a raw interface akin to libsel4 and a higher-level "Rustic" interface. | |
Currently, only x86 is supported. An ARM port is in progress. | |
We have a website: https://robigalia.org/ | |
And a mailing list: https://lists.robigalia.org/listinfo/robigalia-dev | |
We have a tutorial modeled after the sel4-tutorials presentation: | |
https://robigalia.org/tutorial.html | |
As well as some example drivers and code: | |
https://robigalia.org/examples.html | |
The goal of the Robigalia project is to promote Rust as a robust choice for | |
application development on seL4 and has the long-term goal of producing | |
Robigo, a POSIX-compatible personality. We're in the initial stages of | |
development. We are primarily a group of students from Clarkson University. | |
======== | |
-- | |
cmr | |
+16032392210 | |
http://octayn.net/ | |
-------------- next part -------------- | |
A non-text attachment was scrubbed... | |
Name: signature.asc | |
Type: application/pgp-signature | |
Size: 473 bytes | |
Desc: not available | |
URL: <http://lists.robigalia.org/pipermail/robigalia-dev_lists.robigalia.org/attachments/20160105/c414d924/attachment.asc> | |
From corey at octayn.net Wed Jan 6 18:17:28 2016 | |
From: corey at octayn.net (Corey Richardson) | |
Date: Wed, 6 Jan 2016 18:17:28 -0500 | |
Subject: [robigalia-dev] We've been posted to HN | |
Message-ID: <20160106231728.GA31605@roger> | |
Currently on the front page. I'm sad that it was so early, another week of | |
docs, tutorials, and working on the high-level interface was going to make for | |
a very polished initial release. | |
-- | |
cmr | |
+16032392210 | |
http://octayn.net/ | |
-------------- next part -------------- | |
A non-text attachment was scrubbed... | |
Name: signature.asc | |
Type: application/pgp-signature | |
Size: 473 bytes | |
Desc: not available | |
URL: <http://lists.robigalia.org/pipermail/robigalia-dev_lists.robigalia.org/attachments/20160106/dc3aac00/attachment.asc> | |
From corey at octayn.net Wed Jan 6 23:13:38 2016 | |
From: corey at octayn.net (Corey Richardson) | |
Date: Wed, 6 Jan 2016 23:13:38 -0500 | |
Subject: [robigalia-dev] Today's progress | |
Message-ID: <20160107041338.GA32135@roger> | |
Hi all, | |
Added a script for making an index for the doc page, see it in action: | |
https://doc.robigalia.org/ | |
I need to tweak some stuff on the server before doc building + uploads can be | |
automatic. | |
Added some missing stuff to sel4-sys, published a new version of it and | |
sel4-start. Added object allocation interface to rust-sel4, but no | |
implementation yet. Started looking at the sel4 userspace libs for inspiration | |
on what implementations should be supported initially. | |
-- | |
cmr | |
+16032392210 | |
http://octayn.net/ | |
-------------- next part -------------- | |
A non-text attachment was scrubbed... | |
Name: signature.asc | |
Type: application/pgp-signature | |
Size: 473 bytes | |
Desc: not available | |
URL: <http://lists.robigalia.org/pipermail/robigalia-dev_lists.robigalia.org/attachments/20160106/ed721b04/attachment.asc> | |
From corey at octayn.net Thu Jan 7 08:03:35 2016 | |
From: corey at octayn.net (Corey Richardson) | |
Date: Thu, 7 Jan 2016 08:03:35 -0500 | |
Subject: [robigalia-dev] We've been posted to HN | |
In-Reply-To: <20160106231728.GA31605@roger> | |
Message-ID: <20160107130335.GA8944@roger> | |
For those that didn't see it, the link is | |
https://news.ycombinator.com/item?id=10848890 | |
-- | |
cmr | |
+16032392210 | |
http://octayn.net/ | |
-------------- next part -------------- | |
A non-text attachment was scrubbed... | |
Name: signature.asc | |
Type: application/pgp-signature | |
Size: 473 bytes | |
Desc: not available | |
URL: <http://lists.robigalia.org/pipermail/robigalia-dev_lists.robigalia.org/attachments/20160107/e63fcebd/attachment.asc> | |
From corey at octayn.net Fri Jan 8 09:03:49 2016 | |
From: corey at octayn.net (Corey Richardson) | |
Date: Fri, 8 Jan 2016 09:03:49 -0500 | |
Subject: [robigalia-dev] Read-only repo mirrors on github | |
Message-ID: <20160108140348.GC10324@roger> | |
Based on some feedback on reddit, I've made read-only mirrors of our repos on | |
github: | |
https://github.com/robigalia | |
There's a script in the devbox for doing the mirroring, I have it on a cron | |
job to run it daily right now. | |
-- | |
cmr | |
+16032392210 | |
http://octayn.net/ | |
-------------- next part -------------- | |
A non-text attachment was scrubbed... | |
Name: signature.asc | |
Type: application/pgp-signature | |
Size: 473 bytes | |
Desc: not available | |
URL: <http://lists.robigalia.org/pipermail/robigalia-dev_lists.robigalia.org/attachments/20160108/0189855c/attachment.asc> | |
From kmarsh386 at gmail.com Sat Jan 23 16:23:27 2016 | |
From: kmarsh386 at gmail.com (Kyle Marsh) | |
Date: Sat, 23 Jan 2016 16:23:27 -0500 | |
Subject: [robigalia-dev] Question on formal verification and whether there | |
are plans to change the name | |
Message-ID: <CADrbce1v=Fts7tC_qx7ccWXLtyQoFxeeN170wgd_9Kx+nt0eOg@mail.gmail.com> | |
Hey there, | |
Greatly interested, two questions: | |
1. Are there plans to design / segment Robigalia around the ability to | |
ultimately formally verify (at least to a limited extent) additional system | |
components beyond the microkernel? Or is that more of a "nice to have if | |
it's possible later/non-goal of project" kind of thing | |
2. The name Robigalia - I'll be honest, it's basically right now why I'm | |
not interested in contributing. A project whose name seems to mean "dog | |
sacrifice" as it's hard to imagine the general public ever adopting an OS | |
with a name that, if they google, has this, I don't know, weird connotation | |
for a tech project. | |
I mean, like, it's also something I wouldn't want to tell people I develop | |
or have on a t-shirt because then when people google it they'd be like wtf. | |
This guy is a real weirdo | |
I don't really have any opinion on what the name should be, maybe a contest | |
for choosing a new name could be held on the userlist or /r/rust as a way | |
to build publicity for the project. | |
-------------- next part -------------- | |
An HTML attachment was scrubbed... | |
URL: <http://lists.robigalia.org/pipermail/robigalia-dev_lists.robigalia.org/attachments/20160123/fd3df8a8/attachment-0001.html> | |
From corey at octayn.net Sun Jan 24 08:14:55 2016 | |
From: corey at octayn.net (Corey Richardson) | |
Date: Mon, 25 Jan 2016 00:14:55 +1100 | |
Subject: [robigalia-dev] Question on formal verification and whether | |
there are plans to change the name | |
In-Reply-To: <CADrbce1v=Fts7tC_qx7ccWXLtyQoFxeeN170wgd_9Kx+nt0eOg@mail.gmail.com> | |
References: <CADrbce1v=Fts7tC_qx7ccWXLtyQoFxeeN170wgd_9Kx+nt0eOg@mail.gmail.com> | |
Message-ID: <[email protected]> | |
On Sat, Jan 23, 2016 at 04:23:27PM -0500, Kyle Marsh wrote: | |
> 1. Are there plans to design / segment Robigalia around the ability to | |
> ultimately formally verify (at least to a limited extent) additional system | |
> components beyond the microkernel? Or is that more of a "nice to have if | |
> it's possible later/non-goal of project" kind of thing | |
> | |
Yes, this is a large factor in my current thinkings. However, I suspect it | |
will take at least 5-6 person months of effort to build a verification | |
framework for sequential Rust, let alone concurrent Rust. And assumptions | |
about invariants guaranteed by the type system cannot be used, since there's | |
no formal proof that the type system is sound. The ability to reason about | |
Rust code *at all*, in any proof system, will be a significant undertaking. In | |
the short-to-medium term, integrating Rust with CAmkES will be the easiest way | |
to get formal guarantees about systems built with Rust. The efforts by the | |
RustBelt team will be useful, but results are likely years out. (And also | |
in Coq, so an end-to-end proof in some HOL prover would be challenging.) | |
I'm currently a "visiting student" at NICTA on the verification team. I'm | |
hoping to use the knowledge I learn there to build said verification framework | |
for Rust after I leave, potentially as my undergraduate thesis project. | |
> 2. The name Robigalia - I'll be honest, it's basically right now why I'm | |
> not interested in contributing. A project whose name seems to mean "dog | |
> sacrifice" as it's hard to imagine the general public ever adopting an OS | |
> with a name that, if they google, has this, I don't know, weird connotation | |
> for a tech project. | |
> | |
That is one of the rites that took place during the festival. I'm somewhat | |
open to changing the name of the overall project, but not the name of the | |
POSIX component (Robigo), or the lower-level runtime (Phoma). It's all a huge | |
pun on wheat rusts. The festival (Robigalia) was celebrated to appease Robigo, | |
the goddess of crop disease. | |
I've already dumped money on the domain name, though, and it's in all the | |
licenses/license headers, as well as the DCO, and the name already has | |
recognition in the Rust and seL4 communities. Plus the IRC channel, mailing | |
list archives... it'd be an obnoxious migration. | |
If the project ever gains popularity, it will be the first or second google | |
result and have its own wikipedia article. | |
> I mean, like, it's also something I wouldn't want to tell people I develop | |
> or have on a t-shirt because then when people google it they'd be like wtf. | |
> This guy is a real weirdo | |
> | |
Seems like someone should edit the wikipedia page to move the mention of that | |
particular rite away from the second sentence ;) Really, I'm astonished anyone | |
has brought this concern up. Animal (and human) sacrifice is part of our | |
heritage, and the mentioned festival is so old by now. Like I said, I'm not | |
opposed to changing it, and I don't want to trivialize your concern, but... | |
> I don't really have any opinion on what the name should be, maybe a contest | |
> for choosing a new name could be held on the userlist or /r/rust as a way | |
> to build publicity for the project. | |
> | |
If we do rename it, it has to be *at least* as punny. It took us a few days to | |
come up with these names! | |
-- | |
cmr | |
+16032392210 | |
http://octayn.net/ | |
-------------- next part -------------- | |
A non-text attachment was scrubbed... | |
Name: signature.asc | |
Type: application/pgp-signature | |
Size: 473 bytes | |
Desc: not available | |
URL: <http://lists.robigalia.org/pipermail/robigalia-dev_lists.robigalia.org/attachments/20160125/b3ce8f0c/attachment.asc> | |
From corey at octayn.net Sun Jan 24 08:16:51 2016 | |
From: corey at octayn.net (Corey Richardson) | |
Date: Mon, 25 Jan 2016 00:16:51 +1100 | |
Subject: [robigalia-dev] My current status | |
Message-ID: <[email protected]> | |
Hi all, | |
For those of you who I haven't talked to directly, my work on robigalia is | |
currently on pause until I iron out some IP "issues" with NICTA. | |
-- | |
cmr | |
+16032392210 | |
http://octayn.net/ | |
-------------- next part -------------- | |
A non-text attachment was scrubbed... | |
Name: signature.asc | |
Type: application/pgp-signature | |
Size: 473 bytes | |
Desc: not available | |
URL: <http://lists.robigalia.org/pipermail/robigalia-dev_lists.robigalia.org/attachments/20160125/5f0a6249/attachment.asc> | |
From corey at octayn.net Tue Mar 1 12:42:36 2016 | |
From: corey at octayn.net (Corey Richardson) | |
Date: Wed, 2 Mar 2016 04:42:36 +1100 | |
Subject: [robigalia-dev] ARM support | |
Message-ID: <[email protected]> | |
Hi all, | |
Been a while since I've sent an update. I just published version 0.0.20 of | |
sel4-sys and sel4-start, as well as updated sel4-targets. This contains | |
initial ARM support. It's untested right now, but builds succesfully, and the | |
asm looks about right. | |
I also created an initial acpica-sys crate: | |
<https://gitlab.com/robigalia/acpica-sys> | |
which is the first step towards <https://gitlab.com/robigalia/meta/issues/5>. | |
I've also started on the sel4-alloc crate, for resource management, and | |
sel4-vspace, for virtual memory layout management. After I'm done that, it's | |
back to the virtio drivers. | |
Someone in the libpnet community (faern) has started work on a TCP/IP stack | |
built on libpnet, which is what I intend to use for Robigalia's network stack. | |
If you're interested in helping out on that, pop into #libpnet on freenode. | |
That work isn't specific to Robigalia, but benefits us enormously. | |
-- | |
cmr | |
+16032392210 | |
http://octayn.net/ | |
-------------- next part -------------- | |
A non-text attachment was scrubbed... | |
Name: signature.asc | |
Type: application/pgp-signature | |
Size: 473 bytes | |
Desc: not available | |
URL: <http://lists.robigalia.org/pipermail/robigalia-dev_lists.robigalia.org/attachments/20160302/5c06311e/attachment.asc> | |
From corey at octayn.net Sat Mar 12 14:21:46 2016 | |
From: corey at octayn.net (Corey Richardson) | |
Date: Sun, 13 Mar 2016 06:21:46 +1100 | |
Subject: [robigalia-dev] ARM docs, cspace overhaul, allocators incoming! | |
Message-ID: <[email protected]> | |
Hi all, | |
As can be seen on https://doc.robigalia.org/, documenation for both ARM and | |
x86 is generated now. This also implies that all crates *build* for ARM as | |
well! Moving forward, hopefully most crates will have ARM and x86 support at | |
roughly the same pace. The reality is that my time is limited, and x86 is my | |
primary testing platform for now, and doing ARM will cut the speed at which | |
platform functionality comes out in half. Maybe someone will step up to be the | |
steward of ARM? ;) | |
I've done a fairly big overhaul of sel4::cspace, and thus deployed new a new | |
version, 0.0.2, of sel4. This came from work on the cspace allocators. There's | |
a fair amount of documentation with it, that may or may not clarify some of | |
the finer points of cspace handling. | |
Speaking of allocators, I've made good progress on them yesterday, and should | |
be finished with them today. | |
I also made a simple checklist for the initial public announcement of phoma, | |
https://gitlab.com/robigalia/meta/issues/10. However, there's not nearly | |
enough information for some to be actionable without asking me what each item | |
is about. But, some of the drivers are very simple (clock, timers, serial) or | |
are very generic (cpio crate). | |
Until next time, | |
-- | |
cmr | |
+610481762084 | |
http://octayn.net/ | |
-------------- next part -------------- | |
A non-text attachment was scrubbed... | |
Name: signature.asc | |
Type: application/pgp-signature | |
Size: 473 bytes | |
Desc: not available | |
URL: <http://lists.robigalia.org/pipermail/robigalia-dev_lists.robigalia.org/attachments/20160313/0c2f32fe/attachment.asc> | |
From ernst at rohlicek.at Thu Mar 31 16:08:24 2016 | |
From: ernst at rohlicek.at (Ernst Rohlicek) | |
Date: Thu, 31 Mar 2016 22:08:24 +0200 | |
Subject: [robigalia-dev] Suggestion: add news page / blog | |
Message-ID: <[email protected]> | |
Greetings, I find the idea of seL4 + Rust + Linux compatibility | |
intriguing and would like to follow your project. | |
Please add a news page, or better, a small blog - with Atom/RSS rews | |
feed for publishing activity. | |
Maybe the Redox OS page at http://www.redox-os.org/ might be used for | |
orientation. | |
All the best, | |
Ernst | |
-------------- next part -------------- | |
A non-text attachment was scrubbed... | |
Name: signature.asc | |
Type: application/pgp-signature | |
Size: 884 bytes | |
Desc: OpenPGP digital signature | |
URL: <http://lists.robigalia.org/pipermail/robigalia-dev_lists.robigalia.org/attachments/20160331/1c342ba6/attachment.asc> | |
From corey at octayn.net Tue Mar 1 12:42:36 2016 | |
From: corey at octayn.net (Corey Richardson) | |
Date: Wed, 2 Mar 2016 04:42:36 +1100 | |
Subject: [robigalia-dev] ARM support | |
Message-ID: <[email protected]> | |
Hi all, | |
Been a while since I've sent an update. I just published version 0.0.20 of | |
sel4-sys and sel4-start, as well as updated sel4-targets. This contains | |
initial ARM support. It's untested right now, but builds succesfully, and the | |
asm looks about right. | |
I also created an initial acpica-sys crate: | |
<https://gitlab.com/robigalia/acpica-sys> | |
which is the first step towards <https://gitlab.com/robigalia/meta/issues/5>. | |
I've also started on the sel4-alloc crate, for resource management, and | |
sel4-vspace, for virtual memory layout management. After I'm done that, it's | |
back to the virtio drivers. | |
Someone in the libpnet community (faern) has started work on a TCP/IP stack | |
built on libpnet, which is what I intend to use for Robigalia's network stack. | |
If you're interested in helping out on that, pop into #libpnet on freenode. | |
That work isn't specific to Robigalia, but benefits us enormously. | |
-- | |
cmr | |
+16032392210 | |
http://octayn.net/ | |
-------------- next part -------------- | |
A non-text attachment was scrubbed... | |
Name: signature.asc | |
Type: application/pgp-signature | |
Size: 473 bytes | |
Desc: not available | |
URL: <http://lists.robigalia.org/pipermail/robigalia-dev_lists.robigalia.org/attachments/20160302/5c06311e/attachment.asc> | |
From corey at octayn.net Sat Mar 12 14:21:46 2016 | |
From: corey at octayn.net (Corey Richardson) | |
Date: Sun, 13 Mar 2016 06:21:46 +1100 | |
Subject: [robigalia-dev] ARM docs, cspace overhaul, allocators incoming! | |
Message-ID: <[email protected]> | |
Hi all, | |
As can be seen on https://doc.robigalia.org/, documenation for both ARM and | |
x86 is generated now. This also implies that all crates *build* for ARM as | |
well! Moving forward, hopefully most crates will have ARM and x86 support at | |
roughly the same pace. The reality is that my time is limited, and x86 is my | |
primary testing platform for now, and doing ARM will cut the speed at which | |
platform functionality comes out in half. Maybe someone will step up to be the | |
steward of ARM? ;) | |
I've done a fairly big overhaul of sel4::cspace, and thus deployed new a new | |
version, 0.0.2, of sel4. This came from work on the cspace allocators. There's | |
a fair amount of documentation with it, that may or may not clarify some of | |
the finer points of cspace handling. | |
Speaking of allocators, I've made good progress on them yesterday, and should | |
be finished with them today. | |
I also made a simple checklist for the initial public announcement of phoma, | |
https://gitlab.com/robigalia/meta/issues/10. However, there's not nearly | |
enough information for some to be actionable without asking me what each item | |
is about. But, some of the drivers are very simple (clock, timers, serial) or | |
are very generic (cpio crate). | |
Until next time, | |
-- | |
cmr | |
+610481762084 | |
http://octayn.net/ | |
-------------- next part -------------- | |
A non-text attachment was scrubbed... | |
Name: signature.asc | |
Type: application/pgp-signature | |
Size: 473 bytes | |
Desc: not available | |
URL: <http://lists.robigalia.org/pipermail/robigalia-dev_lists.robigalia.org/attachments/20160313/0c2f32fe/attachment.asc> | |
From ernst at rohlicek.at Thu Mar 31 16:08:24 2016 | |
From: ernst at rohlicek.at (Ernst Rohlicek) | |
Date: Thu, 31 Mar 2016 22:08:24 +0200 | |
Subject: [robigalia-dev] Suggestion: add news page / blog | |
Message-ID: <[email protected]> | |
Greetings, I find the idea of seL4 + Rust + Linux compatibility | |
intriguing and would like to follow your project. | |
Please add a news page, or better, a small blog - with Atom/RSS rews | |
feed for publishing activity. | |
Maybe the Redox OS page at http://www.redox-os.org/ might be used for | |
orientation. | |
All the best, | |
Ernst | |
-------------- next part -------------- | |
A non-text attachment was scrubbed... | |
Name: signature.asc | |
Type: application/pgp-signature | |
Size: 884 bytes | |
Desc: OpenPGP digital signature | |
URL: <http://lists.robigalia.org/pipermail/robigalia-dev_lists.robigalia.org/attachments/20160331/1c342ba6/attachment.asc> | |
From corey at octayn.net Tue May 3 09:27:30 2016 | |
From: corey at octayn.net (Corey Richardson) | |
Date: Tue, 3 May 2016 23:27:30 +1000 | |
Subject: [robigalia-dev] Status Update | |
Message-ID: <[email protected]> | |
Hi all, | |
If you missed it, I gave a talk about Rust + seL4 at the Rust Bay Area meetup | |
last week: | |
https://air.mozilla.org/bay-area-rust-meetup-april-2016/ | |
I'm currently doing a major sprint to publish a Robigalia paper in APSys 2016. | |
There's a milestone on the issue tracker: | |
https://gitlab.com/robigalia/meta/milestones/1 | |
By the end of the month, it should support a big enough chunk of Linux to play | |
around in a shell and maybe run some interesting programs like Rogue. It's my | |
only focus right now, besides maintaining my body ;) | |
There will be a lot happening in a very short time! I'll send out an update at | |
the end of the sprint. If you've got some time, there's plenty of | |
low-intensity but important work that needs doing (especially fleshing out | |
some of the structures needed for the system call ABI). Hop into IRC and I can | |
give you some pointers. | |
-- | |
cmr | |
+610481782084 | |
http://octayn.net/ | |
-------------- next part -------------- | |
A non-text attachment was scrubbed... | |
Name: signature.asc | |
Type: application/pgp-signature | |
Size: 473 bytes | |
Desc: not available | |
URL: <http://lists.robigalia.org/pipermail/robigalia-dev_lists.robigalia.org/attachments/20160503/621c5ca5/attachment.asc> | |
From nick at conky.org Thu May 5 01:17:44 2016 | |
From: nick at conky.org (Nick Twyman) | |
Date: Wed, 4 May 2016 22:17:44 -0700 | |
Subject: [robigalia-dev] Is the source for the website available? | |
Message-ID: <CAH1Cxfq9g4qEmtqnX4Xs37w+bdnL1f8z0Hku4LABHf-2DZYFFw@mail.gmail.com> | |
I am working through setting up a build environment on | |
https://robigalia.org/build-environment.html and am finding some typos, | |
etc. Is the source of the site in source control anywhere? | |
If so, I'd be happy to make corrections and send pull requests. If not, | |
what's the best way of sending you corrections, | |
Cheers | |
Nick | |
-------------- next part -------------- | |
An HTML attachment was scrubbed... | |
URL: <http://lists.robigalia.org/pipermail/robigalia-dev_lists.robigalia.org/attachments/20160504/0b5c5ac8/attachment.html> | |
From corey at octayn.net Tue May 3 09:27:30 2016 | |
From: corey at octayn.net (Corey Richardson) | |
Date: Tue, 3 May 2016 23:27:30 +1000 | |
Subject: [robigalia-dev] Status Update | |
Message-ID: <[email protected]> | |
Hi all, | |
If you missed it, I gave a talk about Rust + seL4 at the Rust Bay Area meetup | |
last week: | |
https://air.mozilla.org/bay-area-rust-meetup-april-2016/ | |
I'm currently doing a major sprint to publish a Robigalia paper in APSys 2016. | |
There's a milestone on the issue tracker: | |
https://gitlab.com/robigalia/meta/milestones/1 | |
By the end of the month, it should support a big enough chunk of Linux to play | |
around in a shell and maybe run some interesting programs like Rogue. It's my | |
only focus right now, besides maintaining my body ;) | |
There will be a lot happening in a very short time! I'll send out an update at | |
the end of the sprint. If you've got some time, there's plenty of | |
low-intensity but important work that needs doing (especially fleshing out | |
some of the structures needed for the system call ABI). Hop into IRC and I can | |
give you some pointers. | |
-- | |
cmr | |
+610481782084 | |
http://octayn.net/ | |
-------------- next part -------------- | |
A non-text attachment was scrubbed... | |
Name: signature.asc | |
Type: application/pgp-signature | |
Size: 473 bytes | |
Desc: not available | |
URL: <http://lists.robigalia.org/pipermail/robigalia-dev_lists.robigalia.org/attachments/20160503/621c5ca5/attachment.asc> | |
From nick at conky.org Thu May 5 01:17:44 2016 | |
From: nick at conky.org (Nick Twyman) | |
Date: Wed, 4 May 2016 22:17:44 -0700 | |
Subject: [robigalia-dev] Is the source for the website available? | |
Message-ID: <CAH1Cxfq9g4qEmtqnX4Xs37w+bdnL1f8z0Hku4LABHf-2DZYFFw@mail.gmail.com> | |
I am working through setting up a build environment on | |
https://robigalia.org/build-environment.html and am finding some typos, | |
etc. Is the source of the site in source control anywhere? | |
If so, I'd be happy to make corrections and send pull requests. If not, | |
what's the best way of sending you corrections, | |
Cheers | |
Nick | |
-------------- next part -------------- | |
An HTML attachment was scrubbed... | |
URL: <http://lists.robigalia.org/pipermail/robigalia-dev_lists.robigalia.org/attachments/20160504/0b5c5ac8/attachment-0001.html> | |
From corey at octayn.net Wed Jan 4 12:52:10 2017 | |
From: corey at octayn.net (Corey Richardson) | |
Date: Wed, 4 Jan 2017 12:52:10 -0500 | |
Subject: [robigalia-dev] Dropping gnueabi support, only gnueabihf? | |
Message-ID: <[email protected]> | |
Does anyone have opinions on this? It's yet another thing we need to | |
test and maintain, and I don't even have a board that doesn't have hard | |
float. Does anyone have a potential usecase that cares? | |
-- | |
cmr | |
http://octayn.net/ | |
+16038524272 | |
-------------- next part -------------- | |
A non-text attachment was scrubbed... | |
Name: signature.asc | |
Type: application/pgp-signature | |
Size: 488 bytes | |
Desc: OpenPGP digital signature | |
URL: <http://lists.robigalia.org/pipermail/robigalia-dev_lists.robigalia.org/attachments/20170104/30e2f163/attachment.asc> | |
From corey at octayn.net Wed Jan 4 21:09:01 2017 | |
From: corey at octayn.net (Corey Richardson) | |
Date: Wed, 4 Jan 2017 21:09:01 -0500 | |
Subject: [robigalia-dev] Dropping support for 32-bit x86? | |
Message-ID: <[email protected]> | |
I don't want to maintain this code, and I don't think it's valuable. The | |
rt kernel really needs minimum of Ivy Bridge anyway, for the deadline | |
timer, and if you have a processor supporting 64-bit, not much point in | |
running a 32-bit OS. | |
-- | |
cmr | |
http://octayn.net/ | |
+16038524272 | |
-------------- next part -------------- | |
A non-text attachment was scrubbed... | |
Name: signature.asc | |
Type: application/pgp-signature | |
Size: 488 bytes | |
Desc: OpenPGP digital signature | |
URL: <http://lists.robigalia.org/pipermail/robigalia-dev_lists.robigalia.org/attachments/20170104/8af7f917/attachment.asc> | |
From corey at octayn.net Wed Jan 4 12:52:10 2017 | |
From: corey at octayn.net (Corey Richardson) | |
Date: Wed, 4 Jan 2017 12:52:10 -0500 | |
Subject: [robigalia-dev] Dropping gnueabi support, only gnueabihf? | |
Message-ID: <[email protected]> | |
Does anyone have opinions on this? It's yet another thing we need to | |
test and maintain, and I don't even have a board that doesn't have hard | |
float. Does anyone have a potential usecase that cares? | |
-- | |
cmr | |
http://octayn.net/ | |
+16038524272 | |
-------------- next part -------------- | |
A non-text attachment was scrubbed... | |
Name: signature.asc | |
Type: application/pgp-signature | |
Size: 488 bytes | |
Desc: OpenPGP digital signature | |
URL: <http://lists.robigalia.org/pipermail/robigalia-dev_lists.robigalia.org/attachments/20170104/30e2f163/attachment.asc> | |
From corey at octayn.net Wed Jan 4 21:09:01 2017 | |
From: corey at octayn.net (Corey Richardson) | |
Date: Wed, 4 Jan 2017 21:09:01 -0500 | |
Subject: [robigalia-dev] Dropping support for 32-bit x86? | |
Message-ID: <[email protected]> | |
I don't want to maintain this code, and I don't think it's valuable. The | |
rt kernel really needs minimum of Ivy Bridge anyway, for the deadline | |
timer, and if you have a processor supporting 64-bit, not much point in | |
running a 32-bit OS. | |
-- | |
cmr | |
http://octayn.net/ | |
+16038524272 | |
-------------- next part -------------- | |
A non-text attachment was scrubbed... | |
Name: signature.asc | |
Type: application/pgp-signature | |
Size: 488 bytes | |
Desc: OpenPGP digital signature | |
URL: <http://lists.robigalia.org/pipermail/robigalia-dev_lists.robigalia.org/attachments/20170104/8af7f917/attachment.asc> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment