Menu

#50 add Debugger protocol support

Unstable_(example)
closed
None
5
2016-09-15
2016-09-14
Pete Batard
No

add Debugger protocol support

1 Attachments

Related

Patches: #50

Discussion

  • Pete Batard

    Pete Batard - 2016-09-14

    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

     
  • Nigel Croxon

    Nigel Croxon - 2016-09-15
    • status: open --> closed
    • assigned_to: Nigel Croxon
     
  • Nigel Croxon

    Nigel Croxon - 2016-09-15

    commit b14cc9cb4f18f0ba7b95ed5d298e98dc481c01e6
    Patch accepted.

    Thank you Pete.

     
  • Pete Batard

    Pete Batard - 2016-09-15

    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

     
    • Nigel Croxon

      Nigel Croxon - 2016-09-15

      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


Log in to post a comment.

MongoDB Logo MongoDB