SPRUIM2H May 2020 – October 2023 AM2431 , AM2432 , AM2434 , AM6411 , AM6412 , AM6421 , AM6422 , AM6441 , AM6442
Table 4-50 is shown segmented into four sections:
Table 4-50 shows the boot parameter table for Ethernet boot. Must be preceded with the common boot parameters described in Table 4-38.
Byte Offset | Size (bytes) | Name | Default Value | Description |
---|---|---|---|---|
Hardware Configuration Options | ||||
256 | 2 | Mod Freq | 0 | Module clock frequency, kHz. If 0, ROM code computes the value. |
258 | 1 | Port Num | 0 | Physical port number |
259 | 1 | Interface | From Pins | 0 = RGMII with internal delay 1 = RGMII with external delay 2 = RMII |
260 | 1 | Init Level | 0 | 0 = Initialize only not enabled modules
1 = Full ethernet sub-system initialization |
261 | 1 | Clock out enable | From pins | 0x10 = CLKOUT0 enable 0x11 = CLKOUT0 disable |
262 | 1 | Clk out freq | From pins | 0x20 = CLKOUT0 25 MHz (RGMII) 0x21 = CLKOUT0 50 MHz (RMII) |
263 | 1 | RMII Clk In | From pins | 0x60 = RMII internal (SoC) clock
0x61 = RMII external clock |
264 | 1 | Port Enable | 0x01 | Bit map. A set bit indicates that the corresponding physical port will be enabled |
265 | 1 | Phy Query | From pins | 0x30 = speed/duplex determined from RGMII status register
0x31 = MDIO used to query PHY 0x32 = Use fixed speed/duplex values from offset 266/267. |
266 | 1 | Speed | 0x40 = full speed (1Gbit for RGMII, 100Mbit for RMII) 0x41 = slow speed (100Mbit for RGMII, 10Mbit for RMII) | |
267 | 1 | Duplex | 0x50 = full duplex 0x51 = half duplex | |
Main Level Boot Control | ||||
268 | 1 | Bootp enable | 1 | 0 = Image information already in this structure 1 = Use BOOTP to get boot image information |
269 | 1 | Reserved | 0 | Reserved |
270 | 2 | Bootp Timeout | 4000 | BOOTP timeout in milli-seconds |
272 | 2 | TFTP timeout | 1000 | TFTP timeout in milli-seconds |
274 | 2 | Bootp retries | 10 | Number of BOOTP retries before fail |
276 | 2 | TFTP retries | 10 | Number of TFTP retries before fail |
278 | 2 | Reserved | 0 | Reserved |
Network Stack Configuration (plus TFTP server ID) | ||||
280 | 6 | MAC Address | From E-fuse | MAC address of the device |
286 | 2 | Reserved | 0 | Reserved |
288 | 4 | Device IP | 0 | IP address of the device. Valid only if BOOTP not enabled |
292 | 4 | Net Mask | 0 | Net mask. Valid only if BOOTP not enabled |
296 | 4 | Tftp server IP | 0 | TFTP server IP. Valid only if BOOTP not enabled |
BOOTP send and receive Information | ||||
300 | 20 | Vendor String | "TI K3 Bootp Boot" | BOOTP request vendor string. Valid only if BOOTP not enabled |
320 | 9 | Client ID | 1-mac-address-0 | Client ID. See RFC1700 |
329 | 1 | ID len | 7 | Client ID length |
330 | 45 | Debug array | SOC ID up to size available | Debug array output |
375 | 1 | Debug len | Varies | The number of valid bytes in debug array |
376 | 4 | Next hop | 0 | Next hop IP address. Valid only if bootp not enabled |
380 | 4 | Default Route | 0 | IP default route IP address. Valid only if bootp not enabled |
384 | 128 | Boot filename | 0 | Boot filename. Valid only if bootp not enabled |