Add FreeRTOS heap4 intro card
This commit is contained in:
@@ -0,0 +1,53 @@
|
||||
.file "task01_heap_map.c"
|
||||
.option nopic
|
||||
.attribute arch, "rv32i2p1_zicsr2p0_zifencei2p0"
|
||||
.attribute unaligned_access, 0
|
||||
.attribute stack_align, 16
|
||||
.text
|
||||
.align 2
|
||||
.globl main
|
||||
.type main, @function
|
||||
main:
|
||||
li a5,8
|
||||
sw a5,g_header_size,a4
|
||||
sw a5,g_aligned_header_size,a4
|
||||
li a5,1
|
||||
sw a5,g_allocated_bit_set,a4
|
||||
lla a5,g_total_block_bytes
|
||||
li a4,24
|
||||
sw a4,0(a5)
|
||||
lw a5,0(a5)
|
||||
addi a5,a5,-8
|
||||
sw a5,g_user_bytes,a4
|
||||
li a0,0
|
||||
ret
|
||||
.size main, .-main
|
||||
.globl g_total_block_bytes
|
||||
.globl g_user_bytes
|
||||
.globl g_allocated_bit_set
|
||||
.globl g_aligned_header_size
|
||||
.globl g_header_size
|
||||
.section .sbss,"aw",@nobits
|
||||
.align 2
|
||||
.type g_total_block_bytes, @object
|
||||
.size g_total_block_bytes, 4
|
||||
g_total_block_bytes:
|
||||
.zero 4
|
||||
.type g_user_bytes, @object
|
||||
.size g_user_bytes, 4
|
||||
g_user_bytes:
|
||||
.zero 4
|
||||
.type g_allocated_bit_set, @object
|
||||
.size g_allocated_bit_set, 4
|
||||
g_allocated_bit_set:
|
||||
.zero 4
|
||||
.type g_aligned_header_size, @object
|
||||
.size g_aligned_header_size, 4
|
||||
g_aligned_header_size:
|
||||
.zero 4
|
||||
.type g_header_size, @object
|
||||
.size g_header_size, 4
|
||||
g_header_size:
|
||||
.zero 4
|
||||
.ident "GCC: (15.2.0-23) 15.2.0"
|
||||
.section .note.GNU-stack,"",@progbits
|
||||
Reference in New Issue
Block a user