uboot/arch/x86/include/asm/microcode.h
<<
>>
Prefs
   1/*
   2 * Copyright (c) 2015 Google, Inc
   3 *
   4 * SPDX-License-Identifier:     GPL-2.0+
   5 */
   6
   7#ifndef __ASM_ARCH_MICROCODE_H
   8#define __ASM_ARCH_MICROCODE_H
   9
  10#ifndef __ASSEMBLY__
  11
  12/* This is a declaration for ucode_base in start.S */
  13extern u32 ucode_base;
  14
  15/**
  16 * microcode_update_intel() - Apply microcode updates
  17 *
  18 * Applies any microcode updates in the device tree.
  19 *
  20 * @return 0 if OK, -EEXIST if the updates were already applied, -ENOENT if
  21 * not updates were found, -EINVAL if an update was invalid
  22 */
  23int microcode_update_intel(void);
  24
  25/**
  26 * microcode_read_rev() - Read the microcode version
  27 *
  28 * This reads the microcode version of the currently running CPU
  29 *
  30 * @return microcode version number
  31 */
  32int microcode_read_rev(void);
  33#endif /* __ASSEMBLY__ */
  34
  35#endif
  36