public inbox for devel@edk2.groups.io
 help / color / mirror / Atom feed
* [edk2-devel] BaseTools/AutoGen: declare ProcessLibraryConstructorList() for SEC modules
@ 2024-02-07  0:50 Laszlo Ersek
  2024-02-07  1:04 ` [edk2-devel] [PATCH 00/11] " Laszlo Ersek
                   ` (2 more replies)
  0 siblings, 3 replies; 36+ messages in thread
From: Laszlo Ersek @ 2024-02-07  0:50 UTC (permalink / raw)
  To: edk2-devel-groups-io
  Cc: Abdul Lateef Attar, Abner Chang, Andrei Warkentin, Andrew Fish,
	Ard Biesheuvel, Ashraf Ali S, Bibo Mao, Bob Feng, Catharine West,
	Chao Li, Chasel Chiu, Duggapu Chinni B, Duke Zhai, Erdem Aktas,
	Eric Xing, Gerd Hoffmann, Gua Guo, Guo Dong, Igniculus Fu,
	James Lu, Jiewen Yao, Kelly Steele, Ken Yao, Leif Lindholm,
	Liming Gao, Michael D Kinney, Michael Roth, Min Xu, Nate DeSimone,
	Paul Grimes, Rahul Kumar, Ray Ni, Rebecca Cran, Sai Chaganty,
	Sami Mujawar, Sean Rhodes, Star Zeng, Sunil V L,
	Susovan Mohapatra, Ted Kuo, Tom Lendacky, USER0FISH, Xianglai li,
	Yuwei Chen, caiyuqing379, dahogn, meng-cz

Bugzillas:
- https://bugzilla.tianocore.org/show_bug.cgi?id=990
- https://bugzilla.tianocore.org/show_bug.cgi?id=991

Personal build:
- https://github.com/tianocore/edk2/pull/5354

I'll follow up with two series, in response to this message. One of
those sets makes AutoGen declare ProcessLibraryConstructorList() for SEC
modules (as Liming suggested), and cleans up the buggy or superfluous
manual declarations in edk2. The other set cleans up edk2-platforms
similarly. The edk2 set is intended to be bisectable. The edk2-platforms
set can't be like that (separate repo anyway). I build-tested everything
that I could, but the coverage is not complete in edk2-platforms.

Note that the personal build (PR#5354) failed. The reason is that CI
uses an out-of-tree BaseTools installation / package (version 0.1.48 at
the moment). This just goes on to show why it's a bad idea to develop
BaseTools in separation from edk2: even though the edk2 series *is*
fully bisectable, it's impossible to get it through CI (because CI
ignores the BaseTools update inside the series); and if we get the
central BaseTools patch from the edk2 series into "that other"
(separate) project *first*, then the series will not be bisectable any
longer (because the BaseTools/AutoGen update at the front, without
further patches in the series applied, will trigger build errors).

Laszlo



-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#115193): https://edk2.groups.io/g/devel/message/115193
Mute This Topic: https://groups.io/mt/104210524/7686176
Group Owner: devel+owner@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [rebecca@openfw.io]
-=-=-=-=-=-=-=-=-=-=-=-



^ permalink raw reply	[flat|nested] 36+ messages in thread

end of thread, other threads:[~2024-02-24 18:37 UTC | newest]

Thread overview: 36+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-02-07  0:50 [edk2-devel] BaseTools/AutoGen: declare ProcessLibraryConstructorList() for SEC modules Laszlo Ersek
2024-02-07  1:04 ` [edk2-devel] [PATCH 00/11] " Laszlo Ersek
2024-02-07  1:04   ` [edk2-devel] [PATCH 01/11] OvmfPkg/Sec: Use correct prototype of ProcessLibraryConstructorList() Laszlo Ersek
2024-02-14 14:27     ` Ard Biesheuvel
2024-02-07  1:04   ` [edk2-devel] [PATCH 02/11] OvmfPkg/RiscVVirt/Sec: don't #include <Library/PeimEntryPoint.h> Laszlo Ersek
2024-02-07  1:04   ` [edk2-devel] [PATCH 03/11] BaseTools/AutoGen: declare ProcessLibraryConstructorList() for SEC modules Laszlo Ersek
2024-02-07  1:04   ` [edk2-devel] [PATCH 04/11] ArmPlatformPkg: remove SEC ProcessLibraryConstructorList() declarations Laszlo Ersek
2024-02-07  1:04   ` [edk2-devel] [PATCH 05/11] ArmVirtPkg: remove SEC ProcessLibraryConstructorList() declaration Laszlo Ersek
2024-02-07  1:04   ` [edk2-devel] [PATCH 06/11] EmulatorPkg: " Laszlo Ersek
2024-02-07  1:04   ` [edk2-devel] [PATCH 07/11] IntelFsp2Pkg: " Laszlo Ersek
2024-02-07  1:04   ` [edk2-devel] [PATCH 08/11] OvmfPkg/RiscVVirt: " Laszlo Ersek
2024-02-07  1:04   ` [edk2-devel] [PATCH 09/11] OvmfPkg: " Laszlo Ersek
2024-02-07  1:04   ` [edk2-devel] [PATCH 10/11] UefiCpuPkg: " Laszlo Ersek
2024-02-07  1:04   ` [edk2-devel] [PATCH 11/11] UefiPayloadPkg: " Laszlo Ersek
2024-02-07  1:09 ` [edk2-devel] [edk2-platforms PATCH 0/6] clean up SEC ProcessLibraryConstructorList() declarations Laszlo Ersek
2024-02-07  1:09   ` [edk2-devel] [edk2-platforms PATCH 1/6] ChachaniBoardPkg: remove SEC ProcessLibraryConstructorList() declaration Laszlo Ersek
2024-02-07  1:09   ` [edk2-devel] [edk2-platforms PATCH 2/6] BeagleBoardPkg: " Laszlo Ersek
2024-02-07  1:09   ` [edk2-devel] [edk2-platforms PATCH 3/6] QuarkPlatformPkg: " Laszlo Ersek
2024-02-07  1:09   ` [edk2-devel] [edk2-platforms PATCH 4/6] SimicsOpenBoardPkg: fix SEC ProcessLibraryConstructorList() prototype Laszlo Ersek
2024-02-09  0:07     ` Nate DeSimone
2024-02-09  9:24       ` Laszlo Ersek
2024-02-09 22:53         ` Nate DeSimone
2024-02-07  1:09   ` [edk2-devel] [edk2-platforms PATCH 5/6] LoongArchQemuPkg: " Laszlo Ersek
2024-02-19  2:21     ` Chao Li
2024-02-19 20:08       ` Laszlo Ersek
2024-02-07  1:09   ` [edk2-devel] [edk2-platforms PATCH 6/6] SG2042Pkg: clean up SEC ProcessLibraryConstructorList() declaration Laszlo Ersek
2024-02-14 14:25   ` [edk2-devel] [edk2-platforms PATCH 0/6] clean up SEC ProcessLibraryConstructorList() declarations Ard Biesheuvel
2024-02-07  1:16 ` [edk2-devel] BaseTools/AutoGen: declare ProcessLibraryConstructorList() for SEC modules Michael D Kinney
2024-02-07 15:40   ` Laszlo Ersek
2024-02-08 16:40     ` Michael D Kinney
2024-02-15  7:57       ` Laszlo Ersek
2024-02-15 17:29         ` Michael D Kinney
2024-02-16 14:16           ` Laszlo Ersek
2024-02-16 17:21             ` Michael D Kinney
2024-02-24 18:02           ` Laszlo Ersek
2024-02-24 18:37           ` Laszlo Ersek

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox