|
[rfc] Remove support for unsupported tool_chain_tags
I can sign up to maintain XCODE. I think Rebecca has been running test builds with XCODE. The XCODE5 names comes from the compiler flags needing to change for Xcode 5. Yes 2013 called and wants it com
I can sign up to maintain XCODE. I think Rebecca has been running test builds with XCODE. The XCODE5 names comes from the compiler flags needing to change for Xcode 5. Yes 2013 called and wants it com
|
By
Andrew Fish
· #89524
·
|
|
[edk2-discuss] GSoC Proposal
I’d also point out that x86 VMs use X64 (x86-64) PEI today and it works so the 32-bit/64-bit mix has nothing to do with UEFI/PI/edk2. In the PC ecosystem a single chipset family can power thousands of
I’d also point out that x86 VMs use X64 (x86-64) PEI today and it works so the 32-bit/64-bit mix has nothing to do with UEFI/PI/edk2. In the PC ecosystem a single chipset family can power thousands of
|
By
Andrew Fish
· #88924
·
|
|
[PATCH v3 1/8] IntelFsp2Pkg: X64 compatible changes to support PEI in 64bit
Is there an issue with the SecSwitchStack too? Thanks, Andrew Fish > > > >
Is there an issue with the SecSwitchStack too? Thanks, Andrew Fish > > > >
|
By
Andrew Fish
· #88483
·
|
|
need help - edk2 build issue
Sukumar, The LongJump.iii is just the nasm file after it has been post processed you should be able to look at it. If I look at mine I see. 44: rdsspq rax ... 49: incsspq rax Those are some funky x86
Sukumar, The LongJump.iii is just the nasm file after it has been post processed you should be able to look at it. If I look at mine I see. 44: rdsspq rax ... 49: incsspq rax Those are some funky x86
|
By
Andrew Fish
· #88445
·
|
|
CryptoPkg build broken using XCODE5 (Availability.h not found)
Rebecca, I got it to compile by doing this diff --git a/CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf b/CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf index cdeed0d073eb..72dbeb2795e8 100644 --
Rebecca, I got it to compile by doing this diff --git a/CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf b/CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf index cdeed0d073eb..72dbeb2795e8 100644 --
|
By
Andrew Fish
· #88208
·
|
|
[PATCH 3/3] Basetools: turn off gcc12 warning
Sorry I forgot to mention I was using an Xcode clang on macOS. Thanks, Andrew Fish
Sorry I forgot to mention I was using an Xcode clang on macOS. Thanks, Andrew Fish
|
By
Andrew Fish
· #88207
·
|
|
[PATCH 3/3] Basetools: turn off gcc12 warning
Gerd, I’m not sure if this was caused by my email client but your fix did not work for me. GNUmakefile:17: *** missing separator. Stop. I had to add a space after `ifeq` to get it to work. diff --git
Gerd, I’m not sure if this was caused by my email client but your fix did not work for me. GNUmakefile:17: *** missing separator. Stop. I had to add a space after `ifeq` to get it to work. diff --git
|
By
Andrew Fish
· #88206
·
|
|
Question about UEFI, AddressSanitizer and MMU mappings
From an UEFI point of view if you own the memory you can do what you want with it. The UEFI Spec does not deal with paging but the PI Spec does have abstractions for how the CPU operates via the CPU A
From an UEFI point of view if you own the memory you can do what you want with it. The UEFI Spec does not deal with paging but the PI Spec does have abstractions for how the CPU operates via the CPU A
|
By
Andrew Fish
· #88030
·
|
|
Debugging scripts: "Add support for gdb and lldb"
Rebecca, That would be awesome. I’m happy to help, and answer questions. I’ve been kind of swamped in my day job lately so this would really help. Thanks, Andrew Fish
Rebecca, That would be awesome. I’m happy to help, and answer questions. I’ve been kind of swamped in my day job lately so this would really help. Thanks, Andrew Fish
|
By
Andrew Fish
· #87616
·
|
|
Unit Test and sanitizers
Just throwing out an idea for the edk2 unit tests. At least for clang you can turn on the sanitizer via a simple command line flag to the compiler. So seems it would make sense to turn on it for unit
Just throwing out an idea for the edk2 unit tests. At least for clang you can turn on the sanitizer via a simple command line flag to the compiler. So seems it would make sense to turn on it for unit
|
By
Andrew Fish
· #86933
·
|
|
PcdDebugPropertyMask in DSC: How to I set different values for PEI and DXE?
Mike, Yea I’m thinking this is a good reason to maybe not add more knobs. I was trying to get tricky and have code conditionally use a global so I could use the lib XIP when I shot myself in the foot.
Mike, Yea I’m thinking this is a good reason to maybe not add more knobs. I was trying to get tricky and have code conditionally use a global so I could use the lib XIP when I shot myself in the foot.
|
By
Andrew Fish
· #86749
·
|
|
PcdDebugPropertyMask in DSC: How to I set different values for PEI and DXE?
I shot my self in the foot with the Fixed* macro in a library so I did not get the drivers override. So I feel that pain. You need to used the non Fixed form from a lib to get the value from the globa
I shot my self in the foot with the Fixed* macro in a library so I did not get the drivers override. So I feel that pain. You need to used the non Fixed form from a lib to get the value from the globa
|
By
Andrew Fish
· #86739
·
|
|
PcdDebugPropertyMask in DSC: How to I set different values for PEI and DXE?
Well it does seem like a reasonable thing to be able to do? What do other people think? I was able to refactor my code and I did not actually end up needing to override every PEIM and the PEI Core. Th
Well it does seem like a reasonable thing to be able to do? What do other people think? I was able to refactor my code and I did not actually end up needing to override every PEIM and the PEI Core. Th
|
By
Andrew Fish
· #86735
·
|
|
PcdDebugPropertyMask in DSC: How to I set different values for PEI and DXE?
Mike, That is what I ended up doing, but it required overriding every PEIM and PEI Core. Seemed kind of excessive. I think people cheat and use IA32 vs X64 to mean PEI vs. DXE on X64 platforms. Thanks
Mike, That is what I ended up doing, but it required overriding every PEIM and PEI Core. Seemed kind of excessive. I think people cheat and use IA32 vs X64 to mean PEI vs. DXE on X64 platforms. Thanks
|
By
Andrew Fish
· #86719
·
|
|
PcdDebugPropertyMask in DSC: How to I set different values for PEI and DXE?
I’m trying to have a different platform policy for PcdDebugPropertyMask in PEI and DXE. I can’t figure out how to do without overriding every PEIM that I build? My PEI and DXE has the same arch so I c
I’m trying to have a different platform policy for PcdDebugPropertyMask in PEI and DXE. I can’t figure out how to do without overriding every PEIM that I build? My PEI and DXE has the same arch so I c
|
By
Andrew Fish
· #86712
·
|
|
AArch64 CommonCExceptionHandler() and EFI_SYSTEM_CONTEXT
So I’m messing about in a DefaultExceptionHandler() (like [1]) that is called from CommonCExceptionHandler() [2]. What I notice is the faulting address is special cased. So the stack walking code has
So I’m messing about in a DefaultExceptionHandler() (like [1]) that is called from CommonCExceptionHandler() [2]. What I notice is the faulting address is special cased. So the stack walking code has
|
By
Andrew Fish
· #86687
·
|
|
I think we need a Panic API...
Ray, ProcessSystemContext may not be needed… My thinking was if you pass ProcessSystemContext == TRUE there is some implied processing of the SystemContext by the PanicLib. If you pass FALSE then ther
Ray, ProcessSystemContext may not be needed… My thinking was if you pass ProcessSystemContext == TRUE there is some implied processing of the SystemContext by the PanicLib. If you pass FALSE then ther
|
By
Andrew Fish
· #86597
·
|
|
I think we need a Panic API...
Mike Kinney mentioned at the TianoCore Stewards Meeting that it might be a good idea to add a panic API to the edk2. I agree. Some background…. While ASSERT is a powerful tool I think we have a tenden
Mike Kinney mentioned at the TianoCore Stewards Meeting that it might be a good idea to add a panic API to the edk2. I agree. Some background…. While ASSERT is a powerful tool I think we have a tenden
|
By
Andrew Fish
· #86354
·
|
|
MdePkg fails to build in RELEASE mode with clang 13 (CLANG38 toolset)
Mike, That sounds like the right fox to me. Disable the warning.
Mike, That sounds like the right fox to me. Disable the warning.
|
By
Andrew Fish
· #86353
·
|
|
Question about Block IO protocol devices
In general is it bad to assume what the disk node is going to look like. You have know idea what the transport is going to look like and how that transport enumerates disks. As I mentioned the BlockIO
In general is it bad to assume what the disk node is going to look like. You have know idea what the transport is going to look like and how that transport enumerates disks. As I mentioned the BlockIO
|
By
Andrew Fish
· #86132
·
|