Actually, EFI_DEBUGGER_CONFIGURATION_PROTOCOL should not have been part of the previous patch (it's only a local protocol used by the EDK's EBCDebugger) → v2
In case you're curious, the whole point of this last series of patches was to be able to take an existing EDK project (in this case the EDK's EbcDebugger application) and make it recompilable with VS2015 + gnu-efi without having to go through the EDK/EDK2.
The updated project (which uses the latest gnu-efi as a submodule) is available here. There are still a few issues with it, since it's a relatively complex application and I probably got some stuff wrong in what I chose to pick for the conversion, but it's already viable.
The good news is that, outside of having to fill in some of the struct/function definitions (that existed in a lib that isn't an official part of the EDK), I barely had to make a single change to the original source to compile againstgnu-efi. So most of the few residual differences I had to compensate for are listed in a Tiano.h file (github.com), that is very short.
I'll probably try to add gcc/Linux support to the project when I have a chance (though that may depend on how gcc will cope with some of the assembly files that are specific to that project), and I'm hoping that by making it easier to port EDK/EDK2 projects to gnu-efi, more people will take to using the much more nimble gnu-efi in their projects. ;)
Regards,
/Pete
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
From: Pete Batard [mailto:pbatard@users.sf.net]
Sent: Thursday, September 15, 2016 3:20 PM
To: [gnu-efi:patches]50@patches.gnu-efi.p.re.sf.net
Subject: [gnu-efi:patches] #50 add Debugger protocol support
Thanks Nigel.
In case you're curious, the whole point of this last series of patches was to be able to take an existing EDK project (in this case the EDK's EbcDebugger applicationhttps://github.com/tianocore/edk/tree/master/Sample/Universal/Ebc/Dxe) and make it recompilable with VS2015 + gnu-efi without having to go through the EDK/EDK2.
The updated project (which uses the latest gnu-efi as a submodule) is available herehttps://github.com/pbatard/EbcDebugger. There are still a few issues with it, since it's a relatively complex application and I probably got some stuff wrong in what I chose to pick for the conversion, but it's already viable.
The good news is that, outside of having to fill in some of the struct/function definitions (that existed in a lib that isn't an official part of the EDK), I barely had to make a single change to the original source to compile againstgnu-efi. So most of the few residual differences I had to compensate for are listed in a Tiano.h filehttps://github.com/pbatard/EbcDebugger/blob/master/Missing/Tiano.h, that is very short.
I'll probably try to add gcc/Linux support to the project when I have a chance (though that may depend on how gcc will cope with some of the assembly files that are specific to that project), and I'm hoping that by making it easier to port EDK/EDK2 projects to gnu-efi, more people will take to using the much more nimble gnu-efi in their projects. ;)
Actually, EFI_DEBUGGER_CONFIGURATION_PROTOCOL should not have been part of the previous patch (it's only a local protocol used by the EDK's EBCDebugger) → v2
commit b14cc9cb4f18f0ba7b95ed5d298e98dc481c01e6
Patch accepted.
Thank you Pete.
Thanks Nigel.
In case you're curious, the whole point of this last series of patches was to be able to take an existing EDK project (in this case the EDK's EbcDebugger application) and make it recompilable with VS2015 + gnu-efi without having to go through the EDK/EDK2.
The updated project (which uses the latest gnu-efi as a submodule) is available here. There are still a few issues with it, since it's a relatively complex application and I probably got some stuff wrong in what I chose to pick for the conversion, but it's already viable.
The good news is that, outside of having to fill in some of the struct/function definitions (that existed in a lib that isn't an official part of the EDK), I barely had to make a single change to the original source to compile againstgnu-efi. So most of the few residual differences I had to compensate for are listed in a Tiano.h file (github.com), that is very short.
I'll probably try to add gcc/Linux support to the project when I have a chance (though that may depend on how gcc will cope with some of the assembly files that are specific to that project), and I'm hoping that by making it easier to port EDK/EDK2 projects to gnu-efi, more people will take to using the much more nimble gnu-efi in their projects. ;)
Regards,
/Pete
Awesome Pete, I'm off to read about your project.
From: Pete Batard [mailto:pbatard@users.sf.net]
Sent: Thursday, September 15, 2016 3:20 PM
To: [gnu-efi:patches] 50@patches.gnu-efi.p.re.sf.net
Subject: [gnu-efi:patches] #50 add Debugger protocol support
Thanks Nigel.
In case you're curious, the whole point of this last series of patches was to be able to take an existing EDK project (in this case the EDK's EbcDebugger applicationhttps://github.com/tianocore/edk/tree/master/Sample/Universal/Ebc/Dxe) and make it recompilable with VS2015 + gnu-efi without having to go through the EDK/EDK2.
The updated project (which uses the latest gnu-efi as a submodule) is available herehttps://github.com/pbatard/EbcDebugger. There are still a few issues with it, since it's a relatively complex application and I probably got some stuff wrong in what I chose to pick for the conversion, but it's already viable.
The good news is that, outside of having to fill in some of the struct/function definitions (that existed in a lib that isn't an official part of the EDK), I barely had to make a single change to the original source to compile againstgnu-efi. So most of the few residual differences I had to compensate for are listed in a Tiano.h filehttps://github.com/pbatard/EbcDebugger/blob/master/Missing/Tiano.h, that is very short.
I'll probably try to add gcc/Linux support to the project when I have a chance (though that may depend on how gcc will cope with some of the assembly files that are specific to that project), and I'm hoping that by making it easier to port EDK/EDK2 projects to gnu-efi, more people will take to using the much more nimble gnu-efi in their projects. ;)
Regards,
/Pete
[patches:#50]https://sourceforge.net/p/gnu-efi/patches/50/ add Debugger protocol support
Status: closed
Group: Unstable_(example)
Created: Wed Sep 14, 2016 12:09 PM UTC by Pete Batard
Last Updated: Thu Sep 15, 2016 06:40 PM UTC
Owner: Nigel Croxon
Attachments:
add Debugger protocol support
Sent from sourceforge.net because you indicated interest in https://sourceforge.net/p/gnu-efi/patches/50/
To unsubscribe from further messages, please visit https://sourceforge.net/auth/subscriptions/
Related
Patches:
#50