ChanServ changed the topic of #asahi-dev to: Asahi Linux: porting Linux to Apple Silicon macs | Non-development talk: #asahi | General development | GitHub: https://alx.sh/g | Wiki: https://alx.sh/w | Logs: https://alx.sh/l/asahi-dev
odak_ has quit [Quit: odak_]
odak_ has joined #asahi-dev
mkurz has quit [Ping timeout: 480 seconds]
void has joined #asahi-dev
odak_ has quit [Quit: odak_]
odak_ has joined #asahi-dev
gabuscus has quit []
ourdumbfuture has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
chadmed_ has joined #asahi-dev
gabuscus has joined #asahi-dev
ourdumbfuture has joined #asahi-dev
pbsds7 has quit []
pbsds has joined #asahi-dev
c10l35 has joined #asahi-dev
novafacing has joined #asahi-dev
novafacing_ has joined #asahi-dev
void has quit [Remote host closed the connection]
c10l3 has quit [Ping timeout: 480 seconds]
novafacing_ has quit [Quit: Leaving]
novafacing has quit [Quit: Leaving]
compassion1 has quit [Read error: Connection reset by peer]
compassion1 has joined #asahi-dev
ourdumbfuture has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
odak_ has quit [Quit: odak_]
odak_ has joined #asahi-dev
sid-linux has joined #asahi-dev
<sid-linux>
Question relating to device tree. The IRQs for `mtp_mbox` for instance is `<AIC_IRQ 864 IRQ_TYPE_LEVEL_HIGH>` (etc)
<sid-linux>
Many devices have AIC IRQ numbers that are in > 500
<sid-linux>
But if I do `cat /proc/interrupts` I am not able to find them there
<sid-linux>
The highest number before IPI0 is 106. Also all AIC2 interrupts do have a number have something like AIC2 66NNN . How do I find the interrupt number mentioned in the dtbi ?
cylm_ has joined #asahi-dev
cylm_ has quit [Quit: WeeChat 3.8]
bisko has joined #asahi-dev
odak_ has quit [Quit: odak_]
odak_ has joined #asahi-dev
Lightsword_ has joined #asahi-dev
Lightsword has quit [Read error: Connection reset by peer]
_isinyaaa has quit [Read error: Connection reset by peer]
isinyaaa has joined #asahi-dev
odak_ has quit [Quit: odak_]
odak_ has joined #asahi-dev
<jannau>
sid-linux: it's the low 16-bits of hwirq (the number after AIC2)
cylm has quit [Ping timeout: 480 seconds]
<sid-linux>
jannau: Thanks !
sid-linux has quit [Remote host closed the connection]
Dementor has quit [Ping timeout: 480 seconds]
MajorBiscuit has joined #asahi-dev
i509vcb has quit [Quit: Connection closed for inactivity]
bps has joined #asahi-dev
nsklaus has joined #asahi-dev
MajorBiscuit has quit [Quit: WeeChat 3.6]
c10l35 has quit []
c10l has joined #asahi-dev
Dementor has joined #asahi-dev
bcrumb has joined #asahi-dev
sid-linux has joined #asahi-dev
<sid-linux>
A question related to asahi linux (arch) debugging. I set `loglevel=7` in /etc/grub.d/10_linux , run `update-grub` successfully
<sid-linux>
However I still don't see a higher level of detail via dmesg
<sid-linux>
`cat /proc/sys/kernel/printk` gives me
<sid-linux>
4 4 1 7
<j`ey>
sid-linux: what about /proc/cmdline?
<sid-linux>
It successfully shows `quiet loglevel=7` there
<sid-linux>
sorry it is `[...] loglevel-7 quiet`
<mps>
sid-linux: loglevel controls whic messages will be printed on console, dmesg always shows what is 'in kernel'
<mps>
usually is enough to remove quiet from kernel cmdline
<mps>
to get messages on console
<sid-linux>
(sorry I had changed `default/grub` and not `/etc/grub.d/10_linux)
<sid-linux>
I basically don't want any messages on console. I want more detail when I check out `dmesg`
<mps>
then loglevel will not change much, if anything
<j`ey>
sid-linux: loglevel changes what's printed, not what goes into dmesg
<sid-linux>
dev_dbg(rtk->dev,
<sid-linux>
"RTKit: Starting system endpoint 0x%02x\n", ep);
<sid-linux>
apple_rtkit_start_ep(rtk, ep);
Dementor7 has joined #asahi-dev
<mps>
"loglevel= All Kernel Messages with a loglevel smaller than the console loglevel will be printed to the console. It can also be changed with klogd or other programs."
<mps>
quote from kernel-parameters.txt
<sid-linux>
see `drivers/soc/apple/rtkit.c` line 195 onwards
<sid-linux>
I never see any "Starting system endpoint..." messages in dmesg
<sid-linux>
However I do see:
<sid-linux>
dev_warn(rtk->dev,
<sid-linux>
"RTKit: Unknown system endpoint: 0x%02x\n",
<sid-linux>
ep);
<sid-linux>
messages
<_jannau__>
dev_dbg is only printed if DEBUG is defined in the source file
<mps>
maybe this part is not reached by kernel
<sid-linux>
basically `dev_warn` is seen in `dmesg` while `dev_dbg` is never seen in dmesg
<_jannau__>
otherwise it's a no-op
<j`ey>
sid-linux: add a #define DEBUG, to the top of that file and recompile
<sid-linux>
j`ey: jannau: thanks :-)
<sid-linux>
would be cool to dynamically set DEBUG rather than recompile though
<mps>
"debug [KNL] Enable kernel debugging (events log level)." maybe this cmdline param could help
<mps>
never used it (at least last 10 years)
<sid-linux>
Will try and report back.
sid-linux has quit [Quit: User exited]
<j`ey>
oh, asahi builds with CONFIG_DYNAMIC_DEBUG
<j`ey>
(if you're using their kernels)
Dementor has quit [Ping timeout: 480 seconds]
Dementor7 is now known as Dementor
<j`ey>
so: dyndbg="file rtkit.c +p" on the boot commandline might work
<j`ey>
maybe you need rtkit.dyndbg, since rtkit is a module
<j`ey>
(but often when youre debugging you can just rebuild)
<sid-linux>
(thanks for patiently answering my questions). For a custom build you would build the tree with the asahi linux config and then simply copy over the vmlinuz to /boot/vmlinuz-linux-asahi-edge ?
ydalton has joined #asahi-dev
<j`ey>
you could also build the package with makepkg I think, if that allows you to modify the source dir
<sid-linux>
yeah `makepkg -s` sounds better and is plugged into initramfs etc. generation
<sid-linux>
but I wonder if its compile is incremental
<sid-linux>
I'm going to try it out. Trivially change a file and see how long it takes to regenerate package
<ydalton>
hi, i have a question, is there any documentation on the m1n1 shell commands? i can't seem to find any info about them other than when i connect to m1n1 proxy mode.
<j`ey>
I don't think so
<j`ey>
just the source
WildCatFish has quit [Remote host closed the connection]
WildCatFish has joined #asahi-dev
<ydalton>
should i open up an issue in the docs github repo?
<chadmed>
the wiki is publicly editable
<ydalton>
alright, thank you both, i'm gonna see what i can do
bisko has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
sid-linux has quit [Remote host closed the connection]
WildCatFish has quit [Remote host closed the connection]
sid-linux has joined #asahi-dev
<sid-linux>
j`ey: btw if you want to add dyndbg for different files from the boot cmdline you can also do it
<sid-linux>
Probably obvious in retrospect, but just mentioning to you
ourdumbfuture has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
ydalton has left #asahi-dev [ERC 5.4 (IRC client for GNU Emacs 28.2)]
ourdumbfuture has joined #asahi-dev
sid-linux_ has joined #asahi-dev
sid-linux has quit [Ping timeout: 480 seconds]
cylm has joined #asahi-dev
nimprod3l has joined #asahi-dev
ourdumbfuture has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
cylm_ has joined #asahi-dev
nimprod3l has quit [Ping timeout: 480 seconds]
cylm_ has quit [Quit: WeeChat 3.8]
cylm_ has joined #asahi-dev
ourdumbfuture has joined #asahi-dev
WildCatFish has joined #asahi-dev
cylm_ has quit [Ping timeout: 480 seconds]
nimprod3l has joined #asahi-dev
WildCatFish has quit [Remote host closed the connection]
WildCatFish has joined #asahi-dev
WildCatF_ has joined #asahi-dev
WildCatFish has quit [Read error: Connection reset by peer]
WildCatFish has joined #asahi-dev
WildCatF_ has quit [Read error: Connection reset by peer]
WildCatF_ has joined #asahi-dev
WildCatFish has quit [Ping timeout: 480 seconds]
WildCatFish has joined #asahi-dev
WildCatF_ has quit [Remote host closed the connection]
WildCatFish has quit [Remote host closed the connection]
WildCatFish has joined #asahi-dev
WildCatFish has quit []
sid-linux has joined #asahi-dev
sid-linux_ has quit [Ping timeout: 480 seconds]
rippanda12_ has joined #asahi-dev
<rippanda12_>
hello, im a dev for an ArchARM based OS and I want to support M1 how can I do it properly and not pull a Manjaro
<rippanda12_>
is there someone I need to get in contact with and if yes who
nimprod3l has quit [Quit: Leaving]
<tpw_rules>
rippanda12_: i can't speak for the asahi project staff but for my alt distro i ship package versions from the main branch of https://github.com/AsahiLinux/PKGBUILDs/ and everything has gone okay. that's what is the public release of asahi packages. manjaro got in trouble for shipping random tags
bisko has joined #asahi-dev
<rippanda12_>
tpw_rules: how do users install your os? also which one? I wanna make it like the real Asahi installer but it installs my os
rippanda12_ has quit [Remote host closed the connection]
mkurz has joined #asahi-dev
leitao has joined #asahi-dev
onlined has joined #asahi-dev
nela has quit [Ping timeout: 480 seconds]
odak_ has quit [Quit: odak_]
odak_ has joined #asahi-dev
nela has joined #asahi-dev
nela has quit [Ping timeout: 480 seconds]
nela has joined #asahi-dev
leitao has quit [Ping timeout: 480 seconds]
onlined_ has joined #asahi-dev
onlined has quit [Ping timeout: 480 seconds]
cylm has quit [Quit: WeeChat 3.6]
onlined has joined #asahi-dev
onlined_ has quit [Ping timeout: 480 seconds]
bps has quit [Ping timeout: 480 seconds]
ourdumbfuture has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
maria has quit [Remote host closed the connection]
leitao has joined #asahi-dev
onlined_ has joined #asahi-dev
onlined has quit [Read error: Connection reset by peer]
leitao has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
leitao has joined #asahi-dev
ourdumbfuture has joined #asahi-dev
maria has joined #asahi-dev
onlined_ has quit [Read error: Connection reset by peer]
leitao has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
Cyrinux9 has quit []
leitao has joined #asahi-dev
Cyrinux9 has joined #asahi-dev
ydalton has joined #asahi-dev
ydalton has quit [Remote host closed the connection]
leitao has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
leitao has joined #asahi-dev
ydalton has joined #asahi-dev
<ydalton>
hi, i'm having troubles running macOS as a hypervisor guest. i seem to be running into kernel panics with the rainbow apple. i am using the stock macOS kernel.
<ChaosPrincess>
connect to the shell, look at the debug logs see if anything is there
ydalton has quit [Remote host closed the connection]
<sven>
make sure that the kernel you feed to run_guest is the same version as the macOS installation where you installed m1n1
<sven>
a mismatch usually results in obscure kernel panics
ydalton has joined #asahi-dev
<ydalton>
in my case m1n1 came installed with the asahi installer
<ydalton>
when i was looking for the kernelcache, i noticed there were two directories with long hashes, only one of which contained a kernelcache
ydalton has left #asahi-dev [ERC 5.4 (IRC client for GNU Emacs 28.2.50)]
ydalton has joined #asahi-dev
<sven>
is the m1n1 on a partition that contains a full macOS installation?
<j`ey>
sounds like it was a m1n1-only installation using the installer?
<sven>
yeah, that’s what I suspect
<ChaosPrincess>
that means wrong firmware most likely, no?
<sven>
that means it’s not gonna work even with the correct firmware
<ydalton>
i used chose for a full desktop installation
<sven>
xnu expects a full macOS userspace
<sven>
yeah, that’s not gonna work for running xnu
<j`ey>
ydalton: you want to partition and install macOS