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

Reply via email to