aboutsummaryrefslogtreecommitdiff
path: root/hw
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--hw/BRANDS (renamed from spaghetti-monster/anduril/BRANDS)0
-rw-r--r--hw/fireflies/e01/cfg.h (renamed from spaghetti-monster/anduril/cfg-ff-e01.h)0
-rw-r--r--hw/fireflies/pl47-219/cfg.h (renamed from spaghetti-monster/anduril/cfg-ff-pl47-219.h)0
-rw-r--r--hw/fireflies/pl47/cfg.h (renamed from spaghetti-monster/anduril/cfg-ff-pl47.h)0
-rw-r--r--hw/fireflies/pl47/hwdef.h (renamed from hwdef-ff-pl47.h)0
-rw-r--r--hw/fireflies/pl47g2/cfg.h (renamed from spaghetti-monster/anduril/cfg-ff-pl47g2.h)0
-rw-r--r--hw/fireflies/rot66-219/cfg.h (renamed from spaghetti-monster/anduril/cfg-ff-rot66-219.h)0
-rw-r--r--hw/fireflies/rot66/cfg.h (renamed from spaghetti-monster/anduril/cfg-ff-rot66.h)0
-rw-r--r--hw/fireflies/rot66/hwdef.h (renamed from hwdef-ff-rot66.h)0
-rw-r--r--hw/fireflies/rot66g2/cfg.h (renamed from spaghetti-monster/anduril/cfg-ff-rot66g2.h)0
-rw-r--r--hw/gchart/fet1-t1616/cfg.h (renamed from spaghetti-monster/anduril/cfg-gchart-fet1-t1616.h)0
-rw-r--r--hw/gchart/fet1-t1616/hwdef.h (renamed from hwdef-gchart-fet1-t1616.h)0
-rw-r--r--hw/hank/emisar-2ch-fet/cfg.h (renamed from spaghetti-monster/anduril/cfg-emisar-2ch-fet.h)0
-rw-r--r--hw/hank/emisar-2ch-fet/hwdef.c (renamed from hwdef-emisar-2ch-fet.c)0
-rw-r--r--hw/hank/emisar-2ch-fet/hwdef.h (renamed from hwdef-emisar-2ch-fet.h)0
-rw-r--r--hw/hank/emisar-2ch/cfg.h (renamed from spaghetti-monster/anduril/cfg-emisar-2ch.h)0
-rw-r--r--hw/hank/emisar-2ch/hwdef.c (renamed from hwdef-emisar-2ch.c)0
-rw-r--r--hw/hank/emisar-2ch/hwdef.h (renamed from hwdef-emisar-2ch.h)0
-rw-r--r--hw/hank/emisar-d1/cfg.h (renamed from spaghetti-monster/anduril/cfg-emisar-d1.h)0
-rw-r--r--hw/hank/emisar-d18-219/cfg.h (renamed from spaghetti-monster/anduril/cfg-emisar-d18-219.h)0
-rw-r--r--hw/hank/emisar-d18/cfg.h (renamed from spaghetti-monster/anduril/cfg-emisar-d18.h)0
-rw-r--r--hw/hank/emisar-d18/hwdef.h (renamed from hwdef-emisar-d18.h)0
-rw-r--r--hw/hank/emisar-d1s/cfg.h (renamed from spaghetti-monster/anduril/cfg-emisar-d1s.h)0
-rw-r--r--hw/hank/emisar-d1v2-7135-fet/cfg.h (renamed from spaghetti-monster/anduril/cfg-emisar-d1v2-7135-fet.h)0
-rw-r--r--hw/hank/emisar-d1v2-linear-fet/cfg.h (renamed from spaghetti-monster/anduril/cfg-emisar-d1v2-linear-fet.h)0
-rw-r--r--hw/hank/emisar-d1v2-nofet/cfg.h (renamed from spaghetti-monster/anduril/cfg-emisar-d1v2-nofet.h)0
-rw-r--r--hw/hank/emisar-d4-219/cfg.h (renamed from spaghetti-monster/anduril/cfg-emisar-d4-219c.h)0
-rw-r--r--hw/hank/emisar-d4/cfg.h (renamed from spaghetti-monster/anduril/cfg-emisar-d4.h)0
-rw-r--r--hw/hank/emisar-d4/hwdef.c (renamed from hwdef-emisar-d4.c)0
-rw-r--r--hw/hank/emisar-d4/hwdef.h (renamed from hwdef-emisar-d4.h)0
-rw-r--r--hw/hank/emisar-d4k-3ch/cfg.h (renamed from spaghetti-monster/anduril/cfg-emisar-d4k-3ch.h)0
-rw-r--r--hw/hank/emisar-d4k-3ch/hwdef.c (renamed from hwdef-emisar-d4k-3ch.c)0
-rw-r--r--hw/hank/emisar-d4k-3ch/hwdef.h (renamed from hwdef-emisar-d4k-3ch.h)0
-rw-r--r--hw/hank/emisar-d4s-219/cfg.h (renamed from spaghetti-monster/anduril/cfg-emisar-d4s-219c.h)0
-rw-r--r--hw/hank/emisar-d4s/cfg.h (renamed from spaghetti-monster/anduril/cfg-emisar-d4s.h)0
-rw-r--r--hw/hank/emisar-d4s/hwdef.h (renamed from hwdef-emisar-d4s.h)0
-rw-r--r--hw/hank/emisar-d4sv2-219/cfg.h (renamed from spaghetti-monster/anduril/cfg-emisar-d4sv2-219.h)0
-rw-r--r--hw/hank/emisar-d4sv2/cfg.h (renamed from spaghetti-monster/anduril/cfg-emisar-d4sv2.h)0
-rw-r--r--hw/hank/emisar-d4sv2/hwdef.c (renamed from hwdef-emisar-d4sv2.c)0
-rw-r--r--hw/hank/emisar-d4sv2/hwdef.h (renamed from hwdef-emisar-d4sv2.h)0
-rw-r--r--hw/hank/emisar-d4v2-219/cfg.h (renamed from spaghetti-monster/anduril/cfg-emisar-d4v2-219.h)0
-rw-r--r--hw/hank/emisar-d4v2-nofet/cfg.h (renamed from spaghetti-monster/anduril/cfg-emisar-d4v2-nofet.h)0
-rw-r--r--hw/hank/emisar-d4v2-nofet/hwdef.c (renamed from hwdef-emisar-d4v2-nofet.c)0
-rw-r--r--hw/hank/emisar-d4v2/cfg.h (renamed from spaghetti-monster/anduril/cfg-emisar-d4v2.h)0
-rw-r--r--hw/hank/emisar-d4v2/hwdef.c (renamed from hwdef-emisar-d4v2.c)0
-rw-r--r--hw/hank/emisar-d4v2/hwdef.h (renamed from hwdef-emisar-d4v2.h)0
-rw-r--r--hw/hank/hank-cfg.h (renamed from spaghetti-monster/anduril/hank-cfg.h)0
-rw-r--r--hw/hank/noctigon-dm11-boost/cfg.h (renamed from spaghetti-monster/anduril/cfg-noctigon-dm11-boost.h)0
-rw-r--r--hw/hank/noctigon-dm11-boost/hwdef.c (renamed from hwdef-noctigon-dm11-boost.c)0
-rw-r--r--hw/hank/noctigon-dm11-boost/hwdef.h (renamed from hwdef-noctigon-dm11-boost.h)0
-rw-r--r--hw/hank/noctigon-dm11-nofet/cfg.h (renamed from spaghetti-monster/anduril/cfg-noctigon-dm11-nofet.h)0
-rw-r--r--hw/hank/noctigon-dm11-sbt90/cfg.h (renamed from spaghetti-monster/anduril/cfg-noctigon-dm11-sbt90.h)0
-rw-r--r--hw/hank/noctigon-dm11/cfg.h (renamed from spaghetti-monster/anduril/cfg-noctigon-dm11.h)0
-rw-r--r--hw/hank/noctigon-dm11/hwdef.h (renamed from hwdef-noctigon-dm11.h)0
-rw-r--r--hw/hank/noctigon-k1-boost/cfg.h (renamed from spaghetti-monster/anduril/cfg-noctigon-k1-boost.h)0
-rw-r--r--hw/hank/noctigon-k1-boost/hwdef.h (renamed from hwdef-noctigon-k1-boost.h)0
-rw-r--r--hw/hank/noctigon-k1-sbt90/cfg.h (renamed from spaghetti-monster/anduril/cfg-noctigon-k1-sbt90.h)0
-rw-r--r--hw/hank/noctigon-k1-sbt90/hwdef.h (renamed from hwdef-noctigon-k1-sbt90.h)0
-rw-r--r--hw/hank/noctigon-k1/cfg.h (renamed from spaghetti-monster/anduril/cfg-noctigon-k1.h)0
-rw-r--r--hw/hank/noctigon-k1/hwdef.c (renamed from hwdef-noctigon-k1.c)0
-rw-r--r--hw/hank/noctigon-k1/hwdef.h (renamed from hwdef-noctigon-k1.h)0
-rw-r--r--hw/hank/noctigon-k9.3-219/cfg.h (renamed from spaghetti-monster/anduril/cfg-noctigon-k9.3-219.h)0
-rw-r--r--hw/hank/noctigon-k9.3-nofet/cfg.h (renamed from spaghetti-monster/anduril/cfg-noctigon-k9.3-nofet.h)0
-rw-r--r--hw/hank/noctigon-k9.3/cfg.h (renamed from spaghetti-monster/anduril/cfg-noctigon-k9.3.h)0
-rw-r--r--hw/hank/noctigon-kr4-219/cfg.h (renamed from spaghetti-monster/anduril/cfg-noctigon-kr4-219.h)0
-rw-r--r--hw/hank/noctigon-kr4-219b/cfg.h (renamed from spaghetti-monster/anduril/cfg-noctigon-kr4-219b.h)0
-rw-r--r--hw/hank/noctigon-kr4-2ch/cfg.h (renamed from spaghetti-monster/anduril/cfg-noctigon-kr4-2ch.h)0
-rw-r--r--hw/hank/noctigon-kr4-2ch/hwdef.h (renamed from hwdef-noctigon-kr4-2ch.h)0
-rw-r--r--hw/hank/noctigon-kr4-boost/cfg.h (renamed from spaghetti-monster/anduril/cfg-noctigon-kr4-boost.h)0
-rw-r--r--hw/hank/noctigon-kr4-boost/hwdef.h (renamed from hwdef-noctigon-kr4-boost.h)0
-rw-r--r--hw/hank/noctigon-kr4-nofet/cfg.h (renamed from spaghetti-monster/anduril/cfg-noctigon-kr4-nofet.h)0
-rw-r--r--hw/hank/noctigon-kr4-nofet/hwdef.c (renamed from hwdef-noctigon-kr4-nofet.c)0
-rw-r--r--hw/hank/noctigon-kr4/cfg.h (renamed from spaghetti-monster/anduril/cfg-noctigon-kr4.h)0
-rw-r--r--hw/hank/noctigon-kr4/hwdef.c (renamed from hwdef-noctigon-kr4.c)0
-rw-r--r--hw/hank/noctigon-kr4/hwdef.h (renamed from hwdef-noctigon-kr4.h)0
-rw-r--r--hw/hank/noctigon-m44/cfg.h (renamed from spaghetti-monster/anduril/cfg-noctigon-m44.h)0
-rw-r--r--hw/hank/noctigon-m44/hwdef.c (renamed from hwdef-noctigon-m44.c)0
-rw-r--r--hw/hank/noctigon-m44/hwdef.h (renamed from hwdef-noctigon-m44.h)0
-rw-r--r--hw/lumintop/blf-gt-mini/cfg.h (renamed from spaghetti-monster/anduril/cfg-blf-gt-mini.h)0
-rw-r--r--hw/lumintop/blf-gt-mini/hwdef.h (renamed from hwdef-blf-gt-mini.h)0
-rw-r--r--hw/lumintop/blf-gt/cfg.h (renamed from spaghetti-monster/anduril/cfg-blf-gt.h)0
-rw-r--r--hw/lumintop/blf-gt/hwdef.h (renamed from hwdef-blf-gt.h)0
-rw-r--r--hw/lumintop/fw3a-219/cfg.h (renamed from spaghetti-monster/anduril/cfg-fw3a-219.h)0
-rw-r--r--hw/lumintop/fw3a-nofet/cfg.h (renamed from spaghetti-monster/anduril/cfg-fw3a-nofet.h)0
-rw-r--r--hw/lumintop/fw3a/cfg.h (renamed from spaghetti-monster/anduril/cfg-fw3a.h)0
-rw-r--r--hw/lumintop/fw3a/hwdef.c (renamed from hwdef-fw3a.c)0
-rw-r--r--hw/lumintop/fw3a/hwdef.h (renamed from hwdef-fw3a.h)0
-rw-r--r--hw/lumintop/fw3x-lume1/cfg.h (renamed from spaghetti-monster/anduril/cfg-fw3x-lume1.h)0
-rw-r--r--hw/lumintop/fw3x-lume1/hwdef.c (renamed from hwdef-fw3x-lume1.c)0
-rw-r--r--hw/lumintop/fw3x-lume1/hwdef.h (renamed from hwdef-fw3x-lume1.h)0
-rw-r--r--hw/mateminco/mf01-mini/cfg.h (renamed from spaghetti-monster/anduril/cfg-mateminco-mf01-mini.h)0
-rw-r--r--hw/mateminco/mf01-mini/hwdef.h (renamed from hwdef-mateminco-mf01-mini.h)0
-rw-r--r--hw/mateminco/mf01s/cfg.h (renamed from spaghetti-monster/anduril/cfg-mateminco-mf01s.h)0
-rw-r--r--hw/mateminco/mf01s/hwdef.h (renamed from hwdef-mateminco-mf01s.h)0
-rw-r--r--hw/mateminco/mt35-mini/cfg.h (renamed from spaghetti-monster/anduril/cfg-mateminco-mt35-mini.h)0
-rw-r--r--hw/mateminco/mt35-mini/hwdef.h (renamed from hwdef-mateminco-mt35-mini.h)0
-rw-r--r--hw/sofirn/blf-lt1-t1616/cfg.h (renamed from spaghetti-monster/anduril/cfg-blf-lantern-t1616.h)0
-rw-r--r--hw/sofirn/blf-lt1-t1616/hwdef.c (renamed from hwdef-blf-lt1-t1616.c)0
-rw-r--r--hw/sofirn/blf-lt1-t1616/hwdef.h (renamed from hwdef-blf-lt1-t1616.h)0
-rw-r--r--hw/sofirn/blf-lt1/cfg.h (renamed from spaghetti-monster/anduril/cfg-blf-lantern.h)0
-rw-r--r--hw/sofirn/blf-lt1/hwdef.c (renamed from hwdef-blf-lt1.c)0
-rw-r--r--hw/sofirn/blf-lt1/hwdef.h (renamed from hwdef-blf-lt1.h)0
-rw-r--r--hw/sofirn/blf-q8-t1616/cfg.h (renamed from spaghetti-monster/anduril/cfg-blf-q8-t1616.h)0
-rw-r--r--hw/sofirn/blf-q8-t1616/hwdef.h (renamed from hwdef-blf-q8-t1616.h)0
-rw-r--r--hw/sofirn/blf-q8/cfg.h (renamed from spaghetti-monster/anduril/cfg-blf-q8.h)0
-rw-r--r--hw/sofirn/blf-q8/hwdef.h (renamed from hwdef-blf-q8.h)0
-rw-r--r--hw/sofirn/lt1s-pro/cfg.h (renamed from spaghetti-monster/anduril/cfg-sofirn-lt1s-pro.h)0
-rw-r--r--hw/sofirn/lt1s-pro/hwdef.c (renamed from hwdef-sofirn-lt1s-pro.c)0
-rw-r--r--hw/sofirn/lt1s-pro/hwdef.h (renamed from hwdef-sofirn-lt1s-pro.h)0
-rw-r--r--hw/sofirn/sc21-pro/cfg.h (renamed from spaghetti-monster/anduril/cfg-sofirn-sc21-pro.h)0
-rw-r--r--hw/sofirn/sp10-pro/cfg.h (renamed from spaghetti-monster/anduril/cfg-sofirn-sp10-pro.h)0
-rw-r--r--hw/sofirn/sp10-pro/hwdef.c (renamed from hwdef-sofirn-sp10-pro.c)0
-rw-r--r--hw/sofirn/sp10-pro/hwdef.h (renamed from hwdef-sofirn-sp10-pro.h)0
-rw-r--r--hw/sofirn/sp36-t1616/cfg.h (renamed from spaghetti-monster/anduril/cfg-sofirn-sp36-t1616.h)0
-rw-r--r--hw/sofirn/sp36/cfg.h (renamed from spaghetti-monster/anduril/cfg-sofirn-sp36.h)0
-rw-r--r--[-rwxr-xr-x]hw/thefreeman/boost-fwaa-mp3432-hdr-dac-rgb/cfg.h (renamed from spaghetti-monster/anduril/cfg-thefreeman-boost-fwaa.h)0
-rw-r--r--[-rwxr-xr-x]hw/thefreeman/boost-fwaa-mp3432-hdr-dac-rgb/hwdef.h (renamed from hwdef-thefreeman-boost-fwaa-mp3432-hdr-dac-rgb.h)0
-rw-r--r--hw/thefreeman/boost21-mp3431-hdr-dac-argb/cfg.h (renamed from spaghetti-monster/anduril/cfg-thefreeman-boost21-6a.h)0
-rw-r--r--hw/thefreeman/boost21-mp3431-hdr-dac-argb/hwdef.c (renamed from hwdef-thefreeman-boost21-mp3431-hdr-dac-argb.c)0
-rw-r--r--hw/thefreeman/boost21-mp3431-hdr-dac-argb/hwdef.h (renamed from hwdef-thefreeman-boost21-mp3431-hdr-dac-argb.h)0
-rw-r--r--hw/thefreeman/lin16dac/cfg.h (renamed from spaghetti-monster/anduril/cfg-thefreeman-lin16dac.h)0
-rw-r--r--hw/thefreeman/lin16dac/hwdef.c (renamed from hwdef-thefreeman-lin16dac.c)0
-rw-r--r--hw/thefreeman/lin16dac/hwdef.h (renamed from hwdef-thefreeman-lin16dac.h)0
-rw-r--r--hw/wurkkos/fc13/cfg.h (renamed from spaghetti-monster/anduril/cfg-wurkkos-fc13.h)0
-rw-r--r--hw/wurkkos/ts10-rgbaux/cfg.h (renamed from spaghetti-monster/anduril/cfg-wurkkos-ts10-rgbaux.h)0
-rw-r--r--hw/wurkkos/ts10/cfg.h (renamed from spaghetti-monster/anduril/cfg-wurkkos-ts10.h)0
-rw-r--r--hw/wurkkos/ts10/hwdef.c (renamed from hwdef-wurkkos-ts10.c)0
-rw-r--r--hw/wurkkos/ts10/hwdef.h (renamed from hwdef-wurkkos-ts10.h)0
-rw-r--r--hw/wurkkos/ts11/cfg.h (renamed from spaghetti-monster/anduril/cfg-wurkkos-ts11.h)0
-rw-r--r--hw/wurkkos/ts25/cfg.h (renamed from spaghetti-monster/anduril/cfg-wurkkos-ts25.h)0
-rw-r--r--hw/wurkkos/ts25/hwdef.c (renamed from hwdef-wurkkos-ts25.c)0
-rw-r--r--hw/wurkkos/ts25/hwdef.h (renamed from hwdef-wurkkos-ts25.h)0
-rw-r--r--hw/wurkkos/wurkkos-cfg.h (renamed from spaghetti-monster/anduril/wurkkos-cfg.h)0
-rw-r--r--hwdef-FET_7135.h38
-rw-r--r--hwdef-Ferrero_Rocher.h18
-rw-r--r--hwdef-TK_Saber.h37
-rw-r--r--hwdef-Tripledown.h39
-rw-r--r--hwdef-nanjg.h22
138 files changed, 0 insertions, 154 deletions
diff --git a/spaghetti-monster/anduril/BRANDS b/hw/BRANDS
index 059f311..059f311 100644
--- a/spaghetti-monster/anduril/BRANDS
+++ b/hw/BRANDS
diff --git a/spaghetti-monster/anduril/cfg-ff-e01.h b/hw/fireflies/e01/cfg.h
index 07bda87..07bda87 100644
--- a/spaghetti-monster/anduril/cfg-ff-e01.h
+++ b/hw/fireflies/e01/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-ff-pl47-219.h b/hw/fireflies/pl47-219/cfg.h
index 11bd5b1..11bd5b1 100644
--- a/spaghetti-monster/anduril/cfg-ff-pl47-219.h
+++ b/hw/fireflies/pl47-219/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-ff-pl47.h b/hw/fireflies/pl47/cfg.h
index 6436477..6436477 100644
--- a/spaghetti-monster/anduril/cfg-ff-pl47.h
+++ b/hw/fireflies/pl47/cfg.h
diff --git a/hwdef-ff-pl47.h b/hw/fireflies/pl47/hwdef.h
index 7ce7070..7ce7070 100644
--- a/hwdef-ff-pl47.h
+++ b/hw/fireflies/pl47/hwdef.h
diff --git a/spaghetti-monster/anduril/cfg-ff-pl47g2.h b/hw/fireflies/pl47g2/cfg.h
index 830d7e8..830d7e8 100644
--- a/spaghetti-monster/anduril/cfg-ff-pl47g2.h
+++ b/hw/fireflies/pl47g2/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-ff-rot66-219.h b/hw/fireflies/rot66-219/cfg.h
index 4dad4e2..4dad4e2 100644
--- a/spaghetti-monster/anduril/cfg-ff-rot66-219.h
+++ b/hw/fireflies/rot66-219/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-ff-rot66.h b/hw/fireflies/rot66/cfg.h
index 752ddbb..752ddbb 100644
--- a/spaghetti-monster/anduril/cfg-ff-rot66.h
+++ b/hw/fireflies/rot66/cfg.h
diff --git a/hwdef-ff-rot66.h b/hw/fireflies/rot66/hwdef.h
index 3fea9f1..3fea9f1 100644
--- a/hwdef-ff-rot66.h
+++ b/hw/fireflies/rot66/hwdef.h
diff --git a/spaghetti-monster/anduril/cfg-ff-rot66g2.h b/hw/fireflies/rot66g2/cfg.h
index 04aac53..04aac53 100644
--- a/spaghetti-monster/anduril/cfg-ff-rot66g2.h
+++ b/hw/fireflies/rot66g2/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-gchart-fet1-t1616.h b/hw/gchart/fet1-t1616/cfg.h
index 4082fca..4082fca 100644
--- a/spaghetti-monster/anduril/cfg-gchart-fet1-t1616.h
+++ b/hw/gchart/fet1-t1616/cfg.h
diff --git a/hwdef-gchart-fet1-t1616.h b/hw/gchart/fet1-t1616/hwdef.h
index 2d2b7a6..2d2b7a6 100644
--- a/hwdef-gchart-fet1-t1616.h
+++ b/hw/gchart/fet1-t1616/hwdef.h
diff --git a/spaghetti-monster/anduril/cfg-emisar-2ch-fet.h b/hw/hank/emisar-2ch-fet/cfg.h
index 4686483..4686483 100644
--- a/spaghetti-monster/anduril/cfg-emisar-2ch-fet.h
+++ b/hw/hank/emisar-2ch-fet/cfg.h
diff --git a/hwdef-emisar-2ch-fet.c b/hw/hank/emisar-2ch-fet/hwdef.c
index caf579d..caf579d 100644
--- a/hwdef-emisar-2ch-fet.c
+++ b/hw/hank/emisar-2ch-fet/hwdef.c
diff --git a/hwdef-emisar-2ch-fet.h b/hw/hank/emisar-2ch-fet/hwdef.h
index d756a0d..d756a0d 100644
--- a/hwdef-emisar-2ch-fet.h
+++ b/hw/hank/emisar-2ch-fet/hwdef.h
diff --git a/spaghetti-monster/anduril/cfg-emisar-2ch.h b/hw/hank/emisar-2ch/cfg.h
index 4c3a329..4c3a329 100644
--- a/spaghetti-monster/anduril/cfg-emisar-2ch.h
+++ b/hw/hank/emisar-2ch/cfg.h
diff --git a/hwdef-emisar-2ch.c b/hw/hank/emisar-2ch/hwdef.c
index b09b681..b09b681 100644
--- a/hwdef-emisar-2ch.c
+++ b/hw/hank/emisar-2ch/hwdef.c
diff --git a/hwdef-emisar-2ch.h b/hw/hank/emisar-2ch/hwdef.h
index 99e4945..99e4945 100644
--- a/hwdef-emisar-2ch.h
+++ b/hw/hank/emisar-2ch/hwdef.h
diff --git a/spaghetti-monster/anduril/cfg-emisar-d1.h b/hw/hank/emisar-d1/cfg.h
index c81171c..c81171c 100644
--- a/spaghetti-monster/anduril/cfg-emisar-d1.h
+++ b/hw/hank/emisar-d1/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-emisar-d18-219.h b/hw/hank/emisar-d18-219/cfg.h
index 126e9f4..126e9f4 100644
--- a/spaghetti-monster/anduril/cfg-emisar-d18-219.h
+++ b/hw/hank/emisar-d18-219/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-emisar-d18.h b/hw/hank/emisar-d18/cfg.h
index 3e5d3ae..3e5d3ae 100644
--- a/spaghetti-monster/anduril/cfg-emisar-d18.h
+++ b/hw/hank/emisar-d18/cfg.h
diff --git a/hwdef-emisar-d18.h b/hw/hank/emisar-d18/hwdef.h
index df08221..df08221 100644
--- a/hwdef-emisar-d18.h
+++ b/hw/hank/emisar-d18/hwdef.h
diff --git a/spaghetti-monster/anduril/cfg-emisar-d1s.h b/hw/hank/emisar-d1s/cfg.h
index 8b70a5d..8b70a5d 100644
--- a/spaghetti-monster/anduril/cfg-emisar-d1s.h
+++ b/hw/hank/emisar-d1s/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-emisar-d1v2-7135-fet.h b/hw/hank/emisar-d1v2-7135-fet/cfg.h
index 4022ba6..4022ba6 100644
--- a/spaghetti-monster/anduril/cfg-emisar-d1v2-7135-fet.h
+++ b/hw/hank/emisar-d1v2-7135-fet/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-emisar-d1v2-linear-fet.h b/hw/hank/emisar-d1v2-linear-fet/cfg.h
index 28c57f8..28c57f8 100644
--- a/spaghetti-monster/anduril/cfg-emisar-d1v2-linear-fet.h
+++ b/hw/hank/emisar-d1v2-linear-fet/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-emisar-d1v2-nofet.h b/hw/hank/emisar-d1v2-nofet/cfg.h
index 7f5bcc4..7f5bcc4 100644
--- a/spaghetti-monster/anduril/cfg-emisar-d1v2-nofet.h
+++ b/hw/hank/emisar-d1v2-nofet/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-emisar-d4-219c.h b/hw/hank/emisar-d4-219/cfg.h
index 65649e3..65649e3 100644
--- a/spaghetti-monster/anduril/cfg-emisar-d4-219c.h
+++ b/hw/hank/emisar-d4-219/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-emisar-d4.h b/hw/hank/emisar-d4/cfg.h
index 4b3ae5a..4b3ae5a 100644
--- a/spaghetti-monster/anduril/cfg-emisar-d4.h
+++ b/hw/hank/emisar-d4/cfg.h
diff --git a/hwdef-emisar-d4.c b/hw/hank/emisar-d4/hwdef.c
index 972f682..972f682 100644
--- a/hwdef-emisar-d4.c
+++ b/hw/hank/emisar-d4/hwdef.c
diff --git a/hwdef-emisar-d4.h b/hw/hank/emisar-d4/hwdef.h
index 7be700a..7be700a 100644
--- a/hwdef-emisar-d4.h
+++ b/hw/hank/emisar-d4/hwdef.h
diff --git a/spaghetti-monster/anduril/cfg-emisar-d4k-3ch.h b/hw/hank/emisar-d4k-3ch/cfg.h
index c39ac01..c39ac01 100644
--- a/spaghetti-monster/anduril/cfg-emisar-d4k-3ch.h
+++ b/hw/hank/emisar-d4k-3ch/cfg.h
diff --git a/hwdef-emisar-d4k-3ch.c b/hw/hank/emisar-d4k-3ch/hwdef.c
index e35af08..e35af08 100644
--- a/hwdef-emisar-d4k-3ch.c
+++ b/hw/hank/emisar-d4k-3ch/hwdef.c
diff --git a/hwdef-emisar-d4k-3ch.h b/hw/hank/emisar-d4k-3ch/hwdef.h
index 2e83fbe..2e83fbe 100644
--- a/hwdef-emisar-d4k-3ch.h
+++ b/hw/hank/emisar-d4k-3ch/hwdef.h
diff --git a/spaghetti-monster/anduril/cfg-emisar-d4s-219c.h b/hw/hank/emisar-d4s-219/cfg.h
index f86c1b1..f86c1b1 100644
--- a/spaghetti-monster/anduril/cfg-emisar-d4s-219c.h
+++ b/hw/hank/emisar-d4s-219/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-emisar-d4s.h b/hw/hank/emisar-d4s/cfg.h
index e966132..e966132 100644
--- a/spaghetti-monster/anduril/cfg-emisar-d4s.h
+++ b/hw/hank/emisar-d4s/cfg.h
diff --git a/hwdef-emisar-d4s.h b/hw/hank/emisar-d4s/hwdef.h
index 95789e6..95789e6 100644
--- a/hwdef-emisar-d4s.h
+++ b/hw/hank/emisar-d4s/hwdef.h
diff --git a/spaghetti-monster/anduril/cfg-emisar-d4sv2-219.h b/hw/hank/emisar-d4sv2-219/cfg.h
index 22775cc..22775cc 100644
--- a/spaghetti-monster/anduril/cfg-emisar-d4sv2-219.h
+++ b/hw/hank/emisar-d4sv2-219/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-emisar-d4sv2.h b/hw/hank/emisar-d4sv2/cfg.h
index 666b394..666b394 100644
--- a/spaghetti-monster/anduril/cfg-emisar-d4sv2.h
+++ b/hw/hank/emisar-d4sv2/cfg.h
diff --git a/hwdef-emisar-d4sv2.c b/hw/hank/emisar-d4sv2/hwdef.c
index 6399fb8..6399fb8 100644
--- a/hwdef-emisar-d4sv2.c
+++ b/hw/hank/emisar-d4sv2/hwdef.c
diff --git a/hwdef-emisar-d4sv2.h b/hw/hank/emisar-d4sv2/hwdef.h
index 11d1abb..11d1abb 100644
--- a/hwdef-emisar-d4sv2.h
+++ b/hw/hank/emisar-d4sv2/hwdef.h
diff --git a/spaghetti-monster/anduril/cfg-emisar-d4v2-219.h b/hw/hank/emisar-d4v2-219/cfg.h
index e9775ec..e9775ec 100644
--- a/spaghetti-monster/anduril/cfg-emisar-d4v2-219.h
+++ b/hw/hank/emisar-d4v2-219/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-emisar-d4v2-nofet.h b/hw/hank/emisar-d4v2-nofet/cfg.h
index 6eddb40..6eddb40 100644
--- a/spaghetti-monster/anduril/cfg-emisar-d4v2-nofet.h
+++ b/hw/hank/emisar-d4v2-nofet/cfg.h
diff --git a/hwdef-emisar-d4v2-nofet.c b/hw/hank/emisar-d4v2-nofet/hwdef.c
index 24477a7..24477a7 100644
--- a/hwdef-emisar-d4v2-nofet.c
+++ b/hw/hank/emisar-d4v2-nofet/hwdef.c
diff --git a/spaghetti-monster/anduril/cfg-emisar-d4v2.h b/hw/hank/emisar-d4v2/cfg.h
index 0f0bb17..0f0bb17 100644
--- a/spaghetti-monster/anduril/cfg-emisar-d4v2.h
+++ b/hw/hank/emisar-d4v2/cfg.h
diff --git a/hwdef-emisar-d4v2.c b/hw/hank/emisar-d4v2/hwdef.c
index 026b30d..026b30d 100644
--- a/hwdef-emisar-d4v2.c
+++ b/hw/hank/emisar-d4v2/hwdef.c
diff --git a/hwdef-emisar-d4v2.h b/hw/hank/emisar-d4v2/hwdef.h
index 96c57a9..96c57a9 100644
--- a/hwdef-emisar-d4v2.h
+++ b/hw/hank/emisar-d4v2/hwdef.h
diff --git a/spaghetti-monster/anduril/hank-cfg.h b/hw/hank/hank-cfg.h
index 86ac605..86ac605 100644
--- a/spaghetti-monster/anduril/hank-cfg.h
+++ b/hw/hank/hank-cfg.h
diff --git a/spaghetti-monster/anduril/cfg-noctigon-dm11-boost.h b/hw/hank/noctigon-dm11-boost/cfg.h
index 2174fdb..2174fdb 100644
--- a/spaghetti-monster/anduril/cfg-noctigon-dm11-boost.h
+++ b/hw/hank/noctigon-dm11-boost/cfg.h
diff --git a/hwdef-noctigon-dm11-boost.c b/hw/hank/noctigon-dm11-boost/hwdef.c
index 932323a..932323a 100644
--- a/hwdef-noctigon-dm11-boost.c
+++ b/hw/hank/noctigon-dm11-boost/hwdef.c
diff --git a/hwdef-noctigon-dm11-boost.h b/hw/hank/noctigon-dm11-boost/hwdef.h
index d56a5f5..d56a5f5 100644
--- a/hwdef-noctigon-dm11-boost.h
+++ b/hw/hank/noctigon-dm11-boost/hwdef.h
diff --git a/spaghetti-monster/anduril/cfg-noctigon-dm11-nofet.h b/hw/hank/noctigon-dm11-nofet/cfg.h
index b2fdfdb..b2fdfdb 100644
--- a/spaghetti-monster/anduril/cfg-noctigon-dm11-nofet.h
+++ b/hw/hank/noctigon-dm11-nofet/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-noctigon-dm11-sbt90.h b/hw/hank/noctigon-dm11-sbt90/cfg.h
index 9fac446..9fac446 100644
--- a/spaghetti-monster/anduril/cfg-noctigon-dm11-sbt90.h
+++ b/hw/hank/noctigon-dm11-sbt90/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-noctigon-dm11.h b/hw/hank/noctigon-dm11/cfg.h
index cd6bc9d..cd6bc9d 100644
--- a/spaghetti-monster/anduril/cfg-noctigon-dm11.h
+++ b/hw/hank/noctigon-dm11/cfg.h
diff --git a/hwdef-noctigon-dm11.h b/hw/hank/noctigon-dm11/hwdef.h
index b35b27f..b35b27f 100644
--- a/hwdef-noctigon-dm11.h
+++ b/hw/hank/noctigon-dm11/hwdef.h
diff --git a/spaghetti-monster/anduril/cfg-noctigon-k1-boost.h b/hw/hank/noctigon-k1-boost/cfg.h
index 0684ce7..0684ce7 100644
--- a/spaghetti-monster/anduril/cfg-noctigon-k1-boost.h
+++ b/hw/hank/noctigon-k1-boost/cfg.h
diff --git a/hwdef-noctigon-k1-boost.h b/hw/hank/noctigon-k1-boost/hwdef.h
index a2e693a..a2e693a 100644
--- a/hwdef-noctigon-k1-boost.h
+++ b/hw/hank/noctigon-k1-boost/hwdef.h
diff --git a/spaghetti-monster/anduril/cfg-noctigon-k1-sbt90.h b/hw/hank/noctigon-k1-sbt90/cfg.h
index 568ff95..568ff95 100644
--- a/spaghetti-monster/anduril/cfg-noctigon-k1-sbt90.h
+++ b/hw/hank/noctigon-k1-sbt90/cfg.h
diff --git a/hwdef-noctigon-k1-sbt90.h b/hw/hank/noctigon-k1-sbt90/hwdef.h
index c89c3fc..c89c3fc 100644
--- a/hwdef-noctigon-k1-sbt90.h
+++ b/hw/hank/noctigon-k1-sbt90/hwdef.h
diff --git a/spaghetti-monster/anduril/cfg-noctigon-k1.h b/hw/hank/noctigon-k1/cfg.h
index b2d4697..b2d4697 100644
--- a/spaghetti-monster/anduril/cfg-noctigon-k1.h
+++ b/hw/hank/noctigon-k1/cfg.h
diff --git a/hwdef-noctigon-k1.c b/hw/hank/noctigon-k1/hwdef.c
index 5d61860..5d61860 100644
--- a/hwdef-noctigon-k1.c
+++ b/hw/hank/noctigon-k1/hwdef.c
diff --git a/hwdef-noctigon-k1.h b/hw/hank/noctigon-k1/hwdef.h
index 6467567..6467567 100644
--- a/hwdef-noctigon-k1.h
+++ b/hw/hank/noctigon-k1/hwdef.h
diff --git a/spaghetti-monster/anduril/cfg-noctigon-k9.3-219.h b/hw/hank/noctigon-k9.3-219/cfg.h
index 88abf05..88abf05 100644
--- a/spaghetti-monster/anduril/cfg-noctigon-k9.3-219.h
+++ b/hw/hank/noctigon-k9.3-219/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-noctigon-k9.3-nofet.h b/hw/hank/noctigon-k9.3-nofet/cfg.h
index 16504fd..16504fd 100644
--- a/spaghetti-monster/anduril/cfg-noctigon-k9.3-nofet.h
+++ b/hw/hank/noctigon-k9.3-nofet/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-noctigon-k9.3.h b/hw/hank/noctigon-k9.3/cfg.h
index ba24504..ba24504 100644
--- a/spaghetti-monster/anduril/cfg-noctigon-k9.3.h
+++ b/hw/hank/noctigon-k9.3/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-noctigon-kr4-219.h b/hw/hank/noctigon-kr4-219/cfg.h
index 5d106ef..5d106ef 100644
--- a/spaghetti-monster/anduril/cfg-noctigon-kr4-219.h
+++ b/hw/hank/noctigon-kr4-219/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-noctigon-kr4-219b.h b/hw/hank/noctigon-kr4-219b/cfg.h
index b242048..b242048 100644
--- a/spaghetti-monster/anduril/cfg-noctigon-kr4-219b.h
+++ b/hw/hank/noctigon-kr4-219b/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-noctigon-kr4-2ch.h b/hw/hank/noctigon-kr4-2ch/cfg.h
index 09dd604..09dd604 100644
--- a/spaghetti-monster/anduril/cfg-noctigon-kr4-2ch.h
+++ b/hw/hank/noctigon-kr4-2ch/cfg.h
diff --git a/hwdef-noctigon-kr4-2ch.h b/hw/hank/noctigon-kr4-2ch/hwdef.h
index a450693..a450693 100644
--- a/hwdef-noctigon-kr4-2ch.h
+++ b/hw/hank/noctigon-kr4-2ch/hwdef.h
diff --git a/spaghetti-monster/anduril/cfg-noctigon-kr4-boost.h b/hw/hank/noctigon-kr4-boost/cfg.h
index 1603acf..1603acf 100644
--- a/spaghetti-monster/anduril/cfg-noctigon-kr4-boost.h
+++ b/hw/hank/noctigon-kr4-boost/cfg.h
diff --git a/hwdef-noctigon-kr4-boost.h b/hw/hank/noctigon-kr4-boost/hwdef.h
index 07c4f4b..07c4f4b 100644
--- a/hwdef-noctigon-kr4-boost.h
+++ b/hw/hank/noctigon-kr4-boost/hwdef.h
diff --git a/spaghetti-monster/anduril/cfg-noctigon-kr4-nofet.h b/hw/hank/noctigon-kr4-nofet/cfg.h
index 6d49a8b..6d49a8b 100644
--- a/spaghetti-monster/anduril/cfg-noctigon-kr4-nofet.h
+++ b/hw/hank/noctigon-kr4-nofet/cfg.h
diff --git a/hwdef-noctigon-kr4-nofet.c b/hw/hank/noctigon-kr4-nofet/hwdef.c
index 0492def..0492def 100644
--- a/hwdef-noctigon-kr4-nofet.c
+++ b/hw/hank/noctigon-kr4-nofet/hwdef.c
diff --git a/spaghetti-monster/anduril/cfg-noctigon-kr4.h b/hw/hank/noctigon-kr4/cfg.h
index 5b24ef5..5b24ef5 100644
--- a/spaghetti-monster/anduril/cfg-noctigon-kr4.h
+++ b/hw/hank/noctigon-kr4/cfg.h
diff --git a/hwdef-noctigon-kr4.c b/hw/hank/noctigon-kr4/hwdef.c
index 884151d..884151d 100644
--- a/hwdef-noctigon-kr4.c
+++ b/hw/hank/noctigon-kr4/hwdef.c
diff --git a/hwdef-noctigon-kr4.h b/hw/hank/noctigon-kr4/hwdef.h
index 5570fb7..5570fb7 100644
--- a/hwdef-noctigon-kr4.h
+++ b/hw/hank/noctigon-kr4/hwdef.h
diff --git a/spaghetti-monster/anduril/cfg-noctigon-m44.h b/hw/hank/noctigon-m44/cfg.h
index 88bf628..88bf628 100644
--- a/spaghetti-monster/anduril/cfg-noctigon-m44.h
+++ b/hw/hank/noctigon-m44/cfg.h
diff --git a/hwdef-noctigon-m44.c b/hw/hank/noctigon-m44/hwdef.c
index 395a7a2..395a7a2 100644
--- a/hwdef-noctigon-m44.c
+++ b/hw/hank/noctigon-m44/hwdef.c
diff --git a/hwdef-noctigon-m44.h b/hw/hank/noctigon-m44/hwdef.h
index 5658c9f..5658c9f 100644
--- a/hwdef-noctigon-m44.h
+++ b/hw/hank/noctigon-m44/hwdef.h
diff --git a/spaghetti-monster/anduril/cfg-blf-gt-mini.h b/hw/lumintop/blf-gt-mini/cfg.h
index 083f18e..083f18e 100644
--- a/spaghetti-monster/anduril/cfg-blf-gt-mini.h
+++ b/hw/lumintop/blf-gt-mini/cfg.h
diff --git a/hwdef-blf-gt-mini.h b/hw/lumintop/blf-gt-mini/hwdef.h
index f4a4d7b..f4a4d7b 100644
--- a/hwdef-blf-gt-mini.h
+++ b/hw/lumintop/blf-gt-mini/hwdef.h
diff --git a/spaghetti-monster/anduril/cfg-blf-gt.h b/hw/lumintop/blf-gt/cfg.h
index 580318a..580318a 100644
--- a/spaghetti-monster/anduril/cfg-blf-gt.h
+++ b/hw/lumintop/blf-gt/cfg.h
diff --git a/hwdef-blf-gt.h b/hw/lumintop/blf-gt/hwdef.h
index fdb0cb6..fdb0cb6 100644
--- a/hwdef-blf-gt.h
+++ b/hw/lumintop/blf-gt/hwdef.h
diff --git a/spaghetti-monster/anduril/cfg-fw3a-219.h b/hw/lumintop/fw3a-219/cfg.h
index 0bd5250..0bd5250 100644
--- a/spaghetti-monster/anduril/cfg-fw3a-219.h
+++ b/hw/lumintop/fw3a-219/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-fw3a-nofet.h b/hw/lumintop/fw3a-nofet/cfg.h
index b5d4166..b5d4166 100644
--- a/spaghetti-monster/anduril/cfg-fw3a-nofet.h
+++ b/hw/lumintop/fw3a-nofet/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-fw3a.h b/hw/lumintop/fw3a/cfg.h
index 53c4135..53c4135 100644
--- a/spaghetti-monster/anduril/cfg-fw3a.h
+++ b/hw/lumintop/fw3a/cfg.h
diff --git a/hwdef-fw3a.c b/hw/lumintop/fw3a/hwdef.c
index b20969d..b20969d 100644
--- a/hwdef-fw3a.c
+++ b/hw/lumintop/fw3a/hwdef.c
diff --git a/hwdef-fw3a.h b/hw/lumintop/fw3a/hwdef.h
index 519fb97..519fb97 100644
--- a/hwdef-fw3a.h
+++ b/hw/lumintop/fw3a/hwdef.h
diff --git a/spaghetti-monster/anduril/cfg-fw3x-lume1.h b/hw/lumintop/fw3x-lume1/cfg.h
index 184ab8e..184ab8e 100644
--- a/spaghetti-monster/anduril/cfg-fw3x-lume1.h
+++ b/hw/lumintop/fw3x-lume1/cfg.h
diff --git a/hwdef-fw3x-lume1.c b/hw/lumintop/fw3x-lume1/hwdef.c
index 2f31ed0..2f31ed0 100644
--- a/hwdef-fw3x-lume1.c
+++ b/hw/lumintop/fw3x-lume1/hwdef.c
diff --git a/hwdef-fw3x-lume1.h b/hw/lumintop/fw3x-lume1/hwdef.h
index c03248b..c03248b 100644
--- a/hwdef-fw3x-lume1.h
+++ b/hw/lumintop/fw3x-lume1/hwdef.h
diff --git a/spaghetti-monster/anduril/cfg-mateminco-mf01-mini.h b/hw/mateminco/mf01-mini/cfg.h
index fb62ac6..fb62ac6 100644
--- a/spaghetti-monster/anduril/cfg-mateminco-mf01-mini.h
+++ b/hw/mateminco/mf01-mini/cfg.h
diff --git a/hwdef-mateminco-mf01-mini.h b/hw/mateminco/mf01-mini/hwdef.h
index 35405db..35405db 100644
--- a/hwdef-mateminco-mf01-mini.h
+++ b/hw/mateminco/mf01-mini/hwdef.h
diff --git a/spaghetti-monster/anduril/cfg-mateminco-mf01s.h b/hw/mateminco/mf01s/cfg.h
index de92693..de92693 100644
--- a/spaghetti-monster/anduril/cfg-mateminco-mf01s.h
+++ b/hw/mateminco/mf01s/cfg.h
diff --git a/hwdef-mateminco-mf01s.h b/hw/mateminco/mf01s/hwdef.h
index af214b2..af214b2 100644
--- a/hwdef-mateminco-mf01s.h
+++ b/hw/mateminco/mf01s/hwdef.h
diff --git a/spaghetti-monster/anduril/cfg-mateminco-mt35-mini.h b/hw/mateminco/mt35-mini/cfg.h
index 1ca5008..1ca5008 100644
--- a/spaghetti-monster/anduril/cfg-mateminco-mt35-mini.h
+++ b/hw/mateminco/mt35-mini/cfg.h
diff --git a/hwdef-mateminco-mt35-mini.h b/hw/mateminco/mt35-mini/hwdef.h
index 015c813..015c813 100644
--- a/hwdef-mateminco-mt35-mini.h
+++ b/hw/mateminco/mt35-mini/hwdef.h
diff --git a/spaghetti-monster/anduril/cfg-blf-lantern-t1616.h b/hw/sofirn/blf-lt1-t1616/cfg.h
index fc02619..fc02619 100644
--- a/spaghetti-monster/anduril/cfg-blf-lantern-t1616.h
+++ b/hw/sofirn/blf-lt1-t1616/cfg.h
diff --git a/hwdef-blf-lt1-t1616.c b/hw/sofirn/blf-lt1-t1616/hwdef.c
index 9d268a4..9d268a4 100644
--- a/hwdef-blf-lt1-t1616.c
+++ b/hw/sofirn/blf-lt1-t1616/hwdef.c
diff --git a/hwdef-blf-lt1-t1616.h b/hw/sofirn/blf-lt1-t1616/hwdef.h
index 7c1f10b..7c1f10b 100644
--- a/hwdef-blf-lt1-t1616.h
+++ b/hw/sofirn/blf-lt1-t1616/hwdef.h
diff --git a/spaghetti-monster/anduril/cfg-blf-lantern.h b/hw/sofirn/blf-lt1/cfg.h
index 53c3203..53c3203 100644
--- a/spaghetti-monster/anduril/cfg-blf-lantern.h
+++ b/hw/sofirn/blf-lt1/cfg.h
diff --git a/hwdef-blf-lt1.c b/hw/sofirn/blf-lt1/hwdef.c
index 8a4c0e1..8a4c0e1 100644
--- a/hwdef-blf-lt1.c
+++ b/hw/sofirn/blf-lt1/hwdef.c
diff --git a/hwdef-blf-lt1.h b/hw/sofirn/blf-lt1/hwdef.h
index b113fd4..b113fd4 100644
--- a/hwdef-blf-lt1.h
+++ b/hw/sofirn/blf-lt1/hwdef.h
diff --git a/spaghetti-monster/anduril/cfg-blf-q8-t1616.h b/hw/sofirn/blf-q8-t1616/cfg.h
index 9f0402c..9f0402c 100644
--- a/spaghetti-monster/anduril/cfg-blf-q8-t1616.h
+++ b/hw/sofirn/blf-q8-t1616/cfg.h
diff --git a/hwdef-blf-q8-t1616.h b/hw/sofirn/blf-q8-t1616/hwdef.h
index d9b981f..d9b981f 100644
--- a/hwdef-blf-q8-t1616.h
+++ b/hw/sofirn/blf-q8-t1616/hwdef.h
diff --git a/spaghetti-monster/anduril/cfg-blf-q8.h b/hw/sofirn/blf-q8/cfg.h
index 29dbcb7..29dbcb7 100644
--- a/spaghetti-monster/anduril/cfg-blf-q8.h
+++ b/hw/sofirn/blf-q8/cfg.h
diff --git a/hwdef-blf-q8.h b/hw/sofirn/blf-q8/hwdef.h
index cdf311d..cdf311d 100644
--- a/hwdef-blf-q8.h
+++ b/hw/sofirn/blf-q8/hwdef.h
diff --git a/spaghetti-monster/anduril/cfg-sofirn-lt1s-pro.h b/hw/sofirn/lt1s-pro/cfg.h
index 440a03d..440a03d 100644
--- a/spaghetti-monster/anduril/cfg-sofirn-lt1s-pro.h
+++ b/hw/sofirn/lt1s-pro/cfg.h
diff --git a/hwdef-sofirn-lt1s-pro.c b/hw/sofirn/lt1s-pro/hwdef.c
index 90c2c07..90c2c07 100644
--- a/hwdef-sofirn-lt1s-pro.c
+++ b/hw/sofirn/lt1s-pro/hwdef.c
diff --git a/hwdef-sofirn-lt1s-pro.h b/hw/sofirn/lt1s-pro/hwdef.h
index ae6b3bf..ae6b3bf 100644
--- a/hwdef-sofirn-lt1s-pro.h
+++ b/hw/sofirn/lt1s-pro/hwdef.h
diff --git a/spaghetti-monster/anduril/cfg-sofirn-sc21-pro.h b/hw/sofirn/sc21-pro/cfg.h
index 8fd2dee..8fd2dee 100644
--- a/spaghetti-monster/anduril/cfg-sofirn-sc21-pro.h
+++ b/hw/sofirn/sc21-pro/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-sofirn-sp10-pro.h b/hw/sofirn/sp10-pro/cfg.h
index 0e2f28d..0e2f28d 100644
--- a/spaghetti-monster/anduril/cfg-sofirn-sp10-pro.h
+++ b/hw/sofirn/sp10-pro/cfg.h
diff --git a/hwdef-sofirn-sp10-pro.c b/hw/sofirn/sp10-pro/hwdef.c
index 42844a7..42844a7 100644
--- a/hwdef-sofirn-sp10-pro.c
+++ b/hw/sofirn/sp10-pro/hwdef.c
diff --git a/hwdef-sofirn-sp10-pro.h b/hw/sofirn/sp10-pro/hwdef.h
index 5cef6a7..5cef6a7 100644
--- a/hwdef-sofirn-sp10-pro.h
+++ b/hw/sofirn/sp10-pro/hwdef.h
diff --git a/spaghetti-monster/anduril/cfg-sofirn-sp36-t1616.h b/hw/sofirn/sp36-t1616/cfg.h
index cb29e4f..cb29e4f 100644
--- a/spaghetti-monster/anduril/cfg-sofirn-sp36-t1616.h
+++ b/hw/sofirn/sp36-t1616/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-sofirn-sp36.h b/hw/sofirn/sp36/cfg.h
index 3661686..3661686 100644
--- a/spaghetti-monster/anduril/cfg-sofirn-sp36.h
+++ b/hw/sofirn/sp36/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-thefreeman-boost-fwaa.h b/hw/thefreeman/boost-fwaa-mp3432-hdr-dac-rgb/cfg.h
index 460346e..460346e 100755..100644
--- a/spaghetti-monster/anduril/cfg-thefreeman-boost-fwaa.h
+++ b/hw/thefreeman/boost-fwaa-mp3432-hdr-dac-rgb/cfg.h
diff --git a/hwdef-thefreeman-boost-fwaa-mp3432-hdr-dac-rgb.h b/hw/thefreeman/boost-fwaa-mp3432-hdr-dac-rgb/hwdef.h
index 9126a1a..9126a1a 100755..100644
--- a/hwdef-thefreeman-boost-fwaa-mp3432-hdr-dac-rgb.h
+++ b/hw/thefreeman/boost-fwaa-mp3432-hdr-dac-rgb/hwdef.h
diff --git a/spaghetti-monster/anduril/cfg-thefreeman-boost21-6a.h b/hw/thefreeman/boost21-mp3431-hdr-dac-argb/cfg.h
index 66cc2d0..66cc2d0 100644
--- a/spaghetti-monster/anduril/cfg-thefreeman-boost21-6a.h
+++ b/hw/thefreeman/boost21-mp3431-hdr-dac-argb/cfg.h
diff --git a/hwdef-thefreeman-boost21-mp3431-hdr-dac-argb.c b/hw/thefreeman/boost21-mp3431-hdr-dac-argb/hwdef.c
index 31feec9..31feec9 100644
--- a/hwdef-thefreeman-boost21-mp3431-hdr-dac-argb.c
+++ b/hw/thefreeman/boost21-mp3431-hdr-dac-argb/hwdef.c
diff --git a/hwdef-thefreeman-boost21-mp3431-hdr-dac-argb.h b/hw/thefreeman/boost21-mp3431-hdr-dac-argb/hwdef.h
index 1c35014..1c35014 100644
--- a/hwdef-thefreeman-boost21-mp3431-hdr-dac-argb.h
+++ b/hw/thefreeman/boost21-mp3431-hdr-dac-argb/hwdef.h
diff --git a/spaghetti-monster/anduril/cfg-thefreeman-lin16dac.h b/hw/thefreeman/lin16dac/cfg.h
index 20d2bf5..20d2bf5 100644
--- a/spaghetti-monster/anduril/cfg-thefreeman-lin16dac.h
+++ b/hw/thefreeman/lin16dac/cfg.h
diff --git a/hwdef-thefreeman-lin16dac.c b/hw/thefreeman/lin16dac/hwdef.c
index 07c7f9e..07c7f9e 100644
--- a/hwdef-thefreeman-lin16dac.c
+++ b/hw/thefreeman/lin16dac/hwdef.c
diff --git a/hwdef-thefreeman-lin16dac.h b/hw/thefreeman/lin16dac/hwdef.h
index c0d0638..c0d0638 100644
--- a/hwdef-thefreeman-lin16dac.h
+++ b/hw/thefreeman/lin16dac/hwdef.h
diff --git a/spaghetti-monster/anduril/cfg-wurkkos-fc13.h b/hw/wurkkos/fc13/cfg.h
index 56161b4..56161b4 100644
--- a/spaghetti-monster/anduril/cfg-wurkkos-fc13.h
+++ b/hw/wurkkos/fc13/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-wurkkos-ts10-rgbaux.h b/hw/wurkkos/ts10-rgbaux/cfg.h
index 6770c47..6770c47 100644
--- a/spaghetti-monster/anduril/cfg-wurkkos-ts10-rgbaux.h
+++ b/hw/wurkkos/ts10-rgbaux/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-wurkkos-ts10.h b/hw/wurkkos/ts10/cfg.h
index 90839e7..90839e7 100644
--- a/spaghetti-monster/anduril/cfg-wurkkos-ts10.h
+++ b/hw/wurkkos/ts10/cfg.h
diff --git a/hwdef-wurkkos-ts10.c b/hw/wurkkos/ts10/hwdef.c
index 06f5bac..06f5bac 100644
--- a/hwdef-wurkkos-ts10.c
+++ b/hw/wurkkos/ts10/hwdef.c
diff --git a/hwdef-wurkkos-ts10.h b/hw/wurkkos/ts10/hwdef.h
index e693c99..e693c99 100644
--- a/hwdef-wurkkos-ts10.h
+++ b/hw/wurkkos/ts10/hwdef.h
diff --git a/spaghetti-monster/anduril/cfg-wurkkos-ts11.h b/hw/wurkkos/ts11/cfg.h
index 8955731..8955731 100644
--- a/spaghetti-monster/anduril/cfg-wurkkos-ts11.h
+++ b/hw/wurkkos/ts11/cfg.h
diff --git a/spaghetti-monster/anduril/cfg-wurkkos-ts25.h b/hw/wurkkos/ts25/cfg.h
index 852e91b..852e91b 100644
--- a/spaghetti-monster/anduril/cfg-wurkkos-ts25.h
+++ b/hw/wurkkos/ts25/cfg.h
diff --git a/hwdef-wurkkos-ts25.c b/hw/wurkkos/ts25/hwdef.c
index 26c9b0d..26c9b0d 100644
--- a/hwdef-wurkkos-ts25.c
+++ b/hw/wurkkos/ts25/hwdef.c
diff --git a/hwdef-wurkkos-ts25.h b/hw/wurkkos/ts25/hwdef.h
index 5eed219..5eed219 100644
--- a/hwdef-wurkkos-ts25.h
+++ b/hw/wurkkos/ts25/hwdef.h
diff --git a/spaghetti-monster/anduril/wurkkos-cfg.h b/hw/wurkkos/wurkkos-cfg.h
index b9992fb..b9992fb 100644
--- a/spaghetti-monster/anduril/wurkkos-cfg.h
+++ b/hw/wurkkos/wurkkos-cfg.h
diff --git a/hwdef-FET_7135.h b/hwdef-FET_7135.h
deleted file mode 100644
index c89d3ce..0000000
--- a/hwdef-FET_7135.h
+++ /dev/null
@@ -1,38 +0,0 @@
-#ifndef HWDEF_FET_7135_H
-#define HWDEF_FET_7135_H
-
-/* FET + 7135 driver layout
- * ----
- * Reset -|1 8|- VCC
- * OTC -|2 7|- Voltage ADC
- * Star 3 -|3 6|- PWM (FET)
- * GND -|4 5|- PWM (1x7135)
- * ----
- */
-
-#define STAR2_PIN PB0 // If this pin isn't used for ALT_PWM
-#define STAR3_PIN PB4 // pin 3
-
-#define CAP_PIN PB3 // pin 2, OTC
-#define CAP_CHANNEL 0x03 // MUX 03 corresponds with PB3 (Star 4)
-#define CAP_DIDR ADC3D // Digital input disable bit corresponding with PB3
-
-#define PWM_PIN PB1 // pin 6, FET PWM
-#define PWM_LVL OCR0B // OCR0B is the output compare register for PB1
-#define ALT_PWM_PIN PB0 // pin 5, 1x7135 PWM
-#define ALT_PWM_LVL OCR0A // OCR0A is the output compare register for PB0
-
-#define VOLTAGE_PIN PB2 // pin 7, voltage ADC
-#define ADC_CHANNEL 0x01 // MUX 01 corresponds with PB2
-#define ADC_DIDR ADC1D // Digital input disable bit corresponding with PB2
-#define ADC_PRSCL 0x06 // clk/64
-
-//#define TEMP_DIDR ADC4D
-#define TEMP_CHANNEL 0b00001111
-
-#define FAST 0xA3 // fast PWM both channels
-#define PHASE 0xA1 // phase-correct PWM both channels
-
-#define LAYOUT_DEFINED
-
-#endif
diff --git a/hwdef-Ferrero_Rocher.h b/hwdef-Ferrero_Rocher.h
deleted file mode 100644
index 48519ef..0000000
--- a/hwdef-Ferrero_Rocher.h
+++ /dev/null
@@ -1,18 +0,0 @@
-#ifndef HWDEF_FERRERO_ROCHER_H
-#define HWDEF_FERRERO_ROCHER_H
-
-/* Ferrero Rocher driver layout
- * ----
- * Reset -|1 8|- VCC
- * E-switch -|2 7|- Voltage ADC
- * Red LED -|3 6|- PWM
- * GND -|4 5|- Green LED
- * ----
- */
-// TODO: fill in this section, update Ferrero_Rocher code to use it.
-#define FAST 0x23 // fast PWM channel 1 only
-#define PHASE 0x21 // phase-correct PWM channel 1 only
-
-#define LAYOUT_DEFINED
-
-#endif
diff --git a/hwdef-TK_Saber.h b/hwdef-TK_Saber.h
deleted file mode 100644
index 8ef58d6..0000000
--- a/hwdef-TK_Saber.h
+++ /dev/null
@@ -1,37 +0,0 @@
-// TK 4-color lightsaber driver layout
-// Copyright (C) 2017-2023 Selene ToyKeeper
-// SPDX-License-Identifier: GPL-3.0-or-later
-#pragma once
-
-/*
- * ----
- * Reset -|1 8|- VCC
- * PWM 4 (A) -|2 7|- e-switch
- * PWM 3 (G) -|3 6|- PWM 2 (B)
- * GND -|4 5|- PWM 1 (R)
- * ----
- */
-
-#define PWM_CHANNELS 4
-#define PWM1_PIN PB0 // pin 5
-#define PWM1_LVL OCR0A
-#define PWM2_PIN PB1 // pin 6
-#define PWM2_LVL OCR0B
-#define PWM3_PIN PB4 // pin 3
-#define PWM3_LVL OCR1B
-#define PWM4_PIN PB3 // pin 2
-#define PWM4_LVL OCR1A
-
-#define SWITCH_PIN PB2 // pin 7
-#define SWITCH_PCINT PCINT2 // pin 7 pin change interrupt
-
-#define ADC_PRSCL 0x07 // clk/128
-
-// average drop across diode on this hardware
-#define VOLTAGE_FUDGE_FACTOR 5 // add 0.25V
-
-#define FAST 0xA3 // fast PWM both channels
-#define PHASE 0xA1 // phase-correct PWM both channels
-
-#define LAYOUT_DEFINED
-
diff --git a/hwdef-Tripledown.h b/hwdef-Tripledown.h
deleted file mode 100644
index 6bde976..0000000
--- a/hwdef-Tripledown.h
+++ /dev/null
@@ -1,39 +0,0 @@
-#ifndef HWDEF_TRIPLEDOWN_H
-#define HWDEF_TRIPLEDOWN_H
-
-/* Tripledown driver layout
- * ----
- * Reset -|1 8|- VCC
- * OTC -|2 7|- Voltage ADC
- * PWM (FET) -|3 6|- PWM (6x7135)
- * GND -|4 5|- PWM (1x7135)
- * ----
- */
-
-#define STAR2_PIN PB0 // If this pin isn't used for ALT_PWM
-
-#define CAP_PIN PB3 // pin 2, OTC
-#define CAP_CHANNEL 0x03 // MUX 03 corresponds with PB3 (Star 4)
-#define CAP_DIDR ADC3D // Digital input disable bit corresponding with PB3
-
-#define PWM_PIN PB1 // pin 6, 6x7135 PWM
-#define PWM_LVL OCR0B // OCR0B is the output compare register for PB1
-#define ALT_PWM_PIN PB0 // pin 5, 1x7135 PWM
-#define ALT_PWM_LVL OCR0A // OCR0A is the output compare register for PB0
-#define FET_PWM_PIN PB4 // pin 3
-#define FET_PWM_LVL OCR1B // output compare register for PB4
-
-#define VOLTAGE_PIN PB2 // pin 7, voltage ADC
-#define ADC_CHANNEL 0x01 // MUX 01 corresponds with PB2
-#define ADC_DIDR ADC1D // Digital input disable bit corresponding with PB2
-#define ADC_PRSCL 0x06 // clk/64
-
-//#define TEMP_DIDR ADC4D
-#define TEMP_CHANNEL 0b00001111
-
-#define FAST 0xA3 // fast PWM both channels
-#define PHASE 0xA1 // phase-correct PWM both channels
-
-#define LAYOUT_DEFINED
-
-#endif
diff --git a/hwdef-nanjg.h b/hwdef-nanjg.h
deleted file mode 100644
index 135edbc..0000000
--- a/hwdef-nanjg.h
+++ /dev/null
@@ -1,22 +0,0 @@
-#ifndef HWDEF_NANJG_H
-#define HWDEF_NANJG_H
-
-/* NANJG driver layout
- */
-#define STAR2_PIN PB0
-#define STAR3_PIN PB4
-#define STAR4_PIN PB3
-#define PWM_PIN PB1
-#define VOLTAGE_PIN PB2
-#define ADC_CHANNEL 0x01 // MUX 01 corresponds with PB2
-#define ADC_DIDR ADC1D // Digital input disable bit corresponding with PB2
-#define ADC_PRSCL 0x06 // clk/64
-
-#define PWM_LVL OCR0B // OCR0B is the output compare register for PB1
-
-#define FAST 0x23 // fast PWM channel 1 only
-#define PHASE 0x21 // phase-correct PWM channel 1 only
-
-#define LAYOUT_DEFINED
-
-#endif