SyterKit 0.4.0.x
SyterKit is a bare-metal framework
Loading...
Searching...
No Matches
Macros
linkage.h File Reference

Go to the source code of this file.

Macros

#define ALIGN   .align 0
 
#define ALIGN_STR   ".align 0"
 
#define ENTRY(name)
 
#define WEAK(name)
 
#define END(name)   .size name, .- name
 
#define ENDPROC(name)
 
#define ARMV7_USR_MODE   0x10
 
#define ARMV7_FIQ_MODE   0x11
 
#define ARMV7_IRQ_MODE   0x12
 
#define ARMV7_SVC_MODE   0x13
 
#define ARMV7_MON_MODE   0x16
 
#define ARMV7_ABT_MODE   0x17
 
#define ARMV7_UND_MODE   0x1b
 
#define ARMV7_SYSTEM_MODE   0x1f
 
#define ARMV7_MODE_MASK   0x1f
 
#define ARMV7_FIQ_MASK   0x40
 
#define ARMV7_IRQ_MASK   0x80
 

Macro Definition Documentation

◆ ALIGN

#define ALIGN   .align 0

◆ ALIGN_STR

#define ALIGN_STR   ".align 0"

◆ ARMV7_ABT_MODE

#define ARMV7_ABT_MODE   0x17

◆ ARMV7_FIQ_MASK

#define ARMV7_FIQ_MASK   0x40

◆ ARMV7_FIQ_MODE

#define ARMV7_FIQ_MODE   0x11

◆ ARMV7_IRQ_MASK

#define ARMV7_IRQ_MASK   0x80

◆ ARMV7_IRQ_MODE

#define ARMV7_IRQ_MODE   0x12

◆ ARMV7_MODE_MASK

#define ARMV7_MODE_MASK   0x1f

◆ ARMV7_MON_MODE

#define ARMV7_MON_MODE   0x16

◆ ARMV7_SVC_MODE

#define ARMV7_SVC_MODE   0x13

◆ ARMV7_SYSTEM_MODE

#define ARMV7_SYSTEM_MODE   0x1f

◆ ARMV7_UND_MODE

#define ARMV7_UND_MODE   0x1b

◆ ARMV7_USR_MODE

#define ARMV7_USR_MODE   0x10

◆ END

#define END (   name)    .size name, .- name

◆ ENDPROC

#define ENDPROC (   name)
Value:
.type name, % function; \
END(name)
char name[ANDR_BOOT_NAME_SIZE]
Definition bimage.c:76

◆ ENTRY

#define ENTRY (   name)
Value:
.globl name; \
ALIGN; \
#define ALIGN
Definition linkage.h:10

◆ WEAK

#define WEAK (   name)
Value:
.weak name; \