828855b374
Signed-off-by: Peter Jones <pjones@redhat.com>
470 lines
14 KiB
Diff
470 lines
14 KiB
Diff
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
|
From: Peter Jones <pjones@redhat.com>
|
|
Date: Thu, 19 Jul 2018 13:12:44 -0400
|
|
Subject: [PATCH] Get rid of some unused junk that has the BSD 4-clause
|
|
license.
|
|
|
|
We don't need any of this, and its license is not GPL compatible.
|
|
|
|
Signed-off-by: Peter Jones <pjones@redhat.com>
|
|
---
|
|
inc/protocol/efidbg.h | 210 -----------------------------------------
|
|
inc/protocol/ia64/eficontext.h | 208 ----------------------------------------
|
|
inc/protocol/makefile.hdr | 4 +-
|
|
3 files changed, 1 insertion(+), 421 deletions(-)
|
|
delete mode 100644 inc/protocol/efidbg.h
|
|
delete mode 100644 inc/protocol/ia64/eficontext.h
|
|
|
|
diff --git a/inc/protocol/efidbg.h b/inc/protocol/efidbg.h
|
|
deleted file mode 100644
|
|
index 1f95a70bb42..00000000000
|
|
--- a/inc/protocol/efidbg.h
|
|
+++ /dev/null
|
|
@@ -1,210 +0,0 @@
|
|
-/*
|
|
- * Copyright (c) 1999, 2000
|
|
- * Intel Corporation.
|
|
- * All rights reserved.
|
|
- *
|
|
- * Redistribution and use in source and binary forms, with or without
|
|
- * modification, are permitted provided that the following conditions
|
|
- * are met:
|
|
- *
|
|
- * 1. Redistributions of source code must retain the above copyright
|
|
- * notice, this list of conditions and the following disclaimer.
|
|
- *
|
|
- * 2. Redistributions in binary form must reproduce the above copyright
|
|
- * notice, this list of conditions and the following disclaimer in the
|
|
- * documentation and/or other materials provided with the distribution.
|
|
- *
|
|
- * 3. All advertising materials mentioning features or use of this software
|
|
- * must display the following acknowledgement:
|
|
- *
|
|
- * This product includes software developed by Intel Corporation and
|
|
- * its contributors.
|
|
- *
|
|
- * 4. Neither the name of Intel Corporation or its contributors may be
|
|
- * used to endorse or promote products derived from this software
|
|
- * without specific prior written permission.
|
|
- *
|
|
- * THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION AND CONTRIBUTORS ``AS IS''
|
|
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
|
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
|
- * ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION OR CONTRIBUTORS BE
|
|
- * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
|
- * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
|
- * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
|
- * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
|
- * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
|
- * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
|
|
- * THE POSSIBILITY OF SUCH DAMAGE.
|
|
- *
|
|
- */
|
|
-
|
|
-
|
|
-#ifndef _EFIDBG_H_
|
|
-#define _EFIDBG_H_
|
|
-
|
|
-#include "eficontext.h"
|
|
-#include "efiser.h"
|
|
-
|
|
-typedef struct _DEBUGPORT_16550_CONFIG_DATA {
|
|
- UINT32 PortAddress;
|
|
- UINT64 BaudRate;
|
|
- UINT32 ReceiveFifoDepth;
|
|
- UINT32 Timeout;
|
|
- UINT8 Parity;
|
|
- UINT8 DataBits;
|
|
- UINT8 StopBits;
|
|
- UINT32 ControlMask;
|
|
- BOOLEAN RtsCtsEnable; // RTS, CTS control
|
|
-} DEBUGPORT_16550_CONFIG_DATA;
|
|
-
|
|
-typedef struct _DEBUGPORT_16550_DEVICE_PATH {
|
|
- EFI_DEVICE_PATH Header;
|
|
- DEBUGPORT_16550_CONFIG_DATA ConfigData;
|
|
-} DEBUGPORT_16550_DEVICE_PATH;
|
|
-
|
|
-typedef union {
|
|
- EFI_DEVICE_PATH DevPath;
|
|
- DEBUGPORT_16550_DEVICE_PATH Uart;
|
|
- // add new types of debugport device paths to this union...
|
|
-} DEBUGPORT_DEV_PATH;
|
|
-
|
|
-
|
|
-//
|
|
-// Debug Support protocol {2755590C-6F3C-42FA-9EA4-A3BA543CDA25}
|
|
-//
|
|
-
|
|
-#define DEBUG_SUPPORT_PROTOCOL \
|
|
-{ 0x2755590C, 0x6F3C, 0x42fa, 0x9E, 0xA4, 0xA3, 0xBA, 0x54, 0x3C, 0xDA, 0x25 }
|
|
-
|
|
-
|
|
-typedef UINTN EXCEPTION_TYPE;
|
|
-
|
|
-typedef
|
|
-VOID
|
|
-(*EXCEPTION_HANDLER) (
|
|
- IN EXCEPTION_TYPE ExceptionType,
|
|
- IN SYSTEM_CONTEXT *SystemContext
|
|
- );
|
|
-
|
|
-typedef
|
|
-EFI_STATUS
|
|
-(EFIAPI *EFI_REGISTER_TIMER_TICK_CALLBACK) (
|
|
- IN struct _EFI_DEBUG_SUPPORT_INTERFACE *This,
|
|
- IN EXCEPTION_HANDLER TimerTickCallback
|
|
- );
|
|
-
|
|
-typedef
|
|
-EFI_STATUS
|
|
-(EFIAPI *EFI_REGISTER_EXCEPTION_HANDLER) (
|
|
- IN struct _EFI_DEBUG_SUPPORT_INTERFACE *This,
|
|
- IN EXCEPTION_HANDLER ExceptionHandler,
|
|
- IN EXCEPTION_TYPE ExceptionType
|
|
- );
|
|
-
|
|
-typedef
|
|
-EFI_STATUS
|
|
-(EFIAPI *EFI_IP_CALL_TRACE) (
|
|
- IN struct _EFI_DEBUG_SUPPORT_INTERFACE *This
|
|
- );
|
|
-
|
|
-
|
|
-#define EFI_DEBUG_SUPPORT_INTERFACE_REVISION 0x00010000
|
|
-
|
|
-typedef struct _EFI_DEBUG_SUPPORT_INTERFACE {
|
|
- UINT32 Revision;
|
|
- EFI_REGISTER_TIMER_TICK_CALLBACK RegisterTimerTickCallback;
|
|
- EFI_REGISTER_EXCEPTION_HANDLER RegisterExceptionHandler;
|
|
- EFI_IP_CALL_TRACE IpCallTrace;
|
|
-} EFI_DEBUG_SUPPORT_INTERFACE;
|
|
-
|
|
-
|
|
-//
|
|
-// Debugport io protocol {EBA4E8D2-3858-41EC-A281-2647BA9660D0}
|
|
-//
|
|
-
|
|
-#define DEBUGPORT_IO_PROTOCOL \
|
|
-{ 0XEBA4E8D2, 0X3858, 0X41EC, 0XA2, 0X81, 0X26, 0X47, 0XBA, 0X96, 0X60, 0XD0 }
|
|
-
|
|
-
|
|
-typedef
|
|
-EFI_STATUS
|
|
-(EFIAPI *EFI_DEBUGPORT_IO_RESET) (
|
|
- IN struct _EFI_DEBUGPORT_IO_INTERFACE *This
|
|
- );
|
|
-
|
|
-typedef
|
|
-EFI_STATUS
|
|
-(EFIAPI *EFI_DEBUGPORT_IO_READ) (
|
|
- IN struct _EFI_DEBUGPORT_IO_INTERFACE *This,
|
|
- IN OUT UINTN *BufferSize,
|
|
- OUT VOID *Buffer
|
|
- );
|
|
-
|
|
-typedef
|
|
-EFI_STATUS
|
|
-(EFIAPI *EFI_DEBUGPORT_IO_WRITE) (
|
|
- IN struct _EFI_DEBUGPORT_IO_INTERFACE *This,
|
|
- IN OUT UINTN *BufferSize,
|
|
- IN VOID *Buffer
|
|
- );
|
|
-
|
|
-#define EFI_DEBUGPORT_IO_INTERFACE_REVISION 0x00010000
|
|
-
|
|
-typedef struct _EFI_DEBUGPORT_IO_INTERFACE {
|
|
- UINT32 Revision;
|
|
- EFI_DEBUGPORT_IO_READ Read;
|
|
- EFI_DEBUGPORT_IO_WRITE Write;
|
|
- EFI_DEBUGPORT_IO_RESET Reset;
|
|
-} EFI_DEBUGPORT_IO_INTERFACE;
|
|
-
|
|
-
|
|
-//
|
|
-// Debugport UART16550 control protocol {628EA978-4C26-4605-BC02-A42A496917DD}
|
|
-//
|
|
-
|
|
-#define DEBUGPORT_UART16550_CONTROL_PROTOCOL \
|
|
-{ 0X628EA978, 0X4C26, 0X4605, 0XBC, 0X2, 0XA4, 0X2A, 0X49, 0X69, 0X17, 0XDD }
|
|
-
|
|
-// Note: The definitions for EFI_PARITY_TYPE, EFI_STOP_BITS_TYPE, and
|
|
-// SERIAL_IO_MODE are included from efiser.h
|
|
-
|
|
-typedef
|
|
-EFI_STATUS
|
|
-(EFIAPI *EFI_UART16550_SET_ATTRIBUTES) (
|
|
- IN struct _EFI_DEBUGPORT_UART16550_CONTROL_INTERFACE *This,
|
|
- IN UINT64 BaudRate,
|
|
- IN UINT32 ReceiveFifoDepth,
|
|
- IN UINT32 Timeout,
|
|
- IN EFI_PARITY_TYPE Parity,
|
|
- IN UINT8 DataBits,
|
|
- IN EFI_STOP_BITS_TYPE StopBits
|
|
- );
|
|
-
|
|
-typedef
|
|
-EFI_STATUS
|
|
-(EFIAPI *EFI_UART16550_SET_CONTROL_BITS) (
|
|
- IN struct _EFI_DEBUGPORT_UART16550_CONTROL_INTERFACE *This,
|
|
- IN UINT32 Control
|
|
- );
|
|
-
|
|
-typedef
|
|
-EFI_STATUS
|
|
-(EFIAPI *EFI_UART16550_GET_CONTROL_BITS) (
|
|
- IN struct _EFI_DEBUGPORT_UART16550_CONTROL_INTERFACE *This,
|
|
- OUT UINT32 *Control
|
|
- );
|
|
-
|
|
-#define EFI_DEBUGPORT_UART16550_CONTROL_INTERFACE_REVISION 0x00010000
|
|
-
|
|
-typedef struct _EFI_DEBUGPORT_UART16550_CONTROL_INTERFACE {
|
|
- UINT32 Revision;
|
|
- EFI_UART16550_SET_ATTRIBUTES SetAttributes;
|
|
- EFI_UART16550_SET_CONTROL_BITS SetControl;
|
|
- EFI_UART16550_GET_CONTROL_BITS GetControl;
|
|
- DEBUGPORT_16550_CONFIG_DATA *Mode;
|
|
-} EFI_DEBUGPORT_UART16550_CONTROL_INTERFACE;
|
|
-
|
|
-
|
|
-#define DEVICE_PATH_DEBUGPORT DEBUGPORT_IO_PROTOCOL
|
|
-
|
|
-#endif /* _EFIDBG_H_ */
|
|
diff --git a/inc/protocol/ia64/eficontext.h b/inc/protocol/ia64/eficontext.h
|
|
deleted file mode 100644
|
|
index 1a39a6db1e4..00000000000
|
|
--- a/inc/protocol/ia64/eficontext.h
|
|
+++ /dev/null
|
|
@@ -1,208 +0,0 @@
|
|
-/*
|
|
- * Copyright (c) 1999, 2000
|
|
- * Intel Corporation.
|
|
- * All rights reserved.
|
|
- *
|
|
- * Redistribution and use in source and binary forms, with or without
|
|
- * modification, are permitted provided that the following conditions
|
|
- * are met:
|
|
- *
|
|
- * 1. Redistributions of source code must retain the above copyright
|
|
- * notice, this list of conditions and the following disclaimer.
|
|
- *
|
|
- * 2. Redistributions in binary form must reproduce the above copyright
|
|
- * notice, this list of conditions and the following disclaimer in the
|
|
- * documentation and/or other materials provided with the distribution.
|
|
- *
|
|
- * 3. All advertising materials mentioning features or use of this software
|
|
- * must display the following acknowledgement:
|
|
- *
|
|
- * This product includes software developed by Intel Corporation and
|
|
- * its contributors.
|
|
- *
|
|
- * 4. Neither the name of Intel Corporation or its contributors may be
|
|
- * used to endorse or promote products derived from this software
|
|
- * without specific prior written permission.
|
|
- *
|
|
- * THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION AND CONTRIBUTORS ``AS IS''
|
|
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
|
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
|
- * ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION OR CONTRIBUTORS BE
|
|
- * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
|
- * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
|
- * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
|
- * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
|
- * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
|
- * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
|
|
- * THE POSSIBILITY OF SUCH DAMAGE.
|
|
- *
|
|
- */
|
|
-
|
|
-
|
|
-#ifndef _EFICONTEXT_H_
|
|
-#define _EFICONTEXT_H_
|
|
-
|
|
-
|
|
-//
|
|
-// IA-64 processor exception types
|
|
-//
|
|
-#define EXCPT_ALT_DTLB 4
|
|
-#define EXCPT_DNESTED_TLB 5
|
|
-#define EXCPT_BREAKPOINT 11
|
|
-#define EXCPT_EXTERNAL_INTERRUPT 12
|
|
-#define EXCPT_GEN_EXCEPT 24
|
|
-#define EXCPT_NAT_CONSUMPTION 26
|
|
-#define EXCPT_DEBUG_EXCEPT 29
|
|
-#define EXCPT_UNALIGNED_ACCESS 30
|
|
-#define EXCPT_FP_FAULT 32
|
|
-#define EXCPT_FP_TRAP 33
|
|
-#define EXCPT_TAKEN_BRANCH 35
|
|
-#define EXCPT_SINGLE_STEP 36
|
|
-
|
|
-//
|
|
-// IA-64 processor context definition - must be 512 byte aligned!!!
|
|
-//
|
|
-typedef
|
|
-struct {
|
|
- UINT64 reserved; // necessary to preserve alignment for the correct bits in UNAT and to insure F2 is 16 byte aligned...
|
|
-
|
|
- UINT64 r1;
|
|
- UINT64 r2;
|
|
- UINT64 r3;
|
|
- UINT64 r4;
|
|
- UINT64 r5;
|
|
- UINT64 r6;
|
|
- UINT64 r7;
|
|
- UINT64 r8;
|
|
- UINT64 r9;
|
|
- UINT64 r10;
|
|
- UINT64 r11;
|
|
- UINT64 r12;
|
|
- UINT64 r13;
|
|
- UINT64 r14;
|
|
- UINT64 r15;
|
|
- UINT64 r16;
|
|
- UINT64 r17;
|
|
- UINT64 r18;
|
|
- UINT64 r19;
|
|
- UINT64 r20;
|
|
- UINT64 r21;
|
|
- UINT64 r22;
|
|
- UINT64 r23;
|
|
- UINT64 r24;
|
|
- UINT64 r25;
|
|
- UINT64 r26;
|
|
- UINT64 r27;
|
|
- UINT64 r28;
|
|
- UINT64 r29;
|
|
- UINT64 r30;
|
|
- UINT64 r31;
|
|
-
|
|
- UINT64 f2[2];
|
|
- UINT64 f3[2];
|
|
- UINT64 f4[2];
|
|
- UINT64 f5[2];
|
|
- UINT64 f6[2];
|
|
- UINT64 f7[2];
|
|
- UINT64 f8[2];
|
|
- UINT64 f9[2];
|
|
- UINT64 f10[2];
|
|
- UINT64 f11[2];
|
|
- UINT64 f12[2];
|
|
- UINT64 f13[2];
|
|
- UINT64 f14[2];
|
|
- UINT64 f15[2];
|
|
- UINT64 f16[2];
|
|
- UINT64 f17[2];
|
|
- UINT64 f18[2];
|
|
- UINT64 f19[2];
|
|
- UINT64 f20[2];
|
|
- UINT64 f21[2];
|
|
- UINT64 f22[2];
|
|
- UINT64 f23[2];
|
|
- UINT64 f24[2];
|
|
- UINT64 f25[2];
|
|
- UINT64 f26[2];
|
|
- UINT64 f27[2];
|
|
- UINT64 f28[2];
|
|
- UINT64 f29[2];
|
|
- UINT64 f30[2];
|
|
- UINT64 f31[2];
|
|
-
|
|
- UINT64 pr;
|
|
-
|
|
- UINT64 b0;
|
|
- UINT64 b1;
|
|
- UINT64 b2;
|
|
- UINT64 b3;
|
|
- UINT64 b4;
|
|
- UINT64 b5;
|
|
- UINT64 b6;
|
|
- UINT64 b7;
|
|
-
|
|
- // application registers
|
|
- UINT64 ar_rsc;
|
|
- UINT64 ar_bsp;
|
|
- UINT64 ar_bspstore;
|
|
- UINT64 ar_rnat;
|
|
-
|
|
- UINT64 ar_fcr;
|
|
-
|
|
- UINT64 ar_eflag;
|
|
- UINT64 ar_csd;
|
|
- UINT64 ar_ssd;
|
|
- UINT64 ar_cflg;
|
|
- UINT64 ar_fsr;
|
|
- UINT64 ar_fir;
|
|
- UINT64 ar_fdr;
|
|
-
|
|
- UINT64 ar_ccv;
|
|
-
|
|
- UINT64 ar_unat;
|
|
-
|
|
- UINT64 ar_fpsr;
|
|
-
|
|
- UINT64 ar_pfs;
|
|
- UINT64 ar_lc;
|
|
- UINT64 ar_ec;
|
|
-
|
|
- // control registers
|
|
- UINT64 cr_dcr;
|
|
- UINT64 cr_itm;
|
|
- UINT64 cr_iva;
|
|
- UINT64 cr_pta;
|
|
- UINT64 cr_ipsr;
|
|
- UINT64 cr_isr;
|
|
- UINT64 cr_iip;
|
|
- UINT64 cr_ifa;
|
|
- UINT64 cr_itir;
|
|
- UINT64 cr_iipa;
|
|
- UINT64 cr_ifs;
|
|
- UINT64 cr_iim;
|
|
- UINT64 cr_iha;
|
|
-
|
|
- // debug registers
|
|
- UINT64 dbr0;
|
|
- UINT64 dbr1;
|
|
- UINT64 dbr2;
|
|
- UINT64 dbr3;
|
|
- UINT64 dbr4;
|
|
- UINT64 dbr5;
|
|
- UINT64 dbr6;
|
|
- UINT64 dbr7;
|
|
-
|
|
- UINT64 ibr0;
|
|
- UINT64 ibr1;
|
|
- UINT64 ibr2;
|
|
- UINT64 ibr3;
|
|
- UINT64 ibr4;
|
|
- UINT64 ibr5;
|
|
- UINT64 ibr6;
|
|
- UINT64 ibr7;
|
|
-
|
|
- // virtual registers
|
|
- UINT64 int_nat; // nat bits for R1-R31
|
|
-
|
|
-} SYSTEM_CONTEXT;
|
|
-
|
|
-#endif /* _EFI_CONTEXT_H_ */
|
|
diff --git a/inc/protocol/makefile.hdr b/inc/protocol/makefile.hdr
|
|
index 118d6ba3a08..e66e67889c2 100644
|
|
--- a/inc/protocol/makefile.hdr
|
|
+++ b/inc/protocol/makefile.hdr
|
|
@@ -9,8 +9,7 @@
|
|
INC_DEPS = $(INC_DEPS) \
|
|
$(SDK_INSTALL_DIR)\include\efi\protocol\efivar.h \
|
|
$(SDK_INSTALL_DIR)\include\efi\protocol\legacyboot.h \
|
|
- $(SDK_INSTALL_DIR)\include\efi\protocol\vgaclass.h \
|
|
- $(SDK_INSTALL_DIR)\include\efi\protocol\efidbg.h \
|
|
+ $(SDK_INSTALL_DIR)\include\efi\protocol\vgaclass.h
|
|
|
|
|
|
!IF "$(PROCESSOR)" == "Ia32"
|
|
@@ -22,7 +21,6 @@ INC_DEPS = $(INC_DEPS) \
|
|
|
|
!IF "$(PROCESSOR)" == "Ia64"
|
|
INC_DEPS = $(INC_DEPS) \
|
|
- $(SDK_INSTALL_DIR)\include\efi\protocol\$(PROCESSOR)\eficontext.h \
|
|
|
|
|
|
!ENDIF
|