Branch: refs/heads/dev/prmd_poc/nldesimo
Home: https://github.com/tianocore/edk2
Commit: 94895e6a87098156d5670edf31cc08a8f2a00fef
https://github.com/tianocore/edk2/commit/94895e6a87098156d5670edf31cc08a8f2a00fef
Author: Ard Biesheuvel <[email protected]>
Date: 2023-03-10 (Fri, 10 Mar 2023)
Changed paths:
A X86EmulatorPkg/LICENSE
A X86EmulatorPkg/README.md
Log Message:
-----------
Initial commit
Commit: 14edfa67b8e4d57900850a34ca94d41223c48901
https://github.com/tianocore/edk2/commit/14edfa67b8e4d57900850a34ca94d41223c48901
Author: Ard Biesheuvel <[email protected]>
Date: 2023-03-10 (Fri, 10 Mar 2023)
Changed paths:
A X86EmulatorPkg/AARCH64/X86Emulator.c
A X86EmulatorPkg/AARCH64/X86EmulatorThunk.S
A X86EmulatorPkg/Glue.c
A X86EmulatorPkg/Qsort.c
M X86EmulatorPkg/README.md
A X86EmulatorPkg/X86Emulator.c
A X86EmulatorPkg/X86Emulator.h
A X86EmulatorPkg/X86Emulator.inf
A X86EmulatorPkg/main.c
A X86EmulatorPkg/main.h
A X86EmulatorPkg/qemu/bswap.h
A X86EmulatorPkg/qemu/cache-utils.c
A X86EmulatorPkg/qemu/cache-utils.h
A X86EmulatorPkg/qemu/compiler.h
A X86EmulatorPkg/qemu/config-host.h
A X86EmulatorPkg/qemu/config-target.h
A X86EmulatorPkg/qemu/config.h
A X86EmulatorPkg/qemu/cpu-all.h
A X86EmulatorPkg/qemu/cpu-common.h
A X86EmulatorPkg/qemu/cpu-defs.h
A X86EmulatorPkg/qemu/cpu-exec.c
A X86EmulatorPkg/qemu/cpus.h
A X86EmulatorPkg/qemu/cutils.c
A X86EmulatorPkg/qemu/def-helper.h
A X86EmulatorPkg/qemu/disas.h
A X86EmulatorPkg/qemu/exec-all.h
A X86EmulatorPkg/qemu/exec.c
A X86EmulatorPkg/qemu/fpu/softfloat-macros.h
A X86EmulatorPkg/qemu/fpu/softfloat-specialize.h
A X86EmulatorPkg/qemu/fpu/softfloat.c
A X86EmulatorPkg/qemu/fpu/softfloat.h
A X86EmulatorPkg/qemu/host-utils.c
A X86EmulatorPkg/qemu/host-utils.h
A X86EmulatorPkg/qemu/ioport.h
A X86EmulatorPkg/qemu/iorange.h
A X86EmulatorPkg/qemu/nomath.h
A X86EmulatorPkg/qemu/osdep.h
A X86EmulatorPkg/qemu/qemu-barrier.h
A X86EmulatorPkg/qemu/qemu-common.h
A X86EmulatorPkg/qemu/qemu-lock.h
A X86EmulatorPkg/qemu/qemu-log.h
A X86EmulatorPkg/qemu/qemu-os-posix.h
A X86EmulatorPkg/qemu/qemu-queue.h
A X86EmulatorPkg/qemu/qemu-types.h
A X86EmulatorPkg/qemu/sysemu.h
A X86EmulatorPkg/qemu/target-i386/TODO
A X86EmulatorPkg/qemu/target-i386/cpu.h
A X86EmulatorPkg/qemu/target-i386/cpuid.c
A X86EmulatorPkg/qemu/target-i386/helper.c
A X86EmulatorPkg/qemu/target-i386/helper.h
A X86EmulatorPkg/qemu/target-i386/helper_template.h
A X86EmulatorPkg/qemu/target-i386/op_helper.c
A X86EmulatorPkg/qemu/target-i386/ops_sse.h
A X86EmulatorPkg/qemu/target-i386/ops_sse_header.h
A X86EmulatorPkg/qemu/target-i386/svm.h
A X86EmulatorPkg/qemu/target-i386/translate.c
A X86EmulatorPkg/qemu/targphys.h
A X86EmulatorPkg/qemu/tcg-runtime.c
A X86EmulatorPkg/qemu/tcg/README
A X86EmulatorPkg/qemu/tcg/optimize.c
A X86EmulatorPkg/qemu/tcg/tcg-op.h
A X86EmulatorPkg/qemu/tcg/tcg-opc.h
A X86EmulatorPkg/qemu/tcg/tcg-runtime.h
A X86EmulatorPkg/qemu/tcg/tcg.c
A X86EmulatorPkg/qemu/tcg/tcg.h
A X86EmulatorPkg/qemu/translate-all.c
Log Message:
-----------
Initial code drop minus AArch64 TCG code
This is a single drop containing:
- the original LGPL* licensed QEMU code that implements the decoding
and translation of x64 instructions;
- the parts authored by Alexander Graf <[email protected]> to marshall the
MS ABI native-to-x86 and x86-to-native calls, and allow such calls to
be made in a reentrant manner;
- the parts authored by me to trap native-to-x86 calls and hand them off
to the emulator.
The actual TCG code generation routines for AArch64 are missing from
this drop, since they were not in fact part of QEMU at the forking
point. The copyright holders of that code will contribute it to this
project under a LGPL compatible license.
* some bits are BSD and some bits are in the public domain.
Signed-off-by: Alexander Graf <[email protected]>
Signed-off-by: Ard Biesheuvel <[email protected]>
Commit: f62c38ac6b51ec92e9aa6d006639553e8d7173ec
https://github.com/tianocore/edk2/commit/f62c38ac6b51ec92e9aa6d006639553e8d7173ec
Author: Xinwei Hu <[email protected]>
Date: 2023-03-10 (Fri, 10 Mar 2023)
Changed paths:
A X86EmulatorPkg/qemu/tcg/aarch64/tcg-target.c
A X86EmulatorPkg/qemu/tcg/aarch64/tcg-target.h
Log Message:
-----------
relicense tcg-target.[ch] to LGPL as agreed by both company and original
author
Commit: 9bc6078fd909c38fac97c39d871fda60d3f9d3ef
https://github.com/tianocore/edk2/commit/9bc6078fd909c38fac97c39d871fda60d3f9d3ef
Author: Alexander Graf <[email protected]>
Date: 2023-03-10 (Fri, 10 Mar 2023)
Changed paths:
M X86EmulatorPkg/qemu/tcg/aarch64/tcg-target.c
M X86EmulatorPkg/qemu/tcg/aarch64/tcg-target.h
Log Message:
-----------
Fix up AArch64 TCG code to build inside X86EmulatorPkg
The AArch64 TCG code originally came from the QEMU project and depends
on a few bits that are provided there. Fix it up to compile properly
in edk2.
Signed-off-by: Alexander Graf <[email protected]>
Commit: 6db865f653f309b43798bcb0b1c00168b0072d00
https://github.com/tianocore/edk2/commit/6db865f653f309b43798bcb0b1c00168b0072d00
Author: Alexander Graf <[email protected]>
Date: 2023-03-10 (Fri, 10 Mar 2023)
Changed paths:
M X86EmulatorPkg/README.md
Log Message:
-----------
Add quick start guide for OVMF
Commit: 516b9182a51954b360f8796db970b7a714512101
https://github.com/tianocore/edk2/commit/516b9182a51954b360f8796db970b7a714512101
Author: Ard Biesheuvel <[email protected]>
Date: 2023-03-10 (Fri, 10 Mar 2023)
Changed paths:
M X86EmulatorPkg/X86Emulator.inf
Log Message:
-----------
Add -Wno-unused-function for Clang
Unlike GCC, Clang complains about static inline functions in .c files
that are never used. So kill those warnings.
Signed-off-by: Ard Biesheuvel <[email protected]>
Commit: f07f855e44683b5859f12259544f2cf16c9940a8
https://github.com/tianocore/edk2/commit/f07f855e44683b5859f12259544f2cf16c9940a8
Author: Ard Biesheuvel <[email protected]>
Date: 2023-03-10 (Fri, 10 Mar 2023)
Changed paths:
M X86EmulatorPkg/main.c
Log Message:
-----------
Add workaround for strdup() conflict with C library macro
The -ffreestanding argument does not appear to have the same effect
as with GCC, and so providing our own strdup() is causing the build
to fail:
X86EmulatorPkg/main.c:190:7: error: expected identifier or '('
char *strdup(const char *s)
^
/usr/include/aarch64-linux-gnu/bits/string2.h:337:22: note: expanded from macro
'strdup'
^
/usr/include/aarch64-linux-gnu/bits/string2.h:326:4: note: expanded from macro
'__strdup'
(__extension__ (__builtin_constant_p (s) && __string2_1bptr_p (s) \
^
So as a workaround, let's #undef strdup if it is a macro, and expose
our strdup() as __strdup() in the object file.
Signed-off-by: Ard Biesheuvel <[email protected]>
Commit: d28ff62b56dfa27b8505a05945c062c9e3075fd5
https://github.com/tianocore/edk2/commit/d28ff62b56dfa27b8505a05945c062c9e3075fd5
Author: Ard Biesheuvel <[email protected]>
Date: 2023-03-10 (Fri, 10 Mar 2023)
Changed paths:
M X86EmulatorPkg/qemu/fpu/softfloat-specialize.h
M X86EmulatorPkg/qemu/fpu/softfloat.h
Log Message:
-----------
Replace int8 type with int
float_raise() [which is hopefully never called in our case] takes
a signed char argument, but passes constant enum values that go
as high as 128, triggering warnings-as-errors under Clang.
Signed-off-by: Ard Biesheuvel <[email protected]>
Commit: 609a01d7cfff5e88afe719b9386a126af51c72ea
https://github.com/tianocore/edk2/commit/609a01d7cfff5e88afe719b9386a126af51c72ea
Author: Ard Biesheuvel <[email protected]>
Date: 2023-03-10 (Fri, 10 Mar 2023)
Changed paths:
M X86EmulatorPkg/X86Emulator.c
Log Message:
-----------
Switch to the updated PE/COFF emulator protocol interface
Signed-off-by: Ard Biesheuvel <[email protected]>
Commit: 963feb95a94148a62a15882ef10d8e4362def0ea
https://github.com/tianocore/edk2/commit/963feb95a94148a62a15882ef10d8e4362def0ea
Author: Ard Biesheuvel <[email protected]>
Date: 2023-03-10 (Fri, 10 Mar 2023)
Changed paths:
M X86EmulatorPkg/X86Emulator.c
M X86EmulatorPkg/X86Emulator.h
M X86EmulatorPkg/X86Emulator.inf
Log Message:
-----------
Add machine type sanity check at registration time.
Signed-off-by: Ard Biesheuvel <[email protected]>
Commit: 8d15d38512183ad4ede8ab19f6087a883e5b76f2
https://github.com/tianocore/edk2/commit/8d15d38512183ad4ede8ab19f6087a883e5b76f2
Author: Ard Biesheuvel <[email protected]>
Date: 2023-03-10 (Fri, 10 Mar 2023)
Changed paths:
A X86EmulatorPkg/X86Emulator.dsc
Log Message:
-----------
Add .dsc file so the driver can be built standalone
Signed-off-by: Ard Biesheuvel <[email protected]>
Commit: b17aa3ede93214381a1f653f00681b4bb1ddf556
https://github.com/tianocore/edk2/commit/b17aa3ede93214381a1f653f00681b4bb1ddf556
Author: Ard Biesheuvel <[email protected]>
Date: 2023-03-10 (Fri, 10 Mar 2023)
Changed paths:
M X86EmulatorPkg/README.md
Log Message:
-----------
Update README to reflect upstream status
Signed-off-by: Ard Biesheuvel <[email protected]>
Commit: 862fe13c6582d413f952f5d25134b90be6e1830b
https://github.com/tianocore/edk2/commit/862fe13c6582d413f952f5d25134b90be6e1830b
Author: Ard Biesheuvel <[email protected]>
Date: 2023-03-10 (Fri, 10 Mar 2023)
Changed paths:
M X86EmulatorPkg/X86Emulator.dsc
Log Message:
-----------
Use the correct version of CacheMaintenanceLib
Use the ArmPkg version of CacheMaintenanceLib instead of the bogus
MdePkg one.
Signed-off-by: Ard Biesheuvel <[email protected]>
Commit: 3e4bd5e938987387332cdf2e1b8013e611294596
https://github.com/tianocore/edk2/commit/3e4bd5e938987387332cdf2e1b8013e611294596
Author: Ard Biesheuvel <[email protected]>
Date: 2023-03-10 (Fri, 10 Mar 2023)
Changed paths:
M X86EmulatorPkg/README.md
Log Message:
-----------
Update README.md
Commit: 0c994da3d2308d0e191ad7eac0cab60adbd66dc3
https://github.com/tianocore/edk2/commit/0c994da3d2308d0e191ad7eac0cab60adbd66dc3
Author: Blue Swirl <[email protected]>
Date: 2023-03-10 (Fri, 10 Mar 2023)
Changed paths:
M X86EmulatorPkg/qemu/target-i386/ops_sse.h
Log Message:
-----------
x86: fix pcmpestrm and pcmpistrm
Fix obvious typos (decrement and off-by-one error) in pcmpestrm and pcmpistrm
which resulted in infinite loop. Reported by Frank Mehnert,
spotted also by Coverity (bug 84752853).
Reported-by: Frank Mehnert <[email protected]>
Signed-off-by: Blue Swirl <[email protected]>
Commit: 2007f7b91f80b2a201ebf8c222f5c3f0c8eed8b5
https://github.com/tianocore/edk2/commit/2007f7b91f80b2a201ebf8c222f5c3f0c8eed8b5
Author: Peter Geis <[email protected]>
Date: 2023-03-10 (Fri, 10 Mar 2023)
Changed paths:
M X86EmulatorPkg/README.md
Log Message:
-----------
Update README.md
Switch to the official branch, as the original cited branch doesn't exist
anymore.
Commit: 826138c7dec43e7bec9433171152f8d9f0b18a45
https://github.com/tianocore/edk2/commit/826138c7dec43e7bec9433171152f8d9f0b18a45
Author: Nate DeSimone <[email protected]>
Date: 2023-03-13 (Mon, 13 Mar 2023)
Changed paths:
M ArmPkg/ArmPkg.dsc
A ArmPkg/Library/ArmMmuNullLib/ArmMmuNullLib.c
A ArmPkg/Library/ArmMmuNullLib/ArmMmuNullLib.inf
Log Message:
-----------
ArmPkg: Add ArmMmuNullLib
Adds a NULL implementation of the ArmMmuLib. This is nessesary for
ARM support in EmulatorPkg due to DxeIplPeim requiring an
implementation of ArmMmuLib.
Cc: Leif Lindholm <[email protected]>
Cc: Ard Biesheuvel <[email protected]>
Cc: Sami Mujawar <[email protected]>
Cc: Michael D Kinney <[email protected]>
Cc: Chasel Chiu <[email protected]>
Signed-off-by: Nate DeSimone <[email protected]>
Commit: 666ed7fc24b434020b0abebaaae4ee748c4f6a34
https://github.com/tianocore/edk2/commit/666ed7fc24b434020b0abebaaae4ee748c4f6a34
Author: Nate DeSimone <[email protected]>
Date: 2023-03-13 (Mon, 13 Mar 2023)
Changed paths:
M EmulatorPkg/EmulatorPkg.dsc
M EmulatorPkg/EmulatorPkg.fdf
M EmulatorPkg/build.sh
Log Message:
-----------
EmulatorPkg: Add ARM Build Target
Adds the ARM build target to EmulatorPkg.
Moves PcdDxeIplSwitchToLongMode and PcdDxeIplBuildPageTables to
only apply for the IA32 and X64 build targets since they are
not used on ARM.
Adds ARM compiler instrinsics libraries.
Adds NULL implementation of ArmMmuLib.
Disables EbcDxe on ARM builds since EbcDxe does not support the
ARM architecture.
Cc: Andrew Fish <[email protected]>
Cc: Ray Ni <[email protected]>
Cc: Michael D Kinney <[email protected]>
Cc: Chasel Chiu <[email protected]>
Signed-off-by: Nate DeSimone <[email protected]>
Commit: 97167c14860fa722e9bb23d16e69fbb17c420fe6
https://github.com/tianocore/edk2/commit/97167c14860fa722e9bb23d16e69fbb17c420fe6
Author: Nate DeSimone <[email protected]>
Date: 2023-03-13 (Mon, 13 Mar 2023)
Changed paths:
M EmulatorPkg/Unix/Host/Gasket.h
M EmulatorPkg/Unix/Host/Ia32/Gasket.S
M EmulatorPkg/Unix/Host/PosixFileSystem.c
M EmulatorPkg/Unix/Host/X64/Gasket.S
Log Message:
-----------
EmulatorPkg: Fix PosixFileSystem function misspellings
Fixes spelling errors in the following function names:
GasketPosixFileCLose --> GasketPosixFileClose
PosixFileCLose --> PosixFileClose
GasketPosixFileSetPossition --> GasketPosixFileSetPosition
PosixFileSetPossition --> PosixFileSetPosition
GasketPosixFileGetPossition --> GasketPosixFileGetPosition
PosixFileGetPossition --> PosixFileGetPosition
GasketPosixFileSystmeThunkOpen --> GasketPosixFileSystemThunkOpen
PosixFileSystmeThunkOpen --> PosixFileSystemThunkOpen
GasketPosixFileSystmeThunkClose --> GasketPosixFileSystemThunkClose
PosixFileSystmeThunkClose --> PosixFileSystemThunkClose
Cc: Andrew Fish <[email protected]>
Cc: Ray Ni <[email protected]>
Cc: Michael D Kinney <[email protected]>
Cc: Chasel Chiu <[email protected]>
Signed-off-by: Nate DeSimone <[email protected]>
Commit: b76b02be38c95bd58c62f8af9f3e1646faf2ce12
https://github.com/tianocore/edk2/commit/b76b02be38c95bd58c62f8af9f3e1646faf2ce12
Author: Nate DeSimone <[email protected]>
Date: 2023-03-13 (Mon, 13 Mar 2023)
Changed paths:
M EmulatorPkg/EmulatorPkg.dsc
A EmulatorPkg/Unix/Host/Arm/Gasket.c
A EmulatorPkg/Unix/Host/Arm/GasketFunctionDefinitions.h
A EmulatorPkg/Unix/Host/Arm/SwitchStack.S
M EmulatorPkg/Unix/Host/Host.inf
Log Message:
-----------
EmulatorPkg: Add ARM support to UNIX Host App
Adds ARM implementation of the EFIAPI to UNIX ABI gasket.
Adds ARM implementation of SecCore stack switch and invocation.
Adds ARM compiler flags.
Cc: Andrew Fish <[email protected]>
Cc: Ray Ni <[email protected]>
Cc: Michael D Kinney <[email protected]>
Cc: Chasel Chiu <[email protected]>
Signed-off-by: Nate DeSimone <[email protected]>
Commit: 5539dd73d5dd4b741e6dddd2e5b6781399ce0038
https://github.com/tianocore/edk2/commit/5539dd73d5dd4b741e6dddd2e5b6781399ce0038
Author: Nate DeSimone <[email protected]>
Date: 2023-03-13 (Mon, 13 Mar 2023)
Changed paths:
A EmulatorPkg/Sec/Arm/SwitchRam.S
A EmulatorPkg/Sec/Arm/TempRam.c
M EmulatorPkg/Sec/Sec.inf
Log Message:
-----------
EmulatorPkg: Add ARM support to EmuSec
Adds ARM implementation of EFI_PEI_TEMPORARY_RAM_SUPPORT_PPI.
Cc: Andrew Fish <[email protected]>
Cc: Ray Ni <[email protected]>
Cc: Michael D Kinney <[email protected]>
Cc: Chasel Chiu <[email protected]>
Signed-off-by: Nate DeSimone <[email protected]>
Commit: c25499fdc8b365980454179abcf9918143e9afb2
https://github.com/tianocore/edk2/commit/c25499fdc8b365980454179abcf9918143e9afb2
Author: Nate DeSimone <[email protected]>
Date: 2023-03-13 (Mon, 13 Mar 2023)
Changed paths:
M EmulatorPkg/EmulatorPkg.dec
M EmulatorPkg/EmulatorPkg.dsc
A EmulatorPkg/Include/Protocol/EmuCache.h
A EmulatorPkg/Library/DxeEmuCacheMaintenanceLib/DxeEmuCacheMaintenanceLib.c
A
EmulatorPkg/Library/DxeEmuCacheMaintenanceLib/DxeEmuCacheMaintenanceLib.inf
A EmulatorPkg/Library/PeiEmuCacheMaintenanceLib/PeiEmuCacheMaintenanceLib.c
A
EmulatorPkg/Library/PeiEmuCacheMaintenanceLib/PeiEmuCacheMaintenanceLib.inf
A EmulatorPkg/Unix/Host/CacheMaintenance.c
M EmulatorPkg/Unix/Host/Host.c
M EmulatorPkg/Unix/Host/Host.h
M EmulatorPkg/Unix/Host/Host.inf
Log Message:
-----------
EmulatorPkg: Add EmuCacheMaintenanceLib
Adds new implementation of CacheMaintenanceLib that uses the GCC
intrinsic __builtin__clear_cache() to clear processor caches. This
is required on machine types that use a syscall to access the
cache controller.
Cc: Andrew Fish <[email protected]>
Cc: Ray Ni <[email protected]>
Cc: Michael D Kinney <[email protected]>
Cc: Chasel Chiu <[email protected]>
Signed-off-by: Nate DeSimone <[email protected]>
Commit: 88018b9d96f6782d988c3755f10ac6a33873cf32
https://github.com/tianocore/edk2/commit/88018b9d96f6782d988c3755f10ac6a33873cf32
Author: Nate DeSimone <[email protected]>
Date: 2023-03-13 (Mon, 13 Mar 2023)
Changed paths:
M EmulatorPkg/Unix/Host/EmuThunk.c
M EmulatorPkg/Unix/Host/Host.h
M EmulatorPkg/Unix/Host/Pthreads.c
Log Message:
-----------
EmulatorPkg: Fix misspelling
SecInterruptEanbled should be SecInterruptEnabled
Cc: Andrew Fish <[email protected]>
Cc: Ray Ni <[email protected]>
Cc: Michael D Kinney <[email protected]>
Cc: Chasel Chiu <[email protected]>
Signed-off-by: Nate DeSimone <[email protected]>
Commit: 14391052cf2cd27b2914207663cfeb5b12506a7c
https://github.com/tianocore/edk2/commit/14391052cf2cd27b2914207663cfeb5b12506a7c
Author: Nate DeSimone <[email protected]>
Date: 2023-03-13 (Mon, 13 Mar 2023)
Changed paths:
M EmulatorPkg/Unix/Host/Host.c
M EmulatorPkg/Unix/Host/Host.h
Log Message:
-----------
EmulatorPkg: Rename Variable
Rename PeiCorePe32File to SecCorePe32File, because the variable
actually contains the SEC core... not PEI core.
Cc: Andrew Fish <[email protected]>
Cc: Ray Ni <[email protected]>
Cc: Michael D Kinney <[email protected]>
Cc: Chasel Chiu <[email protected]>
Signed-off-by: Nate DeSimone <[email protected]>
Commit: 25269d6076497355c7d5df8f50a6e2ade921f1b4
https://github.com/tianocore/edk2/commit/25269d6076497355c7d5df8f50a6e2ade921f1b4
Author: Nate DeSimone <[email protected]>
Date: 2023-03-13 (Mon, 13 Mar 2023)
Changed paths:
M EmulatorPkg/Include/Protocol/EmuIoThunk.h
Log Message:
-----------
EmulatorPkg: Delete EMU_IO_THUNK_PROTOCO_GUID
Delete this macro because:
1. Nothing uses it.
2. It is misspelled.
3. It is a EDK I style GUID definition which is redundant with
an existing EDK II style GUID definition.
Cc: Andrew Fish <[email protected]>
Cc: Ray Ni <[email protected]>
Cc: Michael D Kinney <[email protected]>
Cc: Chasel Chiu <[email protected]>
Signed-off-by: Nate DeSimone <[email protected]>
Commit: 54c6ea5614e73c70a271511654714bad66410a37
https://github.com/tianocore/edk2/commit/54c6ea5614e73c70a271511654714bad66410a37
Author: Nate DeSimone <[email protected]>
Date: 2023-03-13 (Mon, 13 Mar 2023)
Changed paths:
M EmulatorPkg/Unix/Host/Gasket.h
Log Message:
-----------
EmulatorPkg: Correct Comment
EFI_EMU_UGA_IO_PROTOCOL has been replaced by
EMU_GRAPHICS_WINDOW_PROTOCOL.
Cc: Andrew Fish <[email protected]>
Cc: Ray Ni <[email protected]>
Cc: Michael D Kinney <[email protected]>
Cc: Chasel Chiu <[email protected]>
Signed-off-by: Nate DeSimone <[email protected]>
Commit: 529bd7e5c90eddf9c344243ae5c26c879fbd524c
https://github.com/tianocore/edk2/commit/529bd7e5c90eddf9c344243ae5c26c879fbd524c
Author: Nate DeSimone <[email protected]>
Date: 2023-03-13 (Mon, 13 Mar 2023)
Changed paths:
M EmulatorPkg/Unix/Host/Host.c
Log Message:
-----------
EmulatorPkg: Fix mispelling
pased should be passed.
Cc: Andrew Fish <[email protected]>
Cc: Ray Ni <[email protected]>
Cc: Michael D Kinney <[email protected]>
Cc: Chasel Chiu <[email protected]>
Signed-off-by: Nate DeSimone <[email protected]>
Commit: b30e75e40aaabe32a1eaf7b6c98e794351f0c12d
https://github.com/tianocore/edk2/commit/b30e75e40aaabe32a1eaf7b6c98e794351f0c12d
Author: Nate DeSimone <[email protected]>
Date: 2023-03-13 (Mon, 13 Mar 2023)
Changed paths:
M EmulatorPkg/Unix/Host/Host.inf
Log Message:
-----------
EmulatorPkg: Remove Duplicate gEmuIoThunkProtocolGuid
Host.inf contains two redundant references to
gEmuIoThunkProtocolGuid. Removing one of them as it is superfluous.
Cc: Andrew Fish <[email protected]>
Cc: Ray Ni <[email protected]>
Cc: Michael D Kinney <[email protected]>
Cc: Chasel Chiu <[email protected]>
Signed-off-by: Nate DeSimone <[email protected]>
Commit: d1e001a3d41939e5ab689ddbb99b83b8e209a849
https://github.com/tianocore/edk2/commit/d1e001a3d41939e5ab689ddbb99b83b8e209a849
Author: Nate DeSimone <[email protected]>
Date: 2023-03-13 (Mon, 13 Mar 2023)
Changed paths:
M MdeModulePkg/Core/DxeIplPeim/Ia32/DxeLoadFunc.c
Log Message:
-----------
MdeModulePkg: Fix misspelling
confroms should be conforms.
Signed-off-by: Nate DeSimone <[email protected]>
Cc: Jian J Wang <[email protected]>
Cc: Liming Gao <[email protected]>
Cc: Michael D Kinney <[email protected]>
Cc: Dandan Bi <[email protected]>
Commit: cce90a06f459a79db55b845d7266678a11f8ae12
https://github.com/tianocore/edk2/commit/cce90a06f459a79db55b845d7266678a11f8ae12
Author: Chasel Chiu <[email protected]>
Date: 2023-04-19 (Wed, 19 Apr 2023)
Changed paths:
M MdePkg/Library/BasePeCoffLib/Arm/PeCoffLoaderEx.c
M MdePkg/Library/BasePeCoffLib/PeCoffLoaderEx.c
Log Message:
-----------
MdePkg: Support cross arch for PeCoffLoader.
Without this change PeCoffLoaderGetImageInfo will fail in
PrmDispatcher earlier before we can verify any emulator
supporting the arch.
Several lines of description for the change.
Change-Id: I37a7f38ae4b393a792121280db44c4511ec0e46a
Hsd-es-id: <HSD-ES bug/ise id>
Signed-off-by: Chasel Chiu <[email protected]>
Commit: 1c6b31955ab4669a05a21b5e77e2602f11c0cae1
https://github.com/tianocore/edk2/commit/1c6b31955ab4669a05a21b5e77e2602f11c0cae1
Author: Chasel Chiu <[email protected]>
Date: 2023-04-19 (Wed, 19 Apr 2023)
Changed paths:
M PrmPkg/Library/DxePrmPeCoffLib/DxePrmPeCoffLib.c
Log Message:
-----------
PrmPkg: Support ARM32 PeCoff image.
GetExportDirectoryInPeCoffImage should support ARM32 image too.
Change-Id: Ie11190a7cab7337035271d3d0655562fca67fde6
Hsd-es-id: <HSD-ES bug/ise id>
Signed-off-by: Chasel Chiu <[email protected]>
Commit: 73a856c285b5423e7ed6039d2ca18c76abe98f51
https://github.com/tianocore/edk2/commit/73a856c285b5423e7ed6039d2ca18c76abe98f51
Author: Chasel Chiu <[email protected]>
Date: 2023-04-20 (Thu, 20 Apr 2023)
Changed paths:
M BaseTools/Source/C/GenFw/Elf32Convert.c
Log Message:
-----------
BaseTools/GenFw/: Support --prm for GCC ARM32 build.
This is porting from Elf64Convert.c to Elf32Convert.c
to support --prm for GCC ARM32 build to provide export
table for PRM handlers information.
Change-Id: I8200688c187db220676f77a5a250a54f9159f806
Hsd-es-id: <HSD-ES bug/ise id>
Signed-off-by: Chasel Chiu <[email protected]>
Commit: aa51ea8a91f5b52340cbf736c7af9df3d3612c52
https://github.com/tianocore/edk2/commit/aa51ea8a91f5b52340cbf736c7af9df3d3612c52
Author: Chasel Chiu <[email protected]>
Date: 2023-04-24 (Mon, 24 Apr 2023)
Changed paths:
A PrmPkg/Include/Library/PrmCreatePrmPackageLib.h
A PrmPkg/Include/PrmAcpiDescriptionTable.h
A PrmPkg/Library/DxeCreatePrmPackageLibNull/DxeCreatePrmPackageLibNull.c
A PrmPkg/Library/DxeCreatePrmPackageLibNull/DxeCreatePrmPackageLibNull.inf
M PrmPkg/PrmLoaderDxe/PrmAcpiTable.h
M PrmPkg/PrmLoaderDxe/PrmLoaderDxe.c
M PrmPkg/PrmLoaderDxe/PrmLoaderDxe.inf
M PrmPkg/PrmPkg.dec
M PrmPkg/PrmPkg.dsc
Log Message:
-----------
PrmPkg/PrmLoaderDxe: Support CreatePrmPackage function.
PrmModules may be converted to PrmPackage for specific usage model.
This commit adding the function library to support different
platform implementations.
Change-Id: I35d05462728f471991cf1204e78b41dab8cc442e
Hsd-es-id: <HSD-ES bug/ise id>
Signed-off-by: Chasel Chiu <[email protected]>
Commit: e71a5e62306e4ffde61a7ec536e3e8c7b24b33e3
https://github.com/tianocore/edk2/commit/e71a5e62306e4ffde61a7ec536e3e8c7b24b33e3
Author: Chasel Chiu <[email protected]>
Date: 2023-06-01 (Thu, 01 Jun 2023)
Changed paths:
M BaseTools/Source/C/GenFw/Elf32Convert.c
Log Message:
-----------
BaseTools/GenFw: Fixed ARM PrmHandler pointer issue.
When PRM ExportDescriptor build process applying alignment change, it
should apply same alignment to PrmHandler function pointer too.
This fixed the segmentation fault exception hang issue when
PrmDispatcher invoking the PrmHandler on ARM platform.
Change-Id: Ieae887627ea60a44055074def09e54baa31f6baa
Hsd-es-id: <HSD-ES bug/ise id>
Signed-off-by: Chasel Chiu <[email protected]>
Commit: 6dccbd8f177668cbf1f432fd016767bec5c6485b
https://github.com/tianocore/edk2/commit/6dccbd8f177668cbf1f432fd016767bec5c6485b
Author: Chasel Chiu <[email protected]>
Date: 2023-06-07 (Wed, 07 Jun 2023)
Changed paths:
M BaseTools/Source/C/DevicePath/GNUmakefile
M BaseTools/Source/C/GenFw/GNUmakefile
M BaseTools/Source/C/GenSec/GNUmakefile
Log Message:
-----------
edk2/BaseTools: Remove -luuid
WORKAROUND: in BMC Yocto/bitbake build environment we could not find
uuid library to resolve -luuid not found build error thus removed it
as workaround.
Verified on RaspberryPi the Host app works fine without such -luuid in
BaseTools.
Commit: d02252b90c4ac1b70d845e6076a2339ec521a0e1
https://github.com/tianocore/edk2/commit/d02252b90c4ac1b70d845e6076a2339ec521a0e1
Author: Chasel Chiu <[email protected]>
Date: 2023-06-07 (Wed, 07 Jun 2023)
Changed paths:
M EmulatorPkg/Unix/Host/Host.h
Log Message:
-----------
edk2/EmulatorPkg: fix B0 redefined build failure.
WORKAROUND: in BMC Yocto/bitbake build environment the B0 will be
redefined and caused failure. Currently only define B0 in Host.h
when it was not defined yet.
Commit: 0b87db6dfe28899380e2f3a117afbfa92476776e
https://github.com/tianocore/edk2/commit/0b87db6dfe28899380e2f3a117afbfa92476776e
Author: Chasel Chiu <[email protected]>
Date: 2023-06-07 (Wed, 07 Jun 2023)
Changed paths:
M EmulatorPkg/Unix/Host/Host.c
M EmulatorPkg/Unix/Host/Host.h
M EmulatorPkg/Unix/Host/Host.inf
Log Message:
-----------
edk2/EmulatorPkg: Remove X11 dependency.
WORKAROUND: X11 having too many dependency and not easy to enable in
BMC Yocto/bitbake environment and it is not needed by Prmd, currently
removed it as workaround.
Commit: 0b2518f30477a0201423478dafc66b324709b663
https://github.com/tianocore/edk2/commit/0b2518f30477a0201423478dafc66b324709b663
Author: Nate DeSimone <[email protected]>
Date: 2023-06-27 (Tue, 27 Jun 2023)
Changed paths:
M ArmPkg/ArmPkg.dsc
R ArmPkg/Library/ArmMmuNullLib/ArmMmuNullLib.c
R ArmPkg/Library/ArmMmuNullLib/ArmMmuNullLib.inf
Log Message:
-----------
Revert "ArmPkg: Add ArmMmuNullLib"
This reverts commit 826138c7dec43e7bec9433171152f8d9f0b18a45.
Commit: 1020913542813ed81546d5e4ed617dbbe56fb317
https://github.com/tianocore/edk2/commit/1020913542813ed81546d5e4ed617dbbe56fb317
Author: Nate DeSimone <[email protected]>
Date: 2023-06-27 (Tue, 27 Jun 2023)
Changed paths:
M EmulatorPkg/CpuRuntimeDxe/Cpu.c
M EmulatorPkg/EmulatorPkg.dsc
M EmulatorPkg/Include/Protocol/EmuThunk.h
A EmulatorPkg/Library/PeiEmuArmMmuLib/PeiEmuArmMmuLib.c
A EmulatorPkg/Library/PeiEmuArmMmuLib/PeiEmuArmMmuLib.inf
M EmulatorPkg/Unix/Host/Arm/Gasket.c
M EmulatorPkg/Unix/Host/Arm/GasketFunctionDefinitions.h
M EmulatorPkg/Unix/Host/EmuThunk.c
M EmulatorPkg/Unix/Host/Gasket.h
M EmulatorPkg/Unix/Host/Ia32/Gasket.S
M EmulatorPkg/Unix/Host/X64/Gasket.S
Log Message:
-----------
EmulatorPkg: Implement SetMemoryAttributes
Implements EFI_CPU_ARCH_PROTOCOL.SetMemoryAttributes() using
the mprotect() syscall. Adds an implementation of ArmMmuLib that
uses SetMemoryAttributes() and therefore ultimately calls mprotect()
for the purpose of supporting the DxeIpl PEIM on ARM builds.
Cc: Andrew Fish <[email protected]>
Cc: Ray Ni <[email protected]>
Cc: Michael D Kinney <[email protected]>
Cc: Chasel Chiu <[email protected]>
Signed-off-by: Nate DeSimone <[email protected]>
Commit: fac14ba0a316f7666690d4c9634a23142510fdf2
https://github.com/tianocore/edk2/commit/fac14ba0a316f7666690d4c9634a23142510fdf2
Author: Nate DeSimone <[email protected]>
Date: 2023-06-27 (Tue, 27 Jun 2023)
Changed paths:
M EmulatorPkg/EmulatorPkg.dec
M EmulatorPkg/EmulatorPkg.dsc
A EmulatorPkg/Include/Library/EmuSignalLib.h
A EmulatorPkg/Include/Protocol/EmuSignal.h
A EmulatorPkg/Library/DxeEmuSignalLib/DxeEmuSignalLib.c
A EmulatorPkg/Library/DxeEmuSignalLib/DxeEmuSignalLib.inf
M EmulatorPkg/Unix/Host/Arm/Gasket.c
M EmulatorPkg/Unix/Host/Arm/GasketFunctionDefinitions.h
A EmulatorPkg/Unix/Host/Arm/Signal.c
M EmulatorPkg/Unix/Host/Gasket.h
M EmulatorPkg/Unix/Host/Host.c
M EmulatorPkg/Unix/Host/Host.h
M EmulatorPkg/Unix/Host/Host.inf
M EmulatorPkg/Unix/Host/Ia32/Gasket.S
A EmulatorPkg/Unix/Host/Ia32/Signal.c
A EmulatorPkg/Unix/Host/Signal.c
M EmulatorPkg/Unix/Host/X64/Gasket.S
A EmulatorPkg/Unix/Host/X64/Signal.c
Log Message:
-----------
EmulatorPkg: Add POSIX Signal Handler Support
Adds EMU_SIGNAL_THUNK_PROTOCOL, which allows DXE drivers to install
handlers for POSIX signals.
Adds DxeEmuSignalLib for access to this feature.
Cc: Andrew Fish <[email protected]>
Cc: Ray Ni <[email protected]>
Cc: Michael D Kinney <[email protected]>
Cc: Chasel Chiu <[email protected]>
Signed-off-by: Nate DeSimone <[email protected]>
Commit: bbc9ff1dff96cda3c2e5f09899dbf4d6a6394aa2
https://github.com/tianocore/edk2/commit/bbc9ff1dff96cda3c2e5f09899dbf4d6a6394aa2
Author: Nate DeSimone <[email protected]>
Date: 2023-06-27 (Tue, 27 Jun 2023)
Changed paths:
M EmulatorPkg/Library/DxeEmuCacheMaintenanceLib/DxeEmuCacheMaintenanceLib.c
M
EmulatorPkg/Library/DxeEmuCacheMaintenanceLib/DxeEmuCacheMaintenanceLib.inf
Log Message:
-----------
EmulatorPkg: Improve DxeEmuCacheMaintenanceLib
Improves the implementation of DxeEmuCacheMaintenanceLib to use
the EmuThunkLib to acquire the EMU_THUNK_PROTOCOL instead of searching
the HOB list for it.
Writable global variables are allowed in DXE phase, there is no
need to locate the EMU_CACHE_THUNK_PROTOCOL every time it is called.
Cc: Andrew Fish <[email protected]>
Cc: Ray Ni <[email protected]>
Cc: Michael D Kinney <[email protected]>
Cc: Chasel Chiu <[email protected]>
Signed-off-by: Nate DeSimone <[email protected]>
Commit: c449360763e81e58ea12389094c3725bc784c50b
https://github.com/tianocore/edk2/commit/c449360763e81e58ea12389094c3725bc784c50b
Author: Nate DeSimone <[email protected]>
Date: 2023-06-27 (Tue, 27 Jun 2023)
Changed paths:
M EmulatorPkg/Include/Library/EmuThunkLib.h
M EmulatorPkg/Include/Protocol/EmuThread.h
Log Message:
-----------
EmulatorPkg: Fix misspellings
"Serach" should be "Search"
"DISTROY" should be "DESTROY"
Signed-off-by: Nate DeSimone <[email protected]>
Commit: 06b6f3c640fa1f3618f4b48f207419b4480a5a3e
https://github.com/tianocore/edk2/commit/06b6f3c640fa1f3618f4b48f207419b4480a5a3e
Author: Nathaniel L DeSimone <[email protected]>
Date: 2023-06-27 (Tue, 27 Jun 2023)
Changed paths:
M EmulatorPkg/Unix/Host/Ia32/Signal.c
M EmulatorPkg/Unix/Host/X64/Signal.c
Log Message:
-----------
EmulatorPkg: Fix IA32 and X64 Build
Signed-off-by: Nathaniel L DeSimone <[email protected]>
Commit: a7e5e433d576e841f39e8d22c6ee08ce27d310ec
https://github.com/tianocore/edk2/commit/a7e5e433d576e841f39e8d22c6ee08ce27d310ec
Author: Chasel Chiu <[email protected]>
Date: 2023-06-28 (Wed, 28 Jun 2023)
Changed paths:
M EmulatorPkg/Unix/Host/EmuThunk.c
Log Message:
-----------
EmulatorPkg/Host: Add QueryPerformanceCounter for ARM Linux.
For performance measurement support, implemented
QueryPerformanceCounter and verified by RaspberryPi platform.
Change-Id: I767d5dd8f26b55adcb659b764527ef57b285ad9c
Hsd-es-id: <HSD-ES bug/ise id>
Signed-off-by: Chasel Chiu <[email protected]>
Commit: 869879f5e7aa462af52fa2b37d4e4cbc2a6e94d8
https://github.com/tianocore/edk2/commit/869879f5e7aa462af52fa2b37d4e4cbc2a6e94d8
Author: Chasel Chiu <[email protected]>
Date: 2023-06-28 (Wed, 28 Jun 2023)
Changed paths:
M EmulatorPkg/Unix/Host/EmuThunk.c
Log Message:
-----------
EmulatorPkg/Host: Fixed build failure in previous commit.
Fixed a typo when porting the changes from
a7e5e433d576e841f39e8d22c6ee08ce27d310ec
Change-Id: Ifec7e0ad99d82a1ae1455581fa330bc41ff0184d
Hsd-es-id: <HSD-ES bug/ise id>
Signed-off-by: Chasel Chiu <[email protected]>
Commit: 6d27a6f0695ea3b04bbb0fcd1e4d88e161057fb6
https://github.com/tianocore/edk2/commit/6d27a6f0695ea3b04bbb0fcd1e4d88e161057fb6
Author: Nathaniel L DeSimone <[email protected]>
Date: 2023-06-28 (Wed, 28 Jun 2023)
Changed paths:
M EmulatorPkg/Library/DxeEmuCacheMaintenanceLib/DxeEmuCacheMaintenanceLib.c
M
EmulatorPkg/Library/DxeEmuCacheMaintenanceLib/DxeEmuCacheMaintenanceLib.inf
Log Message:
-----------
Revert "EmulatorPkg: Improve DxeEmuCacheMaintenanceLib"
This reverts commit bbc9ff1dff96cda3c2e5f09899dbf4d6a6394aa2.
Commit: 44dd82148e6ada08c6e557b6ab95488682b54032
https://github.com/tianocore/edk2/commit/44dd82148e6ada08c6e557b6ab95488682b54032
Author: Nathaniel L DeSimone <[email protected]>
Date: 2023-06-28 (Wed, 28 Jun 2023)
Changed paths:
M EmulatorPkg/Library/DxeEmuCacheMaintenanceLib/DxeEmuCacheMaintenanceLib.c
Log Message:
-----------
EmulatorPkg: Add clarifying comment to DxeEmuCacheMaintenanceLib
Signed-off-by: Nathaniel L DeSimone <[email protected]>
Commit: d7a9b1c305ee4a0ca4e6e3879d0f7d40cad58cd7
https://github.com/tianocore/edk2/commit/d7a9b1c305ee4a0ca4e6e3879d0f7d40cad58cd7
Author: Chasel Chiu <[email protected]>
Date: 2023-06-28 (Wed, 28 Jun 2023)
Changed paths:
M EmulatorPkg/Unix/Host/EmuThunk.c
Log Message:
-----------
EmulatorPkg: switch performance count to microseconds.
nanoseconds is too big and might overflow thus switched to microseconds.
Change-Id: I7fb85e6b24e7da9533a1d69d5ebf737debde8b49
Hsd-es-id: <HSD-ES bug/ise id>
Signed-off-by: Chasel Chiu <[email protected]>
Commit: 858328eaab43633fb7e191f0012359b36f6ebc5a
https://github.com/tianocore/edk2/commit/858328eaab43633fb7e191f0012359b36f6ebc5a
Author: Chasel Chiu <[email protected]>
Date: 2023-06-29 (Thu, 29 Jun 2023)
Changed paths:
M EmulatorPkg/Win/Host/WinThunk.c
Log Message:
-----------
EmulatorPkg: Fix WinHost build failure.
EMU_THUNK_PROTOCOL has introduced a new function
EMU_SET_MEMORY_ATTRIBUTES
Adding a dummy function to fix the WinHost build failure.
Change-Id: Iba8b89b3f5f6ac1a2f09bc42a1ff99e88ec18739
Hsd-es-id: <HSD-ES bug/ise id>
Signed-off-by: Chasel Chiu <[email protected]>
Commit: f779b6a4545dcea56b9e4801257a51dafb30b69d
https://github.com/tianocore/edk2/commit/f779b6a4545dcea56b9e4801257a51dafb30b69d
Author: Ashley E DeSimone <[email protected]>
Date: 2023-06-29 (Thu, 29 Jun 2023)
Changed paths:
A EmulatorPkg/Unix/Host/DbusServer.c
Log Message:
-----------
Package/Module: Initial Commit of Dbus Server
Initial commit of custom dbus server exposing PRMD API.
Defines the custom interface and implements the handler for
the quit method.
Change-Id: I7463f9d3b94cc0c298b1293a1e2ec1ced1dcf5f6
Signed-off-by: Ashley E DeSimone <[email protected]>
Commit: d6a6a4e34be7a84571a6db28490f45c2287a948a
https://github.com/tianocore/edk2/commit/d6a6a4e34be7a84571a6db28490f45c2287a948a
Author: Nate DeSimone <[email protected]>
Date: 2023-06-30 (Fri, 30 Jun 2023)
Changed paths:
M EmulatorPkg/EmulatorPkg.dsc
M EmulatorPkg/EmulatorPkg.fdf
M EmulatorPkg/Library/DxeEmuSignalLib/DxeEmuSignalLib.c
R X86EmulatorPkg/AARCH64/X86Emulator.c
R X86EmulatorPkg/AARCH64/X86EmulatorThunk.S
A X86EmulatorPkg/ARM/X86EmulatorSignal.c
M X86EmulatorPkg/X86Emulator.c
M X86EmulatorPkg/X86Emulator.h
M X86EmulatorPkg/X86Emulator.inf
Log Message:
-----------
X86EmulatorPkg: Initial Commit of ARM32 + SIGSEGV Handler
Note: Still a Work-In-Progress
Signed-off-by: Nate DeSimone <[email protected]>
Commit: ebc8ba48eaec9da5b75655475802aa77cae3d5d2
https://github.com/tianocore/edk2/commit/ebc8ba48eaec9da5b75655475802aa77cae3d5d2
Author: Ashley E DeSimone <[email protected]>
Date: 2023-07-06 (Thu, 06 Jul 2023)
Changed paths:
M EmulatorPkg/Unix/Host/DbusServer.c
Log Message:
-----------
Update dbus server interface schema to have request/reply methods.
Change-Id: Ia0207b2ee2ca775a18e9ae556105bb6055354dcd
Signed-off-by: Ashley E DeSimone <[email protected]>
Commit: 229193ae8a9d878a21b18f35fdf1f6dc800ffa7b
https://github.com/tianocore/edk2/commit/229193ae8a9d878a21b18f35fdf1f6dc800ffa7b
Author: Ashley E DeSimone <[email protected]>
Date: 2023-07-09 (Sun, 09 Jul 2023)
Changed paths:
M EmulatorPkg/Unix/Host/DbusServer.c
Log Message:
-----------
Revert "Update dbus server interface schema to have request/reply methods."
This reverts commit ebc8ba48eaec9da5b75655475802aa77cae3d5d2.
Change-Id: I883f12d796818ba3dca364ced7d6d427139c3358
Signed-off-by: Ashley E DeSimone <[email protected]>
Commit: 611de913f13ef6a1bb900b7fe0bb5a329916a10c
https://github.com/tianocore/edk2/commit/611de913f13ef6a1bb900b7fe0bb5a329916a10c
Author: Ashley E DeSimone <[email protected]>
Date: 2023-07-09 (Sun, 09 Jul 2023)
Changed paths:
M EmulatorPkg/Unix/Host/DbusServer.c
Log Message:
-----------
EmulatorPkg: Update DbusServer Interface
Change the name of the DbusServer Interface from org.Intel.PrmDispatchAPI
to com.Intel.PrmDispatch. Updated the name of InstallPrmModuleRequest to
InstallPrmModule.
Signed-off-by: Ashley E DeSimone <[email protected]>
Commit: 5a566ab14bdc90e14eb40ed2f8da5cddb1d3ba20
https://github.com/tianocore/edk2/commit/5a566ab14bdc90e14eb40ed2f8da5cddb1d3ba20
Author: Chasel Chiu <[email protected]>
Date: 2023-07-13 (Thu, 13 Jul 2023)
Changed paths:
M EmulatorPkg/Include/Protocol/EmuSignal.h
M EmulatorPkg/Unix/Host/Signal.c
Log Message:
-----------
EmulatorPkg: Add SIGTERM signal support.
SIGTERM signal will be used by DaemonBds driver.
Change-Id: I0182d3379c83003a60c7bfce2a160bde1b1728a2
Hsd-es-id: <HSD-ES bug/ise id>
Signed-off-by: Chasel Chiu <[email protected]>
Commit: c1f8a758a7453de1d37d7e5c8a449b17863e1e4b
https://github.com/tianocore/edk2/commit/c1f8a758a7453de1d37d7e5c8a449b17863e1e4b
Author: Chasel Chiu <[email protected]>
Date: 2023-07-14 (Fri, 14 Jul 2023)
Changed paths:
M EmulatorPkg/Include/Library/EmuSignalLib.h
M EmulatorPkg/Include/Protocol/EmuSignal.h
M EmulatorPkg/Library/DxeEmuSignalLib/DxeEmuSignalLib.c
M EmulatorPkg/Unix/Host/Arm/Gasket.c
M EmulatorPkg/Unix/Host/Arm/GasketFunctionDefinitions.h
M EmulatorPkg/Unix/Host/Gasket.h
M EmulatorPkg/Unix/Host/Ia32/Gasket.S
M EmulatorPkg/Unix/Host/Signal.c
M EmulatorPkg/Unix/Host/X64/Gasket.S
Log Message:
-----------
EmulatorPkg: Add IsSigTermSignaled mechanism.
When Host app receiving SigTerm signal, the background threads may not
receive the same. This IsSigTermSignaled can be used for background
threads to do the graceful termination.
Change-Id: I77374ad2a88b5a015ab8564560cbd95f4bd7ae5d
Hsd-es-id: <HSD-ES bug/ise id>
Signed-off-by: Chasel Chiu <[email protected]>
Commit: 1c340b760484c38335d3754ee2c33fc485386dd1
https://github.com/tianocore/edk2/commit/1c340b760484c38335d3754ee2c33fc485386dd1
Author: Nate DeSimone <[email protected]>
Date: 2023-07-19 (Wed, 19 Jul 2023)
Changed paths:
M EmulatorPkg/EmulatorPkg.dec
A EmulatorPkg/Include/Protocol/EmuDbusPrmdService.h
M EmulatorPkg/Unix/Host/Arm/Gasket.c
M EmulatorPkg/Unix/Host/Arm/GasketFunctionDefinitions.h
A EmulatorPkg/Unix/Host/DbusPrmdService.c
R EmulatorPkg/Unix/Host/DbusServer.c
M EmulatorPkg/Unix/Host/Gasket.h
M EmulatorPkg/Unix/Host/Host.c
M EmulatorPkg/Unix/Host/Host.h
M EmulatorPkg/Unix/Host/Host.inf
M EmulatorPkg/Unix/Host/Ia32/Gasket.S
M EmulatorPkg/Unix/Host/Signal.c
M EmulatorPkg/Unix/Host/X64/Gasket.S
Log Message:
-----------
EmulatorPkg: Add D-BUS Listener Thread
Signed-off-by: Nate DeSimone <[email protected]>
Compare:
https://github.com/tianocore/edk2/compare/94895e6a8709%5E...1c340b760484
_______________________________________________
edk2-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-commits