avsm changed the topic of #mirage to: Good news everyone! Mirage 3.0 released!
brson has quit [Quit: leaving]
copy` has quit [Quit: Connection closed for inactivity]
argent_smith has joined #mirage
insitu has joined #mirage
insitu has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
insitu has joined #mirage
insitu has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
insitu has joined #mirage
insitu has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
insitu has joined #mirage
mort___ has joined #mirage
<hannes> mato: btw, why does ukvm and virtio conflict (on the opam level)?
insitu has quit [Ping timeout: 240 seconds]
insitu has joined #mirage
<mato> hannes: because the downstream layers (ocaml-freestanding, ...) wouldn't know which variant to use if both were installed.
<mato> hannes: or there would have to be -ukvm and -virtio versions of everything downstream, which is horrible.
<mato> hannes: there might be some more elegant way of solving it, but i have no idea what that is.
<hannes> mato: yes, that would be horrible... I'm just wondering which bits (CFLAGS?) are different between kvm and virtio... in the end, the call to ld comes from mirage, and thus is ok to be virtio/kvm specific (in there we know what the user wanted)
<mato> hannes: CFLAGS are technically the same now, but could be different in the future. LDFLAGS are different in the sense that they pick up a different set of .o's.
<mato> hannes: the problem is it's not just about mirage -- ocaml-freestanding needs to build with the correct flags. how would it know which to use?
<hannes> mato: hmm, true... it would be nice to only compile during opam build/install, and defer linking to when the unikernel is built..
<hannes> but this is wishful thinking right now, and needs more thinking
insitu has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
insitu has joined #mirage
<mato> hannes: It's an attempt at making Makefile.ukvm "work" (for some modes of operation) when invoked with just "make" on *BSD.
<mato> hannes: This hinges on the fact that GNU make doesn't consider .BEGIN as special, so it just ignores it.
<mato> oh, and also on the fact that a target starting with '.' is not a default target
<hannes> mato: this is a nice temporary solution, but I think in the end we want to callout to gmake from mirage (after invoking uname -s)..
<mato> hannes: yeah, though whether you call out to "uname -s" or "opam config var make" is a matter of opinion :)
<mato> hannes: anyway, I'll put this in, along with renaming the top-level Makefiles (only) to GNUmakefile...
insitu has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
insitu has joined #mirage
insitu has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
mort___ has quit [Quit: Leaving.]
insitu has joined #mirage
insitu has quit [Ping timeout: 260 seconds]
mort___ has joined #mirage
reet_ is now known as reet
mort___ has quit [Quit: Leaving.]
argent_smith1 has joined #mirage
argent_smith2 has joined #mirage
argent_smith has quit [Ping timeout: 260 seconds]
argent_smith1 has quit [Ping timeout: 264 seconds]
argent_smith has joined #mirage
argent_smith1 has joined #mirage
argent_smith2 has quit [Ping timeout: 240 seconds]
argent_smith3 has joined #mirage
argent_smith has quit [Ping timeout: 260 seconds]
argent_smith1 has quit [Ping timeout: 246 seconds]
mort___ has joined #mirage
mort___ has quit [Client Quit]
mort___ has joined #mirage
brson has joined #mirage
<kensan> mato: Since #171 has now landed in Solo5 master is it ok if I submit a PR for the Muen port?
<kensan> mato: One basic question is if the Muen-specifics should reside in a directory separate from kernel/ukvm, e.g. kernel/muen.
<kensan> mato: Eventhough most of the kernel/ukvm code is (re)used as-is.
<mato> kensan: This is the next step after #171, since we also need to split up bits of kernel/ to get the ARM64 support in.
<mato> kensan: Which is the next thing I need to do. So, I'd suggest opening a "DO NOT MERGE" / "RFC" PR, so that I can look at your changes and come up with something that will accomodate both Muen and ARM64...
<mato> kensan: (Was going to start on this today, but got sidetracked setting up some bare metal CI so that we can get FreeBSD and actual ukvm tests run automatically)
<mato> kensan: So, please do submit a PR, I just may not merge it as-is.
<kensan> mato: Thanks for the info. Just wanted to inquire how your plan looks like.
<kensan> mato: Ok, so I will open a PR and update it according to the feedback.
<mato> Sounds good.
<kensan> mato: but if its easier for you I can also just wait until you are through with the ARM64 line of work.
<mato> kensan: Feel free to open it now, at least I can get an idea of what your changes are.
<kensan> mato: Understood, will do.
copy` has joined #mirage
mort___ has quit [Ping timeout: 258 seconds]
mort___ has joined #mirage
_whitelogger has quit [K-Lined]
_whitelogger has joined #mirage
mort___ has joined #mirage
mort___ has quit [Client Quit]
insitu has joined #mirage
insitu has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
insitu has joined #mirage
mort___ has joined #mirage
insitu has quit [Ping timeout: 258 seconds]
insitu has joined #mirage
brson has quit [Quit: leaving]
mort___ has quit [Quit: Leaving.]
brson has joined #mirage
mort___ has joined #mirage
insitu has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
insitu has joined #mirage
argent_smith3 has quit [Quit: Leaving.]
argent_smith has joined #mirage
argent_smith has quit [Quit: Leaving.]
insitu has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
strykerkkd has joined #mirage
strykerkkd has quit [Remote host closed the connection]
mort___ has quit [Quit: Leaving.]
brson has quit [Quit: leaving]
brson has joined #mirage