System information

List of Figures
5.1 USB logical pipes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
5.2 HPI Bridge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
5.3 USB keyboard implementation. The VNC server takes the user interaction
and converts it to USB keycodes. These keycodes are written into the keycode
buffer inside the USB controller. . . . . . . . . . . . . . . . . . . . . . . . . 70
5.4 Overview of the processing units while mass storage emulation. . . . . . . . 70
5.5 USB commands encapsulate SCSI commands. The CBW and CSW are the
USB wrapper. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
5.6 Processing of an MSBO message. The numbers represent the time flow of
the processing steps. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
5.7 Usage of the Transfer Buffer. The buffer contains the incoming USB requests. 74
5.8 The CHARM USB Mass Storage device provides data from a network location. 75
5.9 Organization of the keyboard buffer of the BIOS. . . . . . . . . . . . . . . . 77
6.1 The PCI bus provides the CHARM card access to the hardware units of the
host computer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
6.2 Communication flow of the PCI Master driver. . . . . . . . . . . . . . . . . 82
6.3 Example content of a video plane. . . . . . . . . . . . . . . . . . . . . . . . . 85
6.4 Look up table of a font set. . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
6.5 Screenshot of the boot screen of an HLT cluster node. . . . . . . . . . . . . 86
6.6 Alphanumerical output of the screen content. . . . . . . . . . . . . . . . . . 86
6.7 Diagram of the viewable part of the video plane. Running an alphanumeric
mode, the CRTC Start Register defines the start pointer of the current screen
content. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
6.8 Actual content of the screen. . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
6.9 Previous content of the screen. . . . . . . . . . . . . . . . . . . . . . . . . . 88
6.10 Menu bar of the BIOS setup utility of an AMI BIOS. . . . . . . . . . . . . . 88
6.11 Screenshot of the Lemon GUI presenting the CHARM sensor information. . 91
6.12 Screenshot of the HLT SysMES GUI. . . . . . . . . . . . . . . . . . . . . . . 92
6.13 Screenshot of the HLT SysMES GUI. . . . . . . . . . . . . . . . . . . . . . . 92
7.1 Functional overview of the crsh.sh program. The red circles define the pro-
cessing order of the function units. On the right hand of the picture, a shell
console calling the crsh.sh program is shown. The left side of the picture
shows the screen content of the host computer. . . . . . . . . . . . . . . . . 95
7.2 Functional overview of the system installation of the HLT cluster nodes. The
red circles define the process order of the system installation. . . . . . . . . 100
8.1 Layout of the PCI bus analyzer design [2]. . . . . . . . . . . . . . . . . . . . 104
8.2 GUI of the CHARM PCI bus analyzer. . . . . . . . . . . . . . . . . . . . . . 106
8.3 Data flow of Yapt and the PCI trace program. The Inet daemon builds
a bridge between the TCP stream of the Yapt software and the standard
console stream of the PCI trace program. . . . . . . . . . . . . . . . . . . . 107
8.4 Layout of a Network Interface Controller (NIC). . . . . . . . . . . . . . . . . 107
12