flamingcow
|
b97893407e
|
Drop goals and open-questions docs, cut PTP from the appliance kernel
|
2026-08-28 21:59:41 -07:00 |
|
flamingcow
|
2166a456a3
|
Swap in the Riverdi RVT70 panel, flip the rotation, and stop ^C orphaning harness runs
|
2026-08-28 21:04:55 -07:00 |
|
flamingcow
|
c3569b5625
|
Kernel build workspace moves into the repo at kernel/build/ (gitignored; mkimage anchors to its own path, the pre-mkimage 7.1.4 tarball era swept) and the image's firmware inputs are vendored and tracked at kernel/firmware/ — EDID folded in from kernel/edid keeping its cmdline-relative path, i915 blobs pinned copies from linux-firmware — so EXTRA_FIRMWARE_DIR points at the repo, the assembly step and the linux-firmware host dependency are gone, and a kernel wanting a different blob fails the build loudly
|
2026-08-19 14:51:04 -07:00 |
|
flamingcow
|
d5ed4bfbd9
|
Appliance image builds and boots for the locked-in hardware: kernel/ixgbe-sff.patch carries the product driver subset (raw I2C + sff_i2c, ETQF steering with rule round-trip, FCoE slot guard — bench-only reg_ops/ts_bench excluded), ported to v7.2 and compile-verified; mkimage applies it or dies, builds IXGBE=y (ICE/I40E out with the ice.pkg blob) and puts ixgbe.allow_unsupported_sfp=1 on the cmdline; load-ixgbe joins the repo anchored to its own path; module bringup ordered after the host checks because a down port's TX_DISABLE powers the PHY core down while the mailbox keeps answering (proven by flipping admin state: down reads 0xffff everywhere, core wakes 0.07-0.24s after the raise) with identify settling 3s bounded; cold-boot condition reproduced on the bench (ports downed first) and passing, confirmed on the appliance
|
2026-08-18 09:41:38 -07:00 |
|
flamingcow
|
cd259556d4
|
Build i40e into the appliance kernel, whose forbidden list predated the noise pair that needs it
|
2026-08-05 21:46:15 -07:00 |
|
flamingcow
|
cf204f5a23
|
Add mkimage to build and install the image from the latest signed kernel tag
|
2026-07-26 17:07:09 -07:00 |
|