tpctl is a package of configuration tools for IBM ThinkPad laptop computers. The main program tpctl, along with its ncurses variant ntpctl, provides access to the functionality of the IBM SMAPI BIOS as documented in the IBM ThinkPad Technical Reference manuals. It can thereby control pointing device behavior, video configuration, power management behavior, etc. It can also configure some parallel and serial port resources and display certain information from the CMOS RAM. Check the tpctl homepage for the complete list of capabilities and compatibility with various models.