18ef07571SSimon Glass/* 28ef07571SSimon Glass * Copyright (c) 2014 Google, Inc 38ef07571SSimon Glass * 48ef07571SSimon Glass * SPDX-License-Identifier: GPL-2.0+ 58ef07571SSimon Glass */ 68ef07571SSimon Glass 78ef07571SSimon Glass.globl early_board_init 88ef07571SSimon Glassearly_board_init: 9*d1cd0459SSimon Glass /* Enable post codes to EC */ 10*d1cd0459SSimon Glass#ifdef CONFIG_EARLY_POST_CROS_EC 11*d1cd0459SSimon Glass mov $0x1b, %ecx 12*d1cd0459SSimon Glass rdmsr 13*d1cd0459SSimon Glass and $0x100, %eax 14*d1cd0459SSimon Glass test %eax, %eax 15*d1cd0459SSimon Glass je 1f 16*d1cd0459SSimon Glass 17*d1cd0459SSimon Glass mov $0x8000f8f0, %eax 18*d1cd0459SSimon Glass mov $0xcf8, %dx 19*d1cd0459SSimon Glass out %eax, (%dx) 20*d1cd0459SSimon Glass mov $0xfed1c001, %eax 21*d1cd0459SSimon Glass mov $0xcfc, %dx 22*d1cd0459SSimon Glass out %eax, (%dx) 23*d1cd0459SSimon Glass mov $0xfed1f410, %esp 24*d1cd0459SSimon Glass mov (%esp), %eax 25*d1cd0459SSimon Glass and $0xfffffffb, %eax 26*d1cd0459SSimon Glass mov %eax, (%esp) 27*d1cd0459SSimon Glass1: 28*d1cd0459SSimon Glass#endif 298ef07571SSimon Glass jmp early_board_init_ret 30