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; 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(); microzig.cpu.disable_interrupts();
asm volatile ("mv sp, %[eos]" asm volatile ("mv sp, %[eos]"
: :
@ -103,5 +103,7 @@ pub const startup_logic = struct {
}; };
pub fn export_startup_logic() void { pub fn export_startup_logic() void {
// no op as it's already being exported @export(startup_logic._start, .{
.name = "_start",
});
} }

Loading…
Cancel
Save