]> git.zerfleddert.de Git - m1-debian/blobdiff - doc/notes.txt
add network interface for mini
[m1-debian] / doc / notes.txt
index 17adec4d428f2a82ed4355ddecd8f1ffdeae797c..5e773f98ac36a02a6078db098fbd84d48cf3b061 100644 (file)
@@ -41,3 +41,97 @@ Upstream BUG: https://bugs.webkit.org/show_bug.cgi?id=236564
 15:53 < mps> but still didn't got it to detect thumb
 16:07 < mps> Glanzmann: `libinput quirks list /dev/input/event1` will show you features of input device
 16:09 < mps> and `libinput quirks list /dev/input/event1` will show quirks from libinput database
 15:53 < mps> but still didn't got it to detect thumb
 16:07 < mps> Glanzmann: `libinput quirks list /dev/input/event1` will show you features of input device
 16:09 < mps> and `libinput quirks list /dev/input/event1` will show quirks from libinput database
+
+From mps:
+#!/bin/sh
+echo 2 > /sys/module/hid_apple/parameters/fnmode
+echo 1 > /sys/module/hid_apple/parameters/swap_fn_leftctrl
+echo 1 > /sys/module/hid_apple/parameters/swap_opt_cmd
+
+19:19 < Glanzmann> sven: Do you know why axboe set the admin queue to 2 instead of 8?
+19:19 < sven> yes
+19:19 < sven> almost all commands go through the io queue, no need to waste that space for the admin queue
+
+# j`ey on deleting efi and Linux partitions from the gui in macos
+20:46 < j`ey> Glanzmann: I didnt figure it out at the diskutil cli, but I managed to do it from the GUI, I think you have to erase/reformat as APFS before you can delete the volumes
+10:53 < j`ey> Glanzmann: for your notes: < tpw_rules> you can delete a non-apfs partition with: diskutil eraseVolume free n disk0sX
+21:07 < tpw_rules> you can delete a non-apfs partition with: diskutil eraseVolume free n disk0sX
+
+08:54 < mixi> Glanzmann: the command you're looking for should be "dtc -I dtb -O dts /sys/firmware/fdt"
+08:57 < jannau> Glanzmann: dtc -I fs -O dts -o - /proc/device-tree
+
+# j`ey on hack to hookup lid close/open
+23:19 < j`ey> apple_smc_event_received in drivers/platform/apple/smc_core.c is a good place to start looking
+
+# kettenis on the same issue using existing infrastructure
+23:20 < kettenis> so the lid is hooked up to gP01
+23:24 < kettenis> looks like you could try hooking that up using gpio-keys-polled
+23:27 < Glanzmann> kettenis: So gpio-keys-polled would poll gP01 and send a key event and than I could use my window manager to do something when that key event is received?
+23:29 < kettenis> look at arch/arm/boot/dts/imx6q-novena.dts
+
+# 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
Impressum, Datenschutz