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.

I used to maintain several ports but due to other projects I have passed them on to new maintainers.

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