mirror of
https://github.com/Dasharo/skiboot.git
synced 2026-03-06 14:50:44 -08:00
SPDX makes it a simpler diff. I have audited the commit history of each file to ensure that they are exclusively authored by IBM and thus we have the right to relicense. The motivation behind this is twofold: 1) We want to enable experiments with coreboot, which is GPLv2 licensed 2) An upcoming firmware component wants to incorporate code from skiboot and code from the Linux kernel, which is GPLv2 licensed. I have gone through the IBM internal way of gaining approval for this. The following files are not exclusively authored by IBM, so are *not* included in this update (I will be seeking approval from contributors): core/direct-controls.c core/flash.c core/pcie-slot.c external/common/arch_flash_unknown.c external/common/rules.mk external/gard/Makefile external/gard/rules.mk external/opal-prd/Makefile external/pflash/Makefile external/xscom-utils/Makefile hdata/vpd.c hw/dts.c hw/ipmi/ipmi-watchdog.c hw/phb4.c include/cpu.h include/phb4.h include/platform.h libflash/libffs.c libstb/mbedtls/sha512.c libstb/mbedtls/sha512.h platforms/astbmc/barreleye.c platforms/astbmc/garrison.c platforms/astbmc/mihawk.c platforms/astbmc/nicole.c platforms/astbmc/p8dnu.c platforms/astbmc/p8dtu.c platforms/astbmc/p9dsu.c platforms/astbmc/vesnin.c platforms/rhesus/ec/config.h platforms/rhesus/ec/gpio.h platforms/rhesus/gpio.c platforms/rhesus/rhesus.c platforms/astbmc/talos.c platforms/astbmc/romulus.c Signed-off-by: Stewart Smith <stewart@linux.ibm.com> [oliver: fixed up the drift] Signed-off-by: Oliver O'Halloran <oohall@gmail.com>
40 lines
1.2 KiB
C
40 lines
1.2 KiB
C
// SPDX-License-Identifier: Apache-2.0 OR GPL-2.0-or-later
|
|
/* Copyright 2013-2018 IBM Corp. */
|
|
|
|
#ifndef __LIBFLASH_ERRORS_H
|
|
#define __LIBFLASH_ERRORS_H
|
|
|
|
#define FLASH_ERR_MALLOC_FAILED 1
|
|
#define FLASH_ERR_CHIP_UNKNOWN 2
|
|
#define FLASH_ERR_PARM_ERROR 3
|
|
#define FLASH_ERR_ERASE_BOUNDARY 4
|
|
#define FLASH_ERR_WREN_TIMEOUT 5
|
|
#define FLASH_ERR_WIP_TIMEOUT 6
|
|
#define FLASH_ERR_BAD_PAGE_SIZE 7
|
|
#define FLASH_ERR_VERIFY_FAILURE 8
|
|
#define FLASH_ERR_4B_NOT_SUPPORTED 9
|
|
#define FLASH_ERR_CTRL_CONFIG_MISMATCH 10
|
|
#define FLASH_ERR_CHIP_ER_NOT_SUPPORTED 11
|
|
#define FLASH_ERR_CTRL_CMD_UNSUPPORTED 12
|
|
#define FLASH_ERR_CTRL_TIMEOUT 13
|
|
#define FLASH_ERR_ECC_INVALID 14
|
|
#define FLASH_ERR_BAD_READ 15
|
|
#define FLASH_ERR_DEVICE_GONE 16
|
|
#define FLASH_ERR_AGAIN 17
|
|
|
|
#ifdef __SKIBOOT__
|
|
#include <skiboot.h>
|
|
#define FL_INF(fmt...) do { prlog(PR_INFO, fmt); } while(0)
|
|
#define FL_DBG(fmt...) do { prlog(PR_TRACE, fmt); } while(0)
|
|
#define FL_ERR(fmt...) do { prlog(PR_ERR, fmt); } while(0)
|
|
#else
|
|
#include <stdio.h>
|
|
extern bool libflash_debug;
|
|
#define FL_DBG(fmt...) do { if (libflash_debug) printf(fmt); } while(0)
|
|
#define FL_INF(fmt...) do { printf(fmt); } while(0)
|
|
#define FL_ERR(fmt...) do { printf(fmt); } while(0)
|
|
#endif
|
|
|
|
|
|
#endif /* __LIBFLASH_ERRORS_H */
|