Skip to content

Instantly share code, notes, and snippets.

@paigeadelethompson
paigeadelethompson / hwinfo.md
Last active October 11, 2026 02:26
XGI Volari Z11 (HP T5325) driver and build configuration for NetBSD 11

HP T5325 — Hardware Information

HP T5325 thin client. Marvell 88F6281 (Kirkwood/Orion). All figures below were read from the running device over SSH, not from datasheets. Sources noted per item.

Electrical

  • Power: external 12 V DC adapter. No internal PSU.
  • This is the one figure NOT confirmed from the OS — the ThinPro kernel has
_ _ .____
| |_| | | _ \
| _ | | (_))
| |-| | | |
|_| |_| |_| ..
_ _ ____ _
| | | | | __ ) ___ ___ | |_
| | | |___| _ \ / _ \ / _ \| __|
| |_| |___| |_) | (_) | (_) | |_
\___/ |____/ \___/ \___/ \__|
src/./build.sh -U -u -O /home/hp-netbsd/obj -j8 -m evbarm -a earmv5 -V HOST_CXXFLAGS="-O -Wno-error=register" -V HOST_CFLAGS="-O -Wno-error=register" tools
src/./build.sh -U -u -O /home/hp-netbsd/obj -j2 -m evbarm -a earmv5 -V HOST_CXXFLAGS="-O -Wno-error=register" -V HOST_CFLAGS="-O -Wno-error=register" kernel=HPT5325
src/./build.sh -U -u -O /home/hp-netbsd/obj -j2 -m evbarm -a earmv5 -V HOST_CXXFLAGS="-O -Wno-error=register" -V HOST_CFLAGS="-O -Wno-error=register" modules
src/./build.sh -U -u -O /home/hp-netbsd/obj -j1 -m evbarm -a earmv5 -V HOST_CXXFLAGS="-O -Wno-error=register" -V HOST_CFLAGS="-O -Wno-error=register" distribution
src/./build.sh -U -u -O /home/hp-netbsd/obj -j8 -m evbarm -a earmv5 -V HOST_CXXFLAGS="-O -Wno-error=register" -V HOST_CFLAGS="-O -Wno-error=register" release
diff --git a/sys/arch/evbarm/conf/HPT5325 b/sys/arch/evbarm/conf/HPT5325
index d5ac17edc8c3..376fc9833195 100644
--- a/sys/arch/evbarm/conf/HPT5325
+++ b/sys/arch/evbarm/conf/HPT5325
@@ -1,478 +1,184 @@
-# $NetBSD: HPT5325,v 1.55.2.1 2026/02/03 20:51:24 snj Exp $
+# $NetBSD$
#
-# This configuration supports for HP T5325 Thin Client
+# HPT5325 -- HP T5325 thin client, Marvell 88F6281 (Kirkwood/"Orion")
HP>> setenv serverip 10.25.1.2
HP>> tftp
Using egiga0 device
TFTP from server 10.25.1.2; our IP address is 10.25.1.6
Filename 'netbsd.ub'.
Load address: 0x2000000
Loading: #################################################################
#################################################################
#################################################################
#################################################################
Yes, if you step away from standard mass-manufactured electronics and look at advanced physics, experimental labs, and accidental circuit anomalies, there actually are non-standard ways to generate white light from a single component without color mixing or phosphors.
## 1. The Zener Breakdown Phenomenon (The Electronic Artifact)
If you intentionally abuse a standard semiconductor diode by running electricity backward through it under extreme voltage, it undergoes a process called Zener breakdown. [1]
* How it works: Under severe reverse-bias voltage, the atomic structure inside the diode completely breaches. Electrons are ripped violently out of their covalent bonds.
* The result: Instead of emitting a clean, single wavelength, the electrons release a chaotic, uncontrolled blast of broad-spectrum photons. This creates electrical "white noise," which manifests visually as a faint, pure white light glowing directly from the naked silicon. [1]
## 2. Quantum Dot Nanostructuring (The Lab-Grown Trick)
Advanced
diff --git a/include/balloc.h b/include/balloc.h
index 41fee0d..dfb205c 100755
--- a/include/balloc.h
+++ b/include/balloc.h
@@ -64,7 +64,7 @@ struct BlockHeap
};
typedef struct BlockHeap BlockHeap;
-struct _dlink_list heap_lists;
+extern struct _dlink_list heap_lists;
diff --git a/sbin/ifconfig/Makefile b/sbin/ifconfig/Makefile
index ce778ad4848..f6145755917 100644
--- a/sbin/ifconfig/Makefile
+++ b/sbin/ifconfig/Makefile
@@ -35,7 +35,7 @@ SRCS+= ifgif.c # GIF reversed header workaround
SRCS+= ifipsec.c # IPsec VTI
SRCS+= sfp.c # SFP/SFP+ information
-LIBADD+= ifconfig m util xo
+LIBADD+= ifconfig m util xo bsdxml
diff --git a/share/man/man4/Makefile b/share/man/man4/Makefile
index 65e59368a8e..e0129373093 100644
--- a/share/man/man4/Makefile
+++ b/share/man/man4/Makefile
@@ -398,6 +398,12 @@ MAN= aac.4 \
ng_l2tp.4 \
ng_lmi.4 \
ng_macfilter.4 \
+ ng_mpls.4 \
+ ng_mpls_fec.4 \
diff --git a/sbin/ifconfig/Makefile b/sbin/ifconfig/Makefile
index 2553e61b5e9..ce778ad4848 100644
--- a/sbin/ifconfig/Makefile
+++ b/sbin/ifconfig/Makefile
@@ -35,7 +35,7 @@ SRCS+= ifgif.c # GIF reversed header workaround
SRCS+= ifipsec.c # IPsec VTI
SRCS+= sfp.c # SFP/SFP+ information
-LIBADD+= ifconfig m util
+LIBADD+= ifconfig m util xo