From 48a0dd2f45b7af6756af8a84b10c39d1a896f25a Mon Sep 17 00:00:00 2001 From: Iru Cai Date: Wed, 30 Oct 2019 15:21:41 +0800 Subject: kill some stdio function decl --- include/efi_selftest.h | 137 ------------------------------------------------- 1 file changed, 137 deletions(-) delete mode 100644 include/efi_selftest.h (limited to 'include/efi_selftest.h') diff --git a/include/efi_selftest.h b/include/efi_selftest.h deleted file mode 100644 index eaee188..0000000 --- a/include/efi_selftest.h +++ /dev/null @@ -1,137 +0,0 @@ -/* SPDX-License-Identifier: GPL-2.0+ */ -/* - * EFI application loader - * - * Copyright (c) 2017 Heinrich Schuchardt - */ - -#ifndef _EFI_SELFTEST_H -#define _EFI_SELFTEST_H - -#include -#include -#include -#include -#include - -#define EFI_ST_SUCCESS 0 -#define EFI_ST_FAILURE 1 -#define EFI_ST_SUCCESS_STR L"SUCCESS" -/* - * Prints a message. - */ -#define efi_st_printf(...) \ - (efi_st_printc(-1, __VA_ARGS__)) - -/* - * Prints an error message. - * - * @... format string followed by fields to print - */ -#define efi_st_error(...) \ - (efi_st_printc(EFI_LIGHTRED, "%s(%u):\nERROR: ", __FILE__, __LINE__), \ - efi_st_printc(EFI_LIGHTRED, __VA_ARGS__)) - -/* - * Prints a TODO message. - * - * @... format string followed by fields to print - */ -#define efi_st_todo(...) \ - (efi_st_printc(EFI_YELLOW, "%s(%u):\nTODO: ", __FILE__, __LINE__), \ - efi_st_printc(EFI_YELLOW, __VA_ARGS__)) \ - -/* - * A test may be setup and executed at boottime, - * it may be setup at boottime and executed at runtime, - * or it may be setup and executed at runtime. - */ -enum efi_test_phase { - EFI_EXECUTE_BEFORE_BOOTTIME_EXIT = 1, - EFI_SETUP_BEFORE_BOOTTIME_EXIT, - EFI_SETUP_AFTER_BOOTTIME_EXIT, -}; - -extern struct efi_simple_text_output_protocol *con_out; -extern struct efi_simple_text_input_protocol *con_in; - -/* - * Exit the boot services. - * - * The size of the memory map is determined. - * Pool memory is allocated to copy the memory map. - * The memory amp is copied and the map key is obtained. - * The map key is used to exit the boot services. - */ -void efi_st_exit_boot_services(void); - -/* - * Print a colored message - * - * @color color, see constants in efi_api.h, use -1 for no color - * @fmt printf format - * @... arguments to be printed - * on return position of terminating zero word - */ -void efi_st_printc(int color, const char *fmt, ...) - __attribute__ ((format (__printf__, 2, 3))); - -/** - * efi_st_translate_char() - translate a unicode character to a string - * - * @code: unicode character - * Return: string - */ -u16 *efi_st_translate_char(u16 code); - -/** - * efi_st_translate_code() - translate a scan code to a human readable string - * - * @code: unicode character - * Return: string - */ -u16 *efi_st_translate_code(u16 code); - -/* - * Compare an u16 string to a char string. - * - * @buf1: u16 string - * @buf2: char string - * @return: 0 if both buffers contain the same bytes - */ -int efi_st_strcmp_16_8(const u16 *buf1, const char *buf2); - -/* - * Reads an Unicode character from the input device. - * - * @return: Unicode character - */ -u16 efi_st_get_key(void); - -/** - * struct efi_unit_test - EFI unit test - * - * An efi_unit_test provides a interface to an EFI unit test. - * - * @name: name of unit test - * @phase: specifies when setup and execute are executed - * @setup: set up the unit test - * @teardown: tear down the unit test - * @execute: execute the unit test - * @on_request: test is only executed on request - */ -struct efi_unit_test { - const char *name; - const enum efi_test_phase phase; - int (*setup)(const efi_handle_t handle, - const struct efi_system_table *systable); - int (*execute)(void); - int (*teardown)(void); - bool on_request; -}; - -/* Declare a new EFI unit test */ -#define EFI_UNIT_TEST(__name) \ - ll_entry_declare(struct efi_unit_test, __name, efi_unit_test) - -#endif /* _EFI_SELFTEST_H */ -- cgit v1.2.3