Kbc.c
/*
* Kbc.c
*
* Created on: 2017年9月30日
* Author: red
*/
#include <Library/UefiLib.h>
#include <Library/UefiBootServicesTableLib.h>
#include <Library/SerialPortLib.h>
extern EFI_GUID gEfiIsaIoProtocolGuid;
VOID
EFIAPI
Int_3 (
);
INTN
EFIAPI
ShellAppMain (
IN UINTN Argc,
IN CHAR16 **Argv
)
{
Print(L"hello!");
Int_3();
SerialPortWrite (
"aaaaa",
5
);
return EFI_SUCCESS;
}
int3.asm
.code
Int_3 PROC
int 3
//hlt
ret
Int_3 ENDP
END
Kbc.inf
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = Kbc
FILE_GUID = dc72d2c7-a48a-42fd-80b6-9d229d9943c8
MODULE_TYPE = UEFI_APPLICATION
VERSION_STRING = 1.0
ENTRY_POINT = ShellCEntryLib
[So