Initialize Controller

Initialize Controller

This command allows the host to specify global configuration parameters, and initializes the controller for use within a particular system. Configurable parameters include the number of CQE entries, global DMA control parameters, and possible offboard locations for posting back returned commands. In addition, this command can be used to associate station addresses with each of the attached ports. The MAC Control IOPB may be used to control particular ports on the controller. The actual Initialize Controller IOPB points to a table containing the actual initialization values, named the Controller Initialization Block.

This command must be issued through the Master Command Entry.

Table 3-19. Initialize Controller

Initialize Controller

Offst

15

14

 

13

12

11

10

 

9

8

 

7

6

 

5

4

3

2

 

1

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0x00

 

 

 

 

 

 

Command Code

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0x01

 

 

 

 

 

 

Command Options

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0x02

 

 

 

 

 

 

 

Return Status

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0x03

 

Normal Completion Level

 

 

 

 

 

 

Normal Completion Vector

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0x04

 

 

Error Completion Level

 

 

 

 

 

 

 

Error Completion Vector

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0x05

 

 

 

 

 

 

 

 

Reserved

 

 

 

 

 

 

 

 

 

 

0x06

 

 

 

 

 

 

 

 

(4 Bytes)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0x07

 

 

 

 

 

Controller Initialization Block Offset

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0x08

 

 

 

 

 

 

 

 

Reserved

 

 

 

 

 

 

 

 

 

 

to

 

 

 

 

 

 

 

 

(20 Bytes)

 

 

 

 

 

 

 

 

 

 

0x11

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Command Code

This field must be set to 0x41 to execute the Initialize Controller command.

Controller Initialization Block Offset

This field contains the offset from the start of Short I/O to the beginning of the Controller Initialization Block, in bytes.

73