; $Id: bs3kit-template-footer.mac 64694 2016-11-17 17:10:47Z vboxsync $ ;; @file ; BS3Kit footer for multi-mode code templates. ; ; ; Copyright (C) 2007-2016 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; ; you can redistribute it and/or modify it under the terms of the GNU ; General Public License (GPL) as published by the Free Software ; Foundation, in version 2 as it comes in the "COPYING" file of the ; VirtualBox OSE distribution. VirtualBox OSE is distributed in the ; hope that it will be useful, but WITHOUT ANY WARRANTY of any kind. ; ; The contents of this file may alternatively be used under the terms ; of the Common Development and Distribution License Version 1.0 ; (CDDL) only, as it comes in the "COPYING.CDDL" file of the ; VirtualBox OSE distribution, in which case the provisions of the ; CDDL are applicable instead of those of the GPL. ; ; You may elect to license modified versions of this file under the ; terms and conditions of either the GPL or the CDDL or both. ; ; ; Undefine macros defined by the header. ; ; Note! The following is useful for verifying that all macros are included here: ; ; for i in `grep "%define" bootsector2-template-header.mac \ ; | sed -e 's/^ *%define *//' -e 's/^\([^() ]*\).*$/\1/' \ ; | sort -u` ; do ; if ! grep -wF "%undef $i" bootsector2-template-footer.mac; then ; echo $i ; fi ; done ; %undef TMPL_RM %undef TMPL_PE16 %undef TMPL_PE16_32 %undef TMPL_PE16_V86 %undef TMPL_PE32 %undef TMPL_PE32_16 %undef TMPL_PEV86 %undef TMPL_PP16 %undef TMPL_PP16_32 %undef TMPL_PP16_V86 %undef TMPL_PP32 %undef TMPL_PP32_16 %undef TMPL_PPV86 %undef TMPL_PAE16 %undef TMPL_PAE16_32 %undef TMPL_PAE16_V86 %undef TMPL_PAE32 %undef TMPL_PAE32_16 %undef TMPL_PAEV86 %undef TMPL_LM16 %undef TMPL_LM32 %undef TMPL_LM64 %undef TMPL_CMN_PE %undef TMPL_SYS_PE16 %undef TMPL_SYS_PE32 %undef TMPL_CMN_PP %undef TMPL_SYS_PP16 %undef TMPL_SYS_PP32 %undef TMPL_CMN_PAE %undef TMPL_SYS_PAE16 %undef TMPL_SYS_PAE32 %undef TMPL_CMN_LM %undef TMPL_CMN_V86 %undef TMPL_CMN_R86 %undef TMPL_CMN_PAGING %undef TMPL_CMN_WEIRD %undef TMPL_CMN_WEIRD_V86 %undef TMPL_CMN_R86 %undef TMPL_NM %undef TMPL_NM_U %undef TMPL_FAR_NM %undef BS3_CMN_NM %undef TMPL_UNDESCORE %undef TMPL_MODE_UNAME %undef TMPL_MODE_LNAME %undef TMPL_MODE_STR %undef TMPL_16BIT %undef TMPL_32BIT %undef TMPL_64BIT %undef TMPL_BITS %undef TMPL_PTR_DEF %undef TMPL_HAVE_BIOS %undef TMPL_BEGINCODE %undef xCB %undef xDEF %undef xRES %undef xPRE %undef xSP %undef xBP %undef xAX %undef xBX %undef xCX %undef xDX %undef xDI %undef xSI %undef xWrtRIP %undef sCB %undef sDEF %undef sRES %undef sPRE %undef sSP %undef sBP %undef sAX %undef sBX %undef sCX %undef sDX %undef sDI %undef sSI %unmacro TONLY16 1+ %unmacro TONLY32 1+ %unmacro TONLY64 1+ %unmacro TNOT16 1+ %unmacro TNOT32 1+ %unmacro TNOT64 1+