Linux Kernel
Armada 7K (88F70x0)は一つのcp110ユニット (cp0)が全てのピンを管理し、一部ピン (39-43)は利用不可 Armada 8K (88F80x0)は二つのcp110ユニット (cp0, cp1)が大体半分ずつを管理し、master (cp0) はピン32~62、slave (cp1)はピン0~31という、ユニットの数…
きっかけ Check Point V-80でOpenWrtをLinux Kernel 6.6を使用してビルドしブートした際、U-BootからLinux Kernel 6.1同様に正しく blkdevparts が渡っているにも関わらず、パースに失敗してeMMC内のパーティションテーブルにあるパーティション1つしか認識…
u-boot-envとかfixedなどのNVMEMから特定keyの値を取得し、DeviceTreeで指定された値と照合して、一致する場合はそのパーティションのmtdsplit他によるkernel + rootfs取り出しを実行させるやつ NVMEMのu-boot-envドライバのprobeが走るのはspi-norのmtdパー…
OpenWrtにおける "kirkwood" targetのデバイスにおいて、Linux Kernelは再起動 (reboot) を以下の通り実行する。 表題の件に関係しない呼び出しは省く。また以下でのリンクは5.10のものを使用する kernel/reboot.c の kernel_restart を呼び出し(ここ) arc…