#------------------------------------------------------------------------------
#
# Copyright (c) 2006, Intel Corporation
# All rights reserved. This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
# which accompanies this distribution.  The full text of the license may be found at
# http://opensource.org/licenses/bsd-license.php
#
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
#
# Module Name:
#
#   Thunk.asm
#
# Abstract:
#
#   Real mode thunk
#
#------------------------------------------------------------------------------

.global _m16Start, _m16Size, _mThunk16Attr, _m16GdtBase, _m16Gdt, _m16GdtrBase, _mTransition
                        ##########
                        # FIXME! #
                        ##########
# The following data are INVALID!!
# They just follow GAS syntax.
_m16Start:        .byte   0x00
_m16Size:         .word   0x00
_mThunk16Attr:    .word   0x00
_m16Gdt:          .word   0x00
_m16GdtrBase:     .word   0x00
_mTransition:     .word   0x00

.global _InternalAsmThunk16
_InternalAsmThunk16:

                        ##########
                        # FIXME! #
                        ##########
 # This function won't work for now.
 # it will directly enter dead loop.
 jmp .
 