Properly export startup logic for espressif-riscv (#199)

wch-ch32v003
Djordje Nedic 4 months ago committed by GitHub
parent f6e759d28b
commit 6b1efed294
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -61,7 +61,7 @@ pub const startup_logic = struct {
extern fn microzig_main() noreturn;
export fn _start() linksection("microzig_flash_start") callconv(.C) noreturn {
pub fn _start() linksection("microzig_flash_start") callconv(.C) noreturn {
microzig.cpu.disable_interrupts();
asm volatile ("mv sp, %[eos]"
:
@ -103,5 +103,7 @@ pub const startup_logic = struct {
};
pub fn export_startup_logic() void {
// no op as it's already being exported
@export(startup_logic._start, .{
.name = "_start",
});
}

Loading…
Cancel
Save