marcan changed the topic of #asahi to: Asahi Linux: porting Linux to Apple Silicon macs | General project discussion | GitHub: https://alx.sh/g | Wiki: https://alx.sh/w | Topics: #asahi-dev #asahi-re #asahi-gpu #asahi-stream #asahi-offtopic | Keep things on topic | Logs: https://alx.sh/l/asahi
bpye has quit [Ping timeout: 480 seconds]
bpye has joined #asahi
gabuscus has quit [Ping timeout: 480 seconds]
chamomile has quit [Ping timeout: 480 seconds]
Techcable has quit [Ping timeout: 480 seconds]
chamomile has joined #asahi
skipwich has quit [Ping timeout: 480 seconds]
kov has quit [Quit: Coyote finally caught me]
darkapex1 has joined #asahi
darkapex has quit [Ping timeout: 480 seconds]
phiologe has joined #asahi
PhilippvK has quit [Ping timeout: 480 seconds]
marvin24 has joined #asahi
marvin24_ has quit [Ping timeout: 480 seconds]
kov has joined #asahi
Techcable has joined #asahi
the_lanetly_052__ has joined #asahi
the_lanetly_052 has quit [Ping timeout: 480 seconds]
linearcannon has quit [Read error: Connection reset by peer]
linearcannon has joined #asahi
the_lanetly_052___ has joined #asahi
the_lanetly_052__ has quit [Ping timeout: 480 seconds]
gladiac is now known as Guest7707
gladiac has joined #asahi
Guest7707 has quit [Ping timeout: 480 seconds]
sailorek1234 has joined #asahi
chamomile has quit [Ping timeout: 480 seconds]
the_lanetly_052 has joined #asahi
the_lanetly_052___ has quit [Ping timeout: 480 seconds]
the_lanetly_052__ has joined #asahi
the_lanetly_052___ has joined #asahi
the_lanetly_052 has quit [Ping timeout: 480 seconds]
the_lanetly_052 has joined #asahi
the_lanetly_052__ has quit [Ping timeout: 480 seconds]
<marcan>
zimsneexh: that sounds like a bug in kmutil, but we also don't particularly care because there isn't much point to doing external disk installs since the installer will only require a 2.5GB stub partition on internal storage
<marcan>
our real installer will only support installing m1n1 to internal disk, at least initially
the_lanetly_052___ has quit [Ping timeout: 480 seconds]
Guest7639 has quit [Ping timeout: 480 seconds]
the_lanetly_052__ has joined #asahi
the_lanetly_052 has quit [Ping timeout: 480 seconds]
the_lanetly_052___ has joined #asahi
chamomile has joined #asahi
the_lanetly_052__ has quit [Ping timeout: 480 seconds]
Ariadne has quit [Read error: Connection reset by peer]
chamomile has quit [Ping timeout: 480 seconds]
Ariadne has joined #asahi
Ariadne has quit [Read error: Connection reset by peer]
Ariadne has joined #asahi
chamomile has joined #asahi
chamomile has quit [Ping timeout: 480 seconds]
the_lanetly_052 has joined #asahi
the_lanetly_052___ has quit [Ping timeout: 480 seconds]
tbodt_ has joined #asahi
tbodt_ has quit []
tbodt_ has joined #asahi
chamomile has joined #asahi
tbodt_ has quit [Ping timeout: 480 seconds]
chamomile has quit [Ping timeout: 480 seconds]
<landscape15[m]>
marcan: So you only need to install m1n1 in the stub partition and then you can run any kernel, even from an external drive, right?
chamomile has joined #asahi
chamomile has quit [Ping timeout: 480 seconds]
chamomile has joined #asahi
<marcan>
yes, though the EFI partition would be on the internal drive; u-boot can boot from external drives but we haven't decided how to set that up yet as far as config
<marcan>
you could definitely boot GRUB from the EFI partition and then boot whatever kernel from that though, internal or external
<marcan>
the thing is you can't make portable external installs anyway, because the BootPolicy is per-machine and always stored on the internal drive
<marcan>
so even if you were to set up the stub on an external drive, you wouldn't be able to take it to another machine and plug it in and have it work
<marcan>
so it's rather useless
<marcan>
it does somewhat change how you would want to handle such workflows
<marcan>
I would suggest that people have one internal stub per internal distro they want to run, and then either a separate one for external boot or have it as an option on one of the internal ones
chamomile has quit [Ping timeout: 480 seconds]
<marcan>
this is because there are some things related to user identity management that are tied to the stub, and once we start supporting things like Touch ID it's going to start mattering more
<marcan>
plus that way you can use the native boot picker
<marcan>
even macOS has trouble with this, because the idea of an external OS install you can just take to another machine kind of starts breaking down once you start interacting with per-machine secure elements (SEP, but you'd have the same issue with e.g. TPM-backed FDE on a random PC, obviously that doesn't work for portable installs)
<maz>
my setup would be marginally different. I have no intention to ever trust anything but m1n1/u-boot to the internal nvme device, and I definitely want my EFI partition to live on external storage.
<maz>
i.e. the machine is throwaway, the data isn't.
<maz>
that being said, nobody needs to cater for my special needs. I'm happy to install m1n1/u-boot by hand.
<marcan>
I expect we'll have it set up so that if there is no bootloader in the internal EFI partition it'll fall back to external by default, so that should work for you
<marcan>
it's equivalent to booting an external installer and just never installing to internal disk
gabuscus has joined #asahi
<landscape15[m]>
marcan: But if every distro has its own stub partition, it’s not possible to set up a shared home environment (on Macs, you can do it with APFS Volumes, but not with different containers).
M31j[m] has quit [Quit: Bridge terminating on SIGTERM]
_alice has quit [Quit: Bridge terminating on SIGTERM]
ah-[m] has quit [Quit: Bridge terminating on SIGTERM]
xerpi[m] has quit []
alicela1n has quit [Quit: Bridge terminating on SIGTERM]
MatrixTravelerbot[m] has quit []
foxlet has quit [Quit: Bridge terminating on SIGTERM]
ella-0[m] has quit []
jevinskie[m] has quit []
PthariensFlame[m] has quit [Quit: Bridge terminating on SIGTERM]
emilazy has quit [Quit: Bridge terminating on SIGTERM]
ninja[m] has quit [Quit: Bridge terminating on SIGTERM]
h_ro[m] has quit [Quit: Bridge terminating on SIGTERM]
Amey has quit [Quit: Bridge terminating on SIGTERM]
happy-dude[m] has quit [Quit: Bridge terminating on SIGTERM]
JuniorJPDJ has quit [Quit: Bridge terminating on SIGTERM]
parabola[m] has quit [Quit: Bridge terminating on SIGTERM]
AkihikoOdaki[m] has quit [Quit: Bridge terminating on SIGTERM]
davay[m] has quit [Quit: Bridge terminating on SIGTERM]
nilsi[m] has quit [Quit: Bridge terminating on SIGTERM]
AnushervonTabarov[m] has quit [Quit: Bridge terminating on SIGTERM]
idf00[m] has quit [Quit: Bridge terminating on SIGTERM]
kdrag0n[m] has quit [Quit: Bridge terminating on SIGTERM]
joerosenberg[m] has quit [Quit: Bridge terminating on SIGTERM]
lemonsus[m] has quit [Quit: Bridge terminating on SIGTERM]
lockna has quit [Quit: Bridge terminating on SIGTERM]
PedroArajo[m] has quit [Quit: Bridge terminating on SIGTERM]
samfromspace[m] has quit [Quit: Bridge terminating on SIGTERM]
sajattack[m] has quit [Quit: Bridge terminating on SIGTERM]
Spectrejan[m] has quit [Quit: Bridge terminating on SIGTERM]
SocioProphet[m] has quit [Quit: Bridge terminating on SIGTERM]
tasild[m] has quit [Quit: Bridge terminating on SIGTERM]
vasilymilovidov[m] has quit [Quit: Bridge terminating on SIGTERM]
brentr123[m] has quit [Quit: Bridge terminating on SIGTERM]
bastilian[m] has quit [Quit: Bridge terminating on SIGTERM]
wollymilkcap[m] has quit [Quit: Bridge terminating on SIGTERM]
marcan[m] has quit [Quit: Bridge terminating on SIGTERM]
PeterB[m] has quit [Quit: Bridge terminating on SIGTERM]
Guest3421 has quit [Quit: Bridge terminating on SIGTERM]
Scott[m]1 has quit [Quit: Bridge terminating on SIGTERM]
simjnd[m] has quit [Quit: Bridge terminating on SIGTERM]
CristianMgheruan-Stanciu[m] has quit [Quit: Bridge terminating on SIGTERM]
ytg has quit [Quit: Bridge terminating on SIGTERM]
fridtjof[m] has quit [Quit: Bridge terminating on SIGTERM]
GenieLotion[m] has quit [Quit: Bridge terminating on SIGTERM]
YichaoYu[m] has quit [Quit: Bridge terminating on SIGTERM]
PeterHilgenfeld[m] has quit [Quit: Bridge terminating on SIGTERM]
pho[m] has quit [Quit: Bridge terminating on SIGTERM]
TellowKrinkle[m] has quit [Quit: Bridge terminating on SIGTERM]
jryans has quit []
dcavalca has quit [Quit: Bridge terminating on SIGTERM]
rolodondo9378[m] has quit [Quit: Bridge terminating on SIGTERM]
fedx[m] has quit [Quit: Bridge terminating on SIGTERM]
perigoso[m] has quit [Quit: Bridge terminating on SIGTERM]
maxim[m] has quit [Quit: Bridge terminating on SIGTERM]
The_DarkFire_[m] has quit [Quit: Bridge terminating on SIGTERM]
alessandrorzz[m] has quit [Quit: Bridge terminating on SIGTERM]
mmlb[m] has quit [Quit: Bridge terminating on SIGTERM]
Bastian[m] has quit [Quit: Bridge terminating on SIGTERM]
c1truz[m] has quit [Quit: Bridge terminating on SIGTERM]
camr0[m] has quit [Quit: Bridge terminating on SIGTERM]
cgv[m] has quit [Quit: Bridge terminating on SIGTERM]
TypoKign[m] has quit [Quit: Bridge terminating on SIGTERM]
booffo[m] has quit [Quit: Bridge terminating on SIGTERM]
patience[m] has quit [Quit: Bridge terminating on SIGTERM]
etsukata[m] has quit [Quit: Bridge terminating on SIGTERM]
landscape15[m] has quit [Quit: Bridge terminating on SIGTERM]
quentincestino[m] has quit [Quit: Bridge terminating on SIGTERM]
pitust[m] has quit [Quit: Bridge terminating on SIGTERM]
s-urabe[m] has quit [Quit: Bridge terminating on SIGTERM]
yoodee[m] has quit [Quit: Bridge terminating on SIGTERM]
timetheory[m] has quit [Quit: Bridge terminating on SIGTERM]
Xichao[m] has quit [Quit: Bridge terminating on SIGTERM]
xorly[m] has quit [Quit: Bridge terminating on SIGTERM]
fluffypup[m] has quit [Quit: Bridge terminating on SIGTERM]
bfredl[m] has quit [Quit: Bridge terminating on SIGTERM]
JamieMagee[m] has quit [Quit: Bridge terminating on SIGTERM]
GregoryRWarnes[m] has quit [Quit: Bridge terminating on SIGTERM]
user1tt[m] has quit [Quit: Bridge terminating on SIGTERM]
EdwardAnd[m] has quit [Quit: Bridge terminating on SIGTERM]
facez[m] has quit [Quit: Bridge terminating on SIGTERM]
daftfrog[m] has quit [Quit: Bridge terminating on SIGTERM]
mofux[m] has quit [Quit: Bridge terminating on SIGTERM]
stelleg[m] has quit [Quit: Bridge terminating on SIGTERM]
ryanhrob[m] has quit [Quit: Bridge terminating on SIGTERM]
ovf[m] has quit [Quit: Bridge terminating on SIGTERM]
houlton[m] has quit [Quit: Bridge terminating on SIGTERM]
rethematrix[m] has quit [Quit: Bridge terminating on SIGTERM]
rgort10[m] has quit [Quit: Bridge terminating on SIGTERM]
rkjnsn[m] has quit [Quit: Bridge terminating on SIGTERM]
isitaboat[m] has quit [Quit: Bridge terminating on SIGTERM]
smvg[m] has quit [Quit: Bridge terminating on SIGTERM]
coolshaurya[m] has quit [Quit: Bridge terminating on SIGTERM]
rowang077[m] has quit [Quit: Bridge terminating on SIGTERM]
dgc[m] has quit [Quit: Bridge terminating on SIGTERM]
anfernee[m] has quit [Quit: Bridge terminating on SIGTERM]
DanielHuisman[m] has quit [Quit: Bridge terminating on SIGTERM]
floxf5[m] has quit [Quit: Bridge terminating on SIGTERM]
AlessandroFerrari[m] has quit [Quit: Bridge terminating on SIGTERM]
MingcongBai[m] has quit [Quit: Bridge terminating on SIGTERM]
mulderje has quit [Quit: Bridge terminating on SIGTERM]
peerp[m] has quit [Quit: Bridge terminating on SIGTERM]
noc0lour[m] has quit [Quit: Bridge terminating on SIGTERM]
PixelyIon[m] has quit [Quit: Bridge terminating on SIGTERM]
RowanGoemans[m] has quit [Quit: Bridge terminating on SIGTERM]
rob-3[m] has quit [Quit: Bridge terminating on SIGTERM]
blind_system[m] has quit [Quit: Bridge terminating on SIGTERM]
blazra[m] has quit [Quit: Bridge terminating on SIGTERM]
ll3macorn[m] has quit [Quit: Bridge terminating on SIGTERM]
mindw0rk[m] has quit [Quit: Bridge terminating on SIGTERM]
HaoYanQi[m] has quit [Quit: Bridge terminating on SIGTERM]
VitorCardoso[m] has quit [Quit: Bridge terminating on SIGTERM]
andi-[m] has quit [Quit: Bridge terminating on SIGTERM]
avx3[m] has quit [Quit: Bridge terminating on SIGTERM]
AONeiLL[m] has quit [Quit: Bridge terminating on SIGTERM]
coin3x[m] has quit [Quit: Bridge terminating on SIGTERM]
dnjmis[m] has quit [Quit: Bridge terminating on SIGTERM]
digitalfx[m] has quit [Quit: Bridge terminating on SIGTERM]
Krumble[m] has quit [Quit: Bridge terminating on SIGTERM]
dpatterbee[m] has quit [Quit: Bridge terminating on SIGTERM]
Ferluci[m] has quit [Quit: Bridge terminating on SIGTERM]
Dementor[m] has quit [Quit: Bridge terminating on SIGTERM]
twoscomplement0b[m] has quit [Quit: Bridge terminating on SIGTERM]
stttcccccccccccc[m] has quit [Quit: Bridge terminating on SIGTERM]
M32thSystem[m] has quit [Quit: Bridge terminating on SIGTERM]
sephamorr[m] has quit [Quit: Bridge terminating on SIGTERM]
lovesegfault has quit [Quit: Bridge terminating on SIGTERM]
tophevich[m] has quit [Quit: Bridge terminating on SIGTERM]
gamble[m] has quit [Quit: Bridge terminating on SIGTERM]
haterade[m] has quit [Quit: Bridge terminating on SIGTERM]
muscularduckling[m] has quit [Quit: Bridge terminating on SIGTERM]
OrganicPumpkin[m] has quit [Quit: Bridge terminating on SIGTERM]
spot[m] has quit [Quit: Bridge terminating on SIGTERM]
Serentty[m] has quit [Quit: Bridge terminating on SIGTERM]
dek[m] has quit [Quit: Bridge terminating on SIGTERM]
bakedpotatoez[m] has quit [Quit: Bridge terminating on SIGTERM]
lucifer178[m] has quit [Quit: Bridge terminating on SIGTERM]
cyb3rn3rd[m] has quit [Quit: Bridge terminating on SIGTERM]
citruscitrus[m] has quit [Quit: Bridge terminating on SIGTERM]
Caedus[m] has quit [Quit: Bridge terminating on SIGTERM]
Aaron[m]1 has quit [Quit: Bridge terminating on SIGTERM]
ar88kk[m] has quit [Quit: Bridge terminating on SIGTERM]
angustrau[m] has quit [Quit: Bridge terminating on SIGTERM]
izzyisles[m] has quit [Quit: Bridge terminating on SIGTERM]
ilovetrains[m] has quit [Quit: Bridge terminating on SIGTERM]
LeviLynch[m] has quit [Quit: Bridge terminating on SIGTERM]
i509vcb[m] has quit [Quit: Bridge terminating on SIGTERM]
julianp[m] has quit [Quit: Bridge terminating on SIGTERM]
MagMell[m] has quit [Quit: Bridge terminating on SIGTERM]
uur[m] has quit [Quit: Bridge terminating on SIGTERM]
Rakshit[m] has quit [Quit: Bridge terminating on SIGTERM]
ted[m]1 has quit [Quit: Bridge terminating on SIGTERM]
alexanderwillner[m] has quit [Quit: Bridge terminating on SIGTERM]
gor[m] has quit [Quit: Bridge terminating on SIGTERM]
bngs[m] has quit [Quit: Bridge terminating on SIGTERM]
bytesize0[m] has quit [Quit: Bridge terminating on SIGTERM]
ograff has quit [Quit: Bridge terminating on SIGTERM]
rat-hippo[m] has quit [Quit: Bridge terminating on SIGTERM]
ruach[m] has quit [Quit: Bridge terminating on SIGTERM]
sandornagy[m] has quit [Quit: Bridge terminating on SIGTERM]
PieroDel[m] has quit [Quit: Bridge terminating on SIGTERM]
thebrinkoftomorrow[m] has quit [Quit: Bridge terminating on SIGTERM]
NikolaCicmil[m] has quit [Quit: Bridge terminating on SIGTERM]
davidrysk[m] has quit [Quit: Bridge terminating on SIGTERM]
Emantor[m] has quit [Quit: Bridge terminating on SIGTERM]
elosant[m] has quit [Quit: Bridge terminating on SIGTERM]
Santiago[m]1 has quit [Quit: Bridge terminating on SIGTERM]
shaman_br[m] has quit [Quit: Bridge terminating on SIGTERM]
kedde[m] has quit [Quit: Bridge terminating on SIGTERM]
hablerentand[m] has quit [Quit: Bridge terminating on SIGTERM]
nemanjan00[m] has quit [Quit: Bridge terminating on SIGTERM]
kjm99[m] has quit [Quit: Bridge terminating on SIGTERM]
arnidg[m] has quit [Quit: Bridge terminating on SIGTERM]
ghantaz[m] has quit [Quit: Bridge terminating on SIGTERM]
Davis[m] has quit [Quit: Bridge terminating on SIGTERM]
vivithecanine[m] has quit [Quit: Bridge terminating on SIGTERM]
shu9[m] has quit [Quit: Bridge terminating on SIGTERM]
kraem[m] has quit [Quit: Bridge terminating on SIGTERM]
Izumoo[m] has quit [Quit: Bridge terminating on SIGTERM]
obflv[m] has quit [Quit: Bridge terminating on SIGTERM]
frytaped has quit [Quit: Bridge terminating on SIGTERM]
latosca[m] has quit [Quit: Bridge terminating on SIGTERM]
Jakob[m]123 has quit [Quit: Bridge terminating on SIGTERM]
retonlage[m] has quit [Quit: Bridge terminating on SIGTERM]
Liam[m] has quit [Quit: Bridge terminating on SIGTERM]
nykma[m] has quit [Quit: Bridge terminating on SIGTERM]
vivg[m] has quit [Quit: Bridge terminating on SIGTERM]
gpanders[m] has quit [Quit: Bridge terminating on SIGTERM]
lockejan[m] has quit [Quit: Bridge terminating on SIGTERM]
cavoirom[m] has quit [Quit: Bridge terminating on SIGTERM]
psydroid[m]1 has quit []
andorinhariver[m] has quit [Quit: Bridge terminating on SIGTERM]
Synth[m] has quit [Quit: Bridge terminating on SIGTERM]
long[m] has quit [Quit: Bridge terminating on SIGTERM]
astrorion26[m] has quit [Quit: Bridge terminating on SIGTERM]
gio[m]1 has quit [Quit: Bridge terminating on SIGTERM]
DanStrong[m] has quit [Quit: Bridge terminating on SIGTERM]
fried_dede[m] has quit [Quit: Bridge terminating on SIGTERM]
toroto008[m] has quit [Quit: Bridge terminating on SIGTERM]
iilmer[m] has quit [Quit: Bridge terminating on SIGTERM]
steffen[m] has quit [Quit: Bridge terminating on SIGTERM]
bpalmer4[m] has quit [Quit: Bridge terminating on SIGTERM]
why2[m] has quit [Quit: Bridge terminating on SIGTERM]
ianlienfa[m] has quit [Quit: Bridge terminating on SIGTERM]
rohin[m] has quit [Quit: Bridge terminating on SIGTERM]
kdas has quit [Quit: Bridge terminating on SIGTERM]
RasmusEneman[m] has quit [Quit: Bridge terminating on SIGTERM]
quentin[m] has quit [Quit: Bridge terminating on SIGTERM]
nirusu[m] has quit [Quit: Bridge terminating on SIGTERM]
gpanders has quit [Quit: Bridge terminating on SIGTERM]
SamAdams[m] has quit [Quit: Bridge terminating on SIGTERM]
AndrewLee[m] has quit [Quit: Bridge terminating on SIGTERM]
robotrIP[m] has quit [Quit: Bridge terminating on SIGTERM]
matthewayers[m] has quit [Quit: Bridge terminating on SIGTERM]
Bai-Chiang[m] has quit [Quit: Bridge terminating on SIGTERM]
jakou[m] has quit [Quit: Bridge terminating on SIGTERM]
iPhowned[m] has quit [Quit: Bridge terminating on SIGTERM]
cangurbuz[m] has quit [Quit: Bridge terminating on SIGTERM]
Augur[m] has quit [Quit: Bridge terminating on SIGTERM]
xiaomingcc[m] has quit [Quit: Bridge terminating on SIGTERM]
unrelentingtech has quit [Quit: Bridge terminating on SIGTERM]
ChrisHembree[m] has quit [Quit: Bridge terminating on SIGTERM]
javier_varez[m] has quit [Quit: Bridge terminating on SIGTERM]
duck[m] has quit [Quit: Bridge terminating on SIGTERM]
faiz_abbas[m] has quit [Quit: Bridge terminating on SIGTERM]
littledust3403[m] has quit [Quit: Bridge terminating on SIGTERM]
petermlyon[m] has quit [Quit: Bridge terminating on SIGTERM]
clover[m] has quit [Quit: Bridge terminating on SIGTERM]
Dcow[m] has quit [Quit: Bridge terminating on SIGTERM]
M12destroyer21[m] has quit [Quit: Bridge terminating on SIGTERM]
arapis[m] has quit [Quit: Bridge terminating on SIGTERM]
mrbatmanface[m] has quit [Quit: Bridge terminating on SIGTERM]
Name[m] has quit [Quit: Bridge terminating on SIGTERM]
pulpy_orange2[m] has quit [Quit: Bridge terminating on SIGTERM]
garyodernichts[m] has quit [Quit: Bridge terminating on SIGTERM]
notyou[m] has quit [Quit: Bridge terminating on SIGTERM]
jeh[m] has quit [Quit: Bridge terminating on SIGTERM]
jthom[m] has quit [Quit: Bridge terminating on SIGTERM]
not_a_weeaboo[m] has quit [Quit: Bridge terminating on SIGTERM]
ChristopherNugent[m] has quit [Quit: Bridge terminating on SIGTERM]
JacksonR[m] has quit [Quit: Bridge terminating on SIGTERM]
NightRaven[m] has quit [Quit: Bridge terminating on SIGTERM]
casperes1996[m] has quit [Quit: Bridge terminating on SIGTERM]
sikkiladho[m] has quit [Quit: Bridge terminating on SIGTERM]
ArcticFive[m] has quit [Quit: Bridge terminating on SIGTERM]
unevenrhombus[m] has quit [Quit: Bridge terminating on SIGTERM]
jason1923[m] has quit [Quit: Bridge terminating on SIGTERM]
abilash1994[m] has quit [Quit: Bridge terminating on SIGTERM]
the_lanetly_052__ has joined #asahi
the_lanetly_052 has quit [Ping timeout: 480 seconds]
M12destroyer21[m] has joined #asahi
the_lanetly_052 has joined #asahi
the_lanetly_052__ has quit [Ping timeout: 480 seconds]
darkapex2 has joined #asahi
darkapex1 has quit [Ping timeout: 480 seconds]
the_lanetly_052__ has joined #asahi
obrmao has joined #asahi
the_lanetly_052 has quit [Ping timeout: 480 seconds]
<marcan>
you mean sharing disk space?
<marcan>
nothing stops you from doing that if you really want to, with a filesystem that supports that kind of thing
<marcan>
you can have multiple stub partitions and a single shared container (btrfs or something?) for the actual filesystems
<kettenis>
marcan: EFI applications (such as GRUB) actually get told the partition they were started from
<kettenis>
not sure how GRUB uses that information, but in principle it could use this to look up the right configuration file
<kettenis>
so that could be used to make multiple ESPs work
wouter has quit [Quit: leaving]
wouter has joined #asahi
M31j[m] has joined #asahi
M32thSystem[m] has joined #asahi
Caedus[m] has joined #asahi
EdwardAnd[m] has joined #asahi
Aaron[m] has joined #asahi
abilash1994[m] has joined #asahi
ah-[m] has joined #asahi
alessandrorzz[m] has joined #asahi
alexanderwillner[m] has joined #asahi
_alice has joined #asahi
alicela1n has joined #asahi
petermlyon[m] has joined #asahi
Amey has joined #asahi
andi-[m] has joined #asahi
andorinhariver[m] has joined #asahi
AONeiLL[m] has joined #asahi
anfernee[m] has joined #asahi
angustrau[m] has joined #asahi
AkihikoOdaki[m] has joined #asahi
ar88kk[m] has joined #asahi
arapis[m] has joined #asahi
ArcticFive[m] has joined #asahi
arnidg[m] has joined #asahi
astrorion26[m] has joined #asahi
Augur[m] has joined #asahi
avx3[m] has joined #asahi
davay[m] has joined #asahi
bakedpotatoez[m] has joined #asahi
Bastian[m] has joined #asahi
bastilian[m] has joined #asahi
gor[m] has joined #asahi
bfredl[m] has joined #asahi
blazra[m] has joined #asahi
blind_system[m] has joined #asahi
bngs[m] has joined #asahi
booffo[m] has joined #asahi
bpalmer4[m] has joined #asahi
brentr123[m] has joined #asahi
bytesize0[m] has joined #asahi
c1truz[m] has joined #asahi
camr0[m] has joined #asahi
AndrewLee[m] has joined #asahi
AnushervonTabarov[m] has joined #asahi
casperes1996[m] has joined #asahi
cavoirom[m] has joined #asahi
obrmao has quit [Remote host closed the connection]
cgv[m] has joined #asahi
ChrisHembree[m] has joined #asahi
rolodondo9378[m] has joined #asahi
NikolaCicmil[m] has joined #asahi
citruscitrus[m] has joined #asahi
clover[m] has joined #asahi
coin3x[m] has joined #asahi
coolshaurya[m] has joined #asahi
CristianMgheruan-Stanciu[m] has joined #asahi
PeterB[m] has joined #asahi
daftfrog[m] has joined #asahi
DanielHuisman[m] has joined #asahi
davidrysk[m] has joined #asahi
TypoKign[m] has joined #asahi
dcavalca has joined #asahi
Dcow[m] has joined #asahi
dek[m] has joined #asahi
dgc[m] has joined #asahi
digitalfx[m] has joined #asahi
dnjmis[m] has joined #asahi
dpatterbee[m] has joined #asahi
duck[m] has joined #asahi
parabola[m] has joined #asahi
ella-0[m] has joined #asahi
elosant[m] has joined #asahi
Emantor[m] has joined #asahi
emilazy has joined #asahi
Liam[m] has joined #asahi
etsukata[m] has joined #asahi
facez[m] has joined #asahi
faiz_abbas[m] has joined #asahi
fedx[m] has joined #asahi
LeviLynch[m] has joined #asahi
Ferluci[m] has joined #asahi
AlessandroFerrari[m] has joined #asahi
hectour[m] has joined #asahi
floxf5[m] has joined #asahi
fluffypup[m] has joined #asahi
foxlet has joined #asahi
fridtjof[m] has joined #asahi
fried_dede[m] has joined #asahi
gamble[m] has joined #asahi
garyodernichts[m] has joined #asahi
GenieLotion[m] has joined #asahi
ghantaz[m] has joined #asahi
gio[m] has joined #asahi
Guest7751 has joined #asahi
gpanders has joined #asahi
gpanders[m] has joined #asahi
h_ro[m] has joined #asahi
hablerentand[m] has joined #asahi
happy-dude[m] has joined #asahi
haterade[m] has joined #asahi
houlton[m] has joined #asahi
patience[m] has joined #asahi
iilmer[m] has joined #asahi
i509vcb[m] has joined #asahi
ianlienfa[m] has joined #asahi
idf00[m] has joined #asahi
ilovetrains[m] has joined #asahi
isitaboat[m] has joined #asahi
Izumoo[m] has joined #asahi
izzyisles[m] has joined #asahi
Jakob[m]123 has joined #asahi
jakou[m] has joined #asahi
JamieMagee[m] has joined #asahi
lockejan[m] has joined #asahi
jason1923[m] has joined #asahi
javier_varez[m] has joined #asahi
jeh[m] has joined #asahi
jevinskie[m] has joined #asahi
joerosenberg[m] has joined #asahi
jryans has joined #asahi
jthom[m] has joined #asahi
julianp[m] has joined #asahi
JuniorJPDJ has joined #asahi
gpanders is now known as Guest7759
kdas has joined #asahi
kdrag0n[m] has joined #asahi
kedde[m] has joined #asahi
kjm99[m] has joined #asahi
mofux[m] has joined #asahi
kraem[m] has joined #asahi
Krumble[m] has joined #asahi
lockna has joined #asahi
landscape15[m] has joined #asahi
latosca[m] has joined #asahi
lemonsus[m] has joined #asahi
littledust3403[m] has joined #asahi
ll3macorn[m] has joined #asahi
long[m] has joined #asahi
lovesegfault has joined #asahi
lucifer178[m] has joined #asahi
marcan[m] has joined #asahi
matthewayers[m] has joined #asahi
maxim[m] has joined #asahi
mindw0rk[m] has joined #asahi
MingcongBai[m] has joined #asahi
mmlb[m] has joined #asahi
mrbatmanface[m] has joined #asahi
mulderje has joined #asahi
muscularduckling[m] has joined #asahi
Santiago[m]1 has joined #asahi
nemanjan00[m] has joined #asahi
NightRaven[m] has joined #asahi
nilsi[m] has joined #asahi
ninja[m] has joined #asahi
nirusu[m] has joined #asahi
noc0lour[m] has joined #asahi
not_a_weeaboo[m] has joined #asahi
notyou[m] has joined #asahi
nykma[m] has joined #asahi
obflv[m] has joined #asahi
ograff has joined #asahi
HaoYanQi[m] has joined #asahi
ovf[m] has joined #asahi
OrganicPumpkin[m] has joined #asahi
DanStrong[m] has joined #asahi
PedroArajo[m] has joined #asahi
peerp[m] has joined #asahi
perigoso[m] has joined #asahi
PeterHilgenfeld[m] has joined #asahi
pho[m] has joined #asahi
RasmusEneman[m] has joined #asahi
pitust[m] has joined #asahi
PixelyIon[m] has joined #asahi
rohin[m] has joined #asahi
psydroid[m]1 has joined #asahi
PthariensFlame[m] has joined #asahi
pulpy_orange2[m] has joined #asahi
Bai-Chiang[m] has joined #asahi
quentincestino[m] has joined #asahi
quentin[m] has joined #asahi
rat-hippo[m] has joined #asahi
rethematrix[m] has joined #asahi
retonlage[m] has joined #asahi
rgort10[m] has joined #asahi
rkjnsn[m] has joined #asahi
rob-3[m] has joined #asahi
robotrIP[m] has joined #asahi
RowanGoemans[m] has joined #asahi
rowang077[m] has joined #asahi
ruach[m] has joined #asahi
ryanhrob[m] has joined #asahi
s-urabe[m] has joined #asahi
SamAdams[m] has joined #asahi
sajattack[m] has joined #asahi
MagMell[m] has joined #asahi
samfromspace[m] has joined #asahi
smvg[m] has joined #asahi
sandornagy[m] has joined #asahi
Scott[m]1 has joined #asahi
sephamorr[m] has joined #asahi
Serentty[m] has joined #asahi
shaman_br[m] has joined #asahi
shu9[m] has joined #asahi
sikkiladho[m] has joined #asahi
simjnd[m] has joined #asahi
Davis[m] has joined #asahi
ChristopherNugent[m] has joined #asahi
SocioProphet[m] has joined #asahi
Spectrejan[m] has joined #asahi
JacksonR[m] has joined #asahi
spot[m] has joined #asahi
steffen[m] has joined #asahi
stelleg[m] has joined #asahi
stttcccccccccccc[m] has joined #asahi
svenpeter has joined #asahi
Synth[m] has joined #asahi
tasild[m] has joined #asahi
ted[m] has joined #asahi
TellowKrinkle[m] has joined #asahi
Dementor[m] has joined #asahi
The_DarkFire_[m] has joined #asahi
thebrinkoftomorrow[m] has joined #asahi
Rakshit[m] has joined #asahi
timetheory[m] has joined #asahi
tophevich[m] has joined #asahi
toroto008[m] has joined #asahi
cangurbuz[m] has joined #asahi
twoscomplement0b[m] has joined #asahi
unevenrhombus[m] has joined #asahi
unrelentingtech has joined #asahi
user1tt[m] has joined #asahi
Name[m] has joined #asahi
uur[m] has joined #asahi
cyb3rn3rd[m] has joined #asahi
vasilymilovidov[m] has joined #asahi
VitorCardoso[m] has joined #asahi
vivg[m] has joined #asahi
vivithecanine[m] has joined #asahi
MatrixTravelerbot[m] has joined #asahi
GregoryRWarnes[m] has joined #asahi
why2[m] has joined #asahi
wollymilkcap[m] has joined #asahi
xerpi[m] has joined #asahi
xiaomingcc[m] has joined #asahi
Xichao[m] has joined #asahi
xorly[m] has joined #asahi
yoodee[m] has joined #asahi
svenpeter is now known as Guest7760
ytg has joined #asahi
YichaoYu[m] has joined #asahi
PieroDel[m] has joined #asahi
yuyichao has quit [Ping timeout: 480 seconds]
<landscape15[m]>
marcan: ok, thanks. I thought it is not possible due to mismatched fs. So we only need to wait for a proper driver.
blzd has quit [Ping timeout: 480 seconds]
blzd has joined #asahi
Guest7759 is now known as gpanders
yuyichao has joined #asahi
aleasto has joined #asahi
sailorek1234 has quit []
jmr2 has joined #asahi
<jmr2>
Among the past streams, would there be one that would be a good intro to m1n1's reverse engineering features?
<jmr2>
(I'm looking forward to the SPI one.)
<landscape15[m]>
jmr2: I don’t think there is a recap, but it would be very useful. Personally, I’m not experienced and I’ve not much time to dive into ;)
<NightRaven[m]>
Is there like an easy way of installing arch on my macbook pro since the wiki is kind of confusing to me
<jmr2>
Yeah, I'm not really looking for a recap. Just a starting point.
<sven>
the wiki is probably a bit outdated since we’re not exactly ready for end user release yet fwiw
<j_ey>
jmr2: the recent pro/max streams where he was looking at AIC maybe
<j_ey>
jmr2: you can also look at the scripts in proxyclient
chamomile has joined #asahi
<jmr2>
j_ey: thanks. I watched at least part of those when they were streamed... and got lost. I was hoping for something... gentler :-D Back to the source is a good idea.
chamomile has quit [Ping timeout: 480 seconds]
chamomile has joined #asahi
<sven>
most of m1n1's reverse engineering features are functions to read/write MMIO with some helpers that make life easier (e.g. RegMonitor which essentially is diff but for MMIO)
<sven>
and the hv ofc which traces MMIO access
<j_ey>
and being interactive
<jmr2>
Thanks guys. Looks like I just need to dive in, to switch from theory to practice.
<sven>
imho reverse engineering is mostly practice and experience. just gotta start somewhere and see where it takes you :-)
chamomile has quit [Ping timeout: 480 seconds]
chamomile has joined #asahi
<jmr2>
Agreed. I've done enough driver development to know what to expect to see, but that was a long time ago, and reverse is new. Let's see :-D
<kettenis>
jmr2: there are basically two approaches
<kettenis>
1: use m1n1 to poke at the hardware and see if you can figure out how it works
<kettenis>
2: use the m1n1 hv to run macOS and see what it does
<kettenis>
#1 would be where I would start
<jmr2>
kettenis: thanks - I got that part. That's the 3000ft view. I'm trying to clear the 5000ft one.
<jmr2>
For those that read Coelho's alquemist, I'm at the stage where I was just asked if I had tried already, answered no, and got told to go and try it. And as in the book - I'm going to :-D
<jmr2>
Thanks for your help everyone - no sarcasm intended.
<marcan>
jmr2: spi one will be tuesday or wednesday if something doesn't NMI me again :)
<marcan>
(depending on how long it takes me to catch up with kernel stuff on tuesday)
<marcan>
(sorry this has dragged on lately... I just cleared most of my IRL backlog)
<j_ey>
looks like the t600 dart stuff is merged/ready to be merged'
<marcan>
yup, and I'm going to fire off the t6000 AIC stuff tomorrow which hopefully won't be a big deal either
<jmr2>
marcan: so that means that I must do my homework soon, if I want to be able to follow the teacher. Got it :-D
<marcan>
the PMGR stuff is just waiting on me sending Arnd a pull with it too
<j_ey>
oh really, cool
<marcan>
and I think that unblocks a bunch of stuff; I think the only other thing on the back burner there is cpufreq? though it's not a huge deal now that m1n1 can pre-configure reasonable clocks for the time being
<jmr2>
marcan: regarding PMGR, did you try it with the draft DCP driver ?
<sven>
j_ey: no, it needs robin's review first
<marcan>
I didn't but I don't see why it would make a difference
<marcan>
I think I set those domains to always-on anyway since I don't even know if we can safely power them down
<marcan>
(the disp0/dcp stuff)
<jannau>
sven: is it time to poke the dwc3 reset patch? that would unblock usb-c
<j_ey>
sven: oh my bad, I misread what joerg wrote
<jmr2>
OK. I tried and failed, but that's probably only because I don't know how to fix the DT for DCP. I had to comment out something... Let me go check what.
<sven>
jannau: hrm, yeah, it's been a while and i haven't seen any message from felipe to linux-usb in a while
<jmr2>
marcan: the one I had to comment out was ps_rmx and all nodes that depend on it.
<jmr2>
IIRC, I tried to add apple,always-on; to its definition, but that didn't help
<marcan>
is this with the PMGR version in the asahi branch?
<landscape15[m]>
Just a curiosity, does macOS still have XHCI ports limit in AppleXHCIPCI.kext?
<jannau>
marcan: I have a trace_keyboard.py (SPI tracer, relevant GPIO pins and the beginning of a SIO tracer). I'll clean it up push it tonight
<marcan>
awesome, thanks!
<marcan>
also I had an idea yesterday
<jmr2>
From the pmgr/v3 submission on LKML.
<marcan>
for figuring out what the SPI configs do... we probably don't need an actual scope
<sven>
waaait... can we abuse GPIO as a scope?
<marcan>
I bet we can do a software scope.... exactly
<sven>
well,
<sven>
logic analyzer probably
<marcan>
yup
chamomile has quit [Ping timeout: 480 seconds]
<marcan>
the input buffer is always active AIUI
<sven>
:D
<marcan>
I definitely saw that with i2c
<marcan>
so just a little busyloop or IRQ that dumps out samples
<sven>
yet another good usecase for SMP!
<marcan>
lol
<marcan>
indeed
<marcan>
that wouldn't even require IRQs
<marcan>
just a little asm busyloop
<marcan>
so yeah, expect that on spi stream day :p
<marcan>
m1n1 scripts dumping vcds for gtkwave ;)
<jannau>
sigh, hdmi out is still broken in 12.1 beta 4
<j_ey>
marcan: hah that'll be cool
<marcan>
(this is doubly funny because I'm pretty sure these chips have on-chip logic analyzer features, via the debug stuff, that would of course be fused off/locked out)
<marcan>
(take that apple, I can roll my own on-chip LA whether you want me to or not :p)
<marcan>
jmr2: can you try commenting out the auto-pm related bits?
<marcan>
if those break DCP then that's rather important information
<marcan>
my assumption so far was that it's safe to enable auto-pm for everything; that might be incorrect
<kettenis>
marcan: I have a small diff for the wifi mac address
<kettenis>
what tree should I generate that against?
<kettenis>
it would be on top of janneau's work
<marcan>
you mean for the DT? or the wifi driver?
<kettenis>
for the DT
<kettenis>
adds the local-mac-address property and the alias to find the node
<kettenis>
OpenBSD already uses that
<kettenis>
and m1n1 already fills it in ;)
<jmr2>
marcan: not sure what you mean. Can't find auto-pm in the dts files.
<marcan>
jmr2: in the code, not the DTS
<marcan>
kettenis: just do it against upstream (the latest RC or whatever), unless you want to wait for my pull tags tomorrow
<marcan>
I don't mind fixing conflicts though, it's kind of expected at this point
<kettenis>
well it is against t8103-jxxx.dtsi, which isn't upstream yet
<kettenis>
<rant>I don't understand the Linux development model where if you're doing incremental development you seem to have to wait for two months before you can do the next step</rant>
<marcan>
kettenis: I just pushed asahi-soc/dt; it's WIP and not what I will submit tomorrow, but it has those patches which should make applying it easy
<marcan>
assuming the patch is fine that can go in with the pull too then, we don't need to wait on anyone for that
<jmr2>
So replace auto_enable by 0 in apple_pmgr_ps_set. Trying...
chamomile has joined #asahi
<marcan>
there's also a thing that sets the auto bit in the init function
<marcan>
/* Turn on auto-PM if the domain is already on */
<marcan>
remove that part too
<kettenis>
marcan: thanks; I can wait a day ;)
<marcan>
kettenis: I mean, since I'm going to send those pulls tomorrow, if you do it now based on that branch I can just include your patch too :)
<jmr2>
Got it.
<kettenis>
marcan: ah, well, I should still send it to the mailing list isn't it?
<kettenis>
and there is an aspect that isn't entirely obvious
<marcan>
yes, just base it on that branch. I'll be the one applying it, so just note in the comments section (outside the commit description) that this is based on that branch, for whoever else wants to apply it.
<marcan>
(but really I doubt anyone cares enough to try to apply it themselves for this kind of thing... it should be obvious)
___nick___ has joined #asahi
___nick___ has quit []
___nick___ has joined #asahi
jmr2 has quit [Quit: Page closed]
jmr2 has joined #asahi
<NightRaven[m]>
do you have to have an aurduino
<NightRaven[m]>
s/aurduino/arduino/
<NightRaven[m]>
s/do you have to have an aurduino/do you have to have an arduino and a second macbook/
<j_ey>
NightRaven[m]: no, you can do it with a random 2nd computer
* marcan
off to sleep
<NightRaven[m]>
j_ey: but the thing is i only have a raspberry pi at home and a mac
<NightRaven[m]>
would that work ?
<j_ey>
NightRaven[m]: i use rpi for it, so yes
<NightRaven[m]>
j_ey: do you have linux installed on your mac currently ?
<j_ey>
not installed, I just have m1n1 and then I use the hypervisor
<j_ey>
i didnt try the nvme patches yet, and I couldnt find a USB-C adapter or HD in the shop I went to
<NightRaven[m]>
ok i am going to attempt to install it on my mac if anything goes wrong i will send a message here
<jmr2>
marcan: your bet is correct. Disabling auto-pm allows to re-enable all other PMGR nodes.
<jmr2>
I'll push a branch on github, so you can see exactly what I was doing. Good night.
<marcan>
well that might throw a wrench into my idea of submitting PMGR tomorrow... though I can always send a fix later. thanks for finding that out!
<jmr2>
Always glad to help.
<marcan>
ps_rmx was definitely the root cause, leaving it with everything below it commented out didn't fix it?
<marcan>
I see macos enabling auto-pm on that one... :/
<marcan>
but yeah, if you have a branch I can mess around with that'd be great :)