]> git.proxmox.com Git - mirror_edk2.git/blob - MdeModulePkg/Universal/DebugSupportDxe/ipf/common.i
Add DebugPort & DebugSupport drivers
[mirror_edk2.git] / MdeModulePkg / Universal / DebugSupportDxe / ipf / common.i
1 //++
2 // Copyright (c) 2006, Intel Corporation
3 // All rights reserved. This program and the accompanying materials
4 // are licensed and made available under the terms and conditions of the BSD License
5 // which accompanies this distribution. The full text of the license may be found at
6 // http://opensource.org/licenses/bsd-license.php
7 //
8 // THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
9 // WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
10 //
11 // Module Name:
12 //
13 // Common.i
14 //
15 // Abstract:
16 //
17 // This is set of useful macros
18 //
19 // Revision History:
20 //
21 //--
22
23 #define NESTED_SETUP(i,l,o,r) \
24 alloc loc1=ar##.##pfs,i,l,o,r ; \
25 mov loc0=b0 ;;
26
27
28 #define NESTED_RETURN \
29 mov b0=loc0 ; \
30 mov ar##.##pfs=loc1 ;; \
31 br##.##ret##.##dpnt b0 ;;
32
33 #define MASK(bp,value) (value << bp)
34