FreeBSD
Software
- snespp is a kernel module for interfacing with Super NES/Famicon controllers via a parallel port.
Ports
I maintain several ports. Bug reports/fixes and suggestions are welcome.
- Album Art (status)
- Clé (status)
- imgtops (status)
- Isabelle (status)
- mingw32-libgmp4 (status)
- ML-Doc (status)
- Poly/ML (status)
- Proofgeneral (status)
- pspresent (status)
- sml-fxp (status)
- sml_tk (status)
- snespp (status)
- Uppaal (status)
- Verbiste (status) (acquired)
ThinkPad R52 (1858-CVM)
Runs FreeBSD 6.x well although the modem does not work and resuming after suspend sometimes hangs the machine. More details...
Processor
machine i386 cpu I686_CPU
Graphics
device agp device drm device i915drm
Audio
device sound device snd_ich device speaker
Ethernet
device miibus device bge
Wireless
device iwi device wlan device firmware
Power management
Suspend and resume do not work consistently but seem to improve with each
new release. CPU speed scaling works
(POWERD_ENABLE="yes" in /etc/rc.conf).
device acpi
The acpi_ibm module works if not compiled into the kernel
(acpi_ibm_load="YES" in /boot/loader.conf).
In /boot/loader.conf:
hint.apic.0.disabled="1" hw.acpi.cpu.cx_lowest=C2
Hard Drive Active Protection System (HDAPS)
Tobias Kirschstein's prototype driver works with the built-in accelerometer. The driver does not, however, attempt to protect the disk from sudden shocks.
System management bus
device smbus device ichsmb device smb
USB
device uhci device ehci device usb ...
Firewire
device firewire
PCMCIA
Detected, but I have never tried it.device cbb device pccard device cardbus
Modem
Device is a 82801FB/FR/FW/FRW AC '97 Modem Controller which is not supported
by FreeBSD.
CD/DVD Burner
Works well.
Infrared port
I have not tried this feature.
Vital Product Data
device vpd
Provides data under hw.vpd, through sysctl.
Touch pad
Enable with hw.psm.synaptics_support=1 in
/boot/loader.conf. The x11-servers/synaptics
port provides support, including gestures, under X windows.
ThinkPad keys and functionality
Use deskutils/tpb.
Auxiliary battery in CD slot
Works well.
X Windows
Load the synaptics module and set Option "SHMConfig"
"on".
For a single display:
Section "Device" Identifier "Single-Card" Driver "i810" BoardName "Mobile 915GM/GMS/910GML Express Graphics Controller" VendorName "Intel Corporation" BusID "PCI:0:2:0" EndSection
For two displays:
Section "Device" Identifier "Dual-IntDevice" Driver "i810" Option "MonitorLayout" "CRT,LFP" BusID "PCI:0:2:0" Screen 1 EndSection Section "Device" Identifier "Dual-ExtDevice" Driver "i810" Option "MonitorLayout" "CRT,LFP" BusID "PCI:0:2:0" Screen 0 EndSection