| /* | |
| * Copyright (c) 2017 Jean-Paul Etienne <fractalclone@gmail.com> | |
| * Contributors: 2018 Antmicro <www.antmicro.com> | |
| * | |
| * SPDX-License-Identifier: Apache-2.0 | |
| */ | |
| #include <toolchain.h> | |
| /* exports */ | |
| GTEXT(__start) | |
| /* imports */ | |
| GTEXT(__initialize) | |
| GTEXT(__irq_wrapper) | |
| SECTION_FUNC(vectors, __start) | |
| .option norvc; | |
| /* | |
| * Set mtvec (Machine Trap-Vector Base-Address Register) | |
| * to __irq_wrapper. | |
| */ | |
| la t0, __irq_wrapper | |
| csrw mtvec, t0 | |
| /* Jump to __initialize */ | |
| tail __initialize |