From: Olivier M. <oli...@ar...> - 2014-07-07 15:44:24
|
The initial code has been sent by Andrew Fish on the mainling-list. This library only supports GCC and XCode for now. I have only enables this code for ARM architectures but it should also work on other architectures. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Andrew Fish <and...@ap...> Signed-off-by: Olivier Martin <oli...@ar...> Best Regards, Olivier Olivier Martin (3): BaseTools: Added support for GCC stack protector for ARM architecture MdePkg: Introduced BaseStackCheckLib ARM Packages: Added support for GCC stack protector ArmPkg/ArmPkg.dsc | 8 +-- ArmPlatformPkg/ArmPlatformPkg-2ndstage.dsc | 21 ++++---- ArmPlatformPkg/ArmPlatformPkg.dsc | 22 ++++---- .../ArmRealViewEbPkg/ArmRealViewEb.dsc.inc | 3 ++ ArmPlatformPkg/ArmVExpressPkg/ArmVExpress.dsc.inc | 8 +-- BaseTools/Conf/tools_def.template | 24 ++++----- BeagleBoardPkg/BeagleBoardPkg.dsc | 2 + EmbeddedPkg/EmbeddedPkg.dsc | 3 ++ .../Library/BaseStackCheckLib/BaseStackCheckGcc.c | 61 ++++++++++++++++++++++ .../BaseStackCheckLib/BaseStackCheckLib.inf | 41 +++++++++++++++ 10 files changed, 153 insertions(+), 40 deletions(-) create mode 100644 MdePkg/Library/BaseStackCheckLib/BaseStackCheckGcc.c create mode 100644 MdePkg/Library/BaseStackCheckLib/BaseStackCheckLib.inf -- 1.8.5 |