+
+# How to subscribe to smc events
+23:45 < j`ey> Glanzmann: if youre still interested in looking: drivers/power/supply/macsmc_power.c apple_smc_register_notifier(power->smc, &power->nb);
+23:46 < j`ey> so this driver gets called, when an SMC notification happens. looks like all registered handlers would be called and its up to the callback to figure out if it needs to do something
+
+# More background
+23:54 < kettenis> if the interrupts are hooked up correctly for thise SMC gpios, gpio-keys instead of gpio-keys-polled should work
+23:54 < j`ey> no irq_chip in the current driver
+
+17:34 <marcan> the image as built will have a real grub config with static UUIDs
+17:35 <marcan> well, a systemd early unit but yes
+
+{
+ "os_list": [
+ {
+ "name": "Asahi Linux reference distro (Arch Linux ARM)",
+ "default_os_name": "Asahi Linux",
+ "boot_object": "m1n1_uboot.bin",
+ "package": "asahi-alarm.zip",
+ "partitions": [
+ {
+ "name": "EFI",
+ "type": "EFI",
+ "size": "512MB",
+ "format": "fat",
+ "volume_id": "0x03f103f1",
+ "copy_firmware": true,
+ "copy_installer_data": true,
+ "source": "esp"
+ },
+ {
+ "name": "Root",
+ "type": "Linux",
+ "size": "5GB",
+ "expand": true,
+ "image": "root.img"
+ }
+ ]
+ },
+ {
+ "name": "UEFI environment only (m1n1 + U-Boot + ESP)",
+ "default_os_name": "UEFI boot",
+ "boot_object": "m1n1_uboot.bin",
+ "partitions": [
+ {
+ "name": "EFI",
+ "type": "EFI",
+ "size": "512MB",
+ "format": "fat",
+ "copy_firmware": true,
+ "copy_installer_data": true
+ }
+ ]
+ },
+ {
+ "name": "Tethered boot (m1n1, for development)",
+ "default_os_name": "m1n1 proxy",
+ "expert": true,
+ "boot_object": "m1n1.bin",
+ "partitions": []
+ }
+ ]
+}
+
+cloud-initramfs-growroot
+16:00 < Glanzmann> So applying a new uuid to the rootfs needs to be done in the initrd.
+tune2fs -U random /dev/whatever