summaryrefslogtreecommitdiffstats
path: root/src/kernel/terminate.S
blob: 4088a6e0e1780b06b61e295b2afa9967a3a81b87 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
.include "kernel/ppcconsts.S"

.global hal_p7_terminate_immediate
hal_p7_terminate_immediate:
    li r0, 1
    mfspr r9, HID0
    insrdi r9,r0,1,31 	/* Turn on bit 31. */
    sync
    mtspr HID0,r9	/* Enable attentions */
    mfspr r9, HID0
    mfspr r9, HID0
    mfspr r9, HID0
    mfspr r9, HID0
    mfspr r9, HID0
    mfspr r9, HID0
    isync
    attn
    b 0
OpenPOWER on IntegriCloud