This is a list of the hardware that can be found in my Thinkpad G40, there are some variations between different models, i.e. some G40's have builtin WiFi cards and the processor speed and memory size is customizable, but the differences shouldn't be huge.
2.8 GHz Intel Pentium 4 CPU
256MB RAM[1]
Intel 82852/855GM graphics chipset
15" internal LCD screen and an external VGA connector
Two cardbus slots driven by a TI PCI1410 controller
Broadcom BCM5901 100Mbps NIC
Integrated 1.44" FDD
One 37GB ATA HD controlled by an Intel ICH4 chipset
Integrated DVD/CD-RW combination
Intel AC97 Modem
Intel AC97 Audio
Four USB 2.0 ports
One LPT port and one PS/2 port for an external mouse or keyboard
This is the output from lspci:
00:00.0 Host bridge: Intel Corp. 82852/855GM Host Bridge (rev 01) 00:00.1 System peripheral: Intel Corp.: Unknown device 3584 (rev 01) 00:00.3 System peripheral: Intel Corp.: Unknown device 3585 (rev 01) 00:02.0 VGA compatible controller: Intel Corp. 82852/855GM Integrated Graphics Device (rev 01) 00:02.1 Display controller: Intel Corp. 82852/855GM Integrated Graphics Device (rev 01) 00:1d.0 USB Controller: Intel Corp. 82801DB USB (Hub #1) (rev 01) 00:1d.1 USB Controller: Intel Corp. 82801DB USB (Hub #2) (rev 01) 00:1d.2 USB Controller: Intel Corp. 82801DB USB (Hub #3) (rev 01) 00:1d.7 USB Controller: Intel Corp. 82801DB USB2 (rev 01) 00:1e.0 PCI bridge: Intel Corp. 82801BAM/CAM PCI Bridge (rev 81) 00:1f.0 ISA bridge: Intel Corp. 82801DBM LPC Interface Controller (rev 01) 00:1f.1 IDE interface: Intel Corp. 82801DBM Ultra ATA Storage Controller (rev 01) 00:1f.3 SMBus: Intel Corp. 82801DB/DBM SMBus Controller (rev 01) 00:1f.5 Multimedia audio controller: Intel Corp. 82801DB AC'97 Audio Controller (rev 01) 00:1f.6 Modem: Intel Corp. 82801DB AC'97 Modem Controller (rev 01) 02:00.0 Ethernet controller: Broadcom Corporation: Unknown device 170d (rev 01) 02:01.0 CardBus bridge: Texas Instruments PCI1410 PC card Cardbus Controller (rev 02)