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