os/kernelhwsrv/halservices/hal/src/hal_gcc_shim.cia
author sl@SLION-WIN7.fritz.box
Fri, 15 Jun 2012 03:10:57 +0200
changeset 0 bde4ae8d615e
permissions -rw-r--r--
First public contribution.
sl@0
     1
//
sl@0
     2
// HAL_GCC_SHIM.CIA - generated by GENSHIMSRC.BAT
sl@0
     3
//
sl@0
     4
sl@0
     5
#include <e32def.h>
sl@0
     6
#include <e32const.h>
sl@0
     7
#include <cpudefs.h>
sl@0
     8
sl@0
     9
sl@0
    10
EXPORT_C __NAKED__ int export_at_ordinal_1()
sl@0
    11
//
sl@0
    12
// HAL::Get(HALData::TAttribute, int &)
sl@0
    13
//
sl@0
    14
	{
sl@0
    15
	asm("stmfd sp!, {r4,lr} ");
sl@0
    16
	asm("mov r4, sp ");
sl@0
    17
	asm("bic sp, sp, #4 ");
sl@0
    18
	asm("bl _ZN3HAL3GetEN7HALData10TAttributeERi ");
sl@0
    19
	asm("mov sp, r4 ");
sl@0
    20
	asm("ldmfd sp!, {r4,pc} ");
sl@0
    21
	}
sl@0
    22
sl@0
    23
sl@0
    24
EXPORT_C __NAKED__ int export_at_ordinal_2()
sl@0
    25
//
sl@0
    26
// HAL::Set(HALData::TAttribute, int)
sl@0
    27
//
sl@0
    28
	{
sl@0
    29
	asm("stmfd sp!, {r4,lr} ");
sl@0
    30
	asm("mov r4, sp ");
sl@0
    31
	asm("bic sp, sp, #4 ");
sl@0
    32
	asm("bl _ZN3HAL3SetEN7HALData10TAttributeEi ");
sl@0
    33
	asm("mov sp, r4 ");
sl@0
    34
	asm("ldmfd sp!, {r4,pc} ");
sl@0
    35
	}
sl@0
    36
sl@0
    37
sl@0
    38
EXPORT_C __NAKED__ int export_at_ordinal_3()
sl@0
    39
//
sl@0
    40
// HAL::GetAll(int &, HAL::SEntry *&)
sl@0
    41
//
sl@0
    42
	{
sl@0
    43
	asm("stmfd sp!, {r4,lr} ");
sl@0
    44
	asm("mov r4, sp ");
sl@0
    45
	asm("bic sp, sp, #4 ");
sl@0
    46
	asm("bl _ZN3HAL6GetAllERiRPNS_6SEntryE ");
sl@0
    47
	asm("mov sp, r4 ");
sl@0
    48
	asm("ldmfd sp!, {r4,pc} ");
sl@0
    49
	}
sl@0
    50