Oopenvela-robotarch/init: call up_color_intstack before up_irq_enable
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
Add Shared IRQ support for UART w/multi port. Signed-off-by: Anton D. Kachalov <mouse@yandex-team.ru> | 10 年前 | |
arch/arm/Make.defs: unify arch common source include Signed-off-by: chao.an <anchao@xiaomi.com> | 2 个月前 | |
Merge remote-tracking branch 'mirtos/master' into dev-upmerge-nuttx-10.1-0507 Signed-off-by: liuhaitao <liuhaitao@xiaomi.com> | 2 个月前 | |
drivers: prepare 16550 UART driver to support PCI prepare 16550 UART driver to support PCI: - [breaking change] change argument of uart_ioctl() from struct file *filep to FAR struct u16550_s *priv Also fix moxart_16550.c build related to this change - [breaking change] change argument of uart_getreg() and uart_putreg from uart_addrwidth_t base to FAR struct u16550_s *priv Also fix arch/x86/src/qemu/qemu_serial.c and arch/x86_64/src/intel64/intel64_serial.c related to this change - [breaking change] change argument of uart_dmachan() from uart_addrwidth_t base to FAR struct u16550_s *priv - move struct u16550_s to public header - generalize UART_XXX_OFFSET so we can use it with any register increment - make u16550_bind(), u16550_interrupt(), u16550_interrupt() public - remove arch/or1k/src/common/or1k_uart.c and use common 16550 MIMO interfacve - change irq type in struct u16550_s from uint8_t to int to match MSI API Signed-off-by: p-szafonimateusz <p-szafonimateusz@xiaomi.com> | 2 个月前 | |
ghs: fix the UsageFault:INVSTATE error triggered by exception_common when we build with greenhills compiler, if the exception_common function is put into a separate section: ".text.exception_common", then the address of exception_common function is an even number, for example "0x16a6c", in this case, it will trigger the UsageFaults:INVSTATE error. The reason for this error is that in the GHS compiler, a section declared through the ".section" directive must specify at least the "a" attribute. Otherwise, this section will not be linked into the final file, and this is why the address of exception_common function is invalid. The following is the official explanation in the GHS compiler documentation: "The reason for this error is that in the GHS compiler, a section declared through the .section directive must specify at least the "a" attribute. Otherwise, this section will not be linked into the final file. The following is the official explanation in the documentation: "Sections that are intended be part of the final linked output should have at least the a attribute" and for GHS compiler, the .text section is recommended specify the attribute of ax. Signed-off-by: guoshichao <guoshichao@xiaomi.com> | 2 个月前 | |
Merge remote-tracking branch 'mirtos/master' into dev-upmerge-nuttx-10.1-0507 Signed-off-by: liuhaitao <liuhaitao@xiaomi.com> | 2 个月前 | |
arch/init: call up_color_intstack before up_irq_enable Make sure interrupt stack is colored before IRQ is enabled. Currently, after calling irq_initialize in nx_start to enable interrupts, there is still a period of execution path before the interrupt stack is colored. Signed-off-by: guoshengyuan1 <guoshengyuan1@xiaomi.com> | 2 个月前 | |
risc-v/esp32c3: Use onexit to free thread private semaphore | 2 个月前 | |
arch: Merge up_arch.h into up_internal.h neededby:partner_4262 Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com> | 2 个月前 | |
arch: Merge up_arch.h into up_internal.h neededby:partner_4262 Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com> | 2 个月前 |