blob: 43b433fc816685c9b757c61d1707caab63df616a [file] [log] [blame]
Xo Wang81a45872016-12-12 16:56:53 -08001#!/bin/sh -e
2# Starts POWER9 IPL (boot)
Sergey Solomin10c6e322016-11-03 15:01:08 -05003
Xo Wang81a45872016-12-12 16:56:53 -08004PDBG=${PDBG:-pdbg}
Xo Wang81a45872016-12-12 16:56:53 -08005
6putcfam()
7{
Matt Spinler5c8c2c32017-02-17 12:45:09 -06008 $PDBG $1 putcfam $2 $3 $4
Xo Wang81a45872016-12-12 16:56:53 -08009}
10
Matt Spinler19b0fde2017-01-19 15:26:12 -060011#Clock mux select override
12#Can maybe be removed in DD2
13putcfam -a 0x2918 0x0000000C 0x0000000C
14
Matt Spinler079dede2017-02-06 10:45:38 -060015#Allow xstop/ATTN to flow to BMC
16putcfam -p0 0x081C 0x20000000 # Setup FSI2PIB to report
17putcfam -p0 0x100D 0x60000000 # Enable Xstop/ATTN interrupt
18putcfam -p0 0x100B 0xFFFFFFFF # Arm mechanism
19
Matt Spinler19b0fde2017-01-19 15:26:12 -060020putcfam -p0 0x283f 0x20000000 # Write scratch register 8
21putcfam -p0 0x2801 0x80000000 0x80000000 # Set SBE start bit to start IPL