Skip to content

rv32m1_vega_ri5cy doesn't build w/o warnings #13964

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
galak opened this issue Feb 28, 2019 · 0 comments · Fixed by #14048
Closed

rv32m1_vega_ri5cy doesn't build w/o warnings #13964

galak opened this issue Feb 28, 2019 · 0 comments · Fixed by #14048
Assignees
Labels
area: RISCV RISCV Architecture (32-bit & 64-bit) bug The issue is a bug, or the PR is fixing a bug priority: low Low impact/importance bug

Comments

@galak
Copy link
Collaborator

galak commented Feb 28, 2019

Due to recent DTS changes, the rv32m1_vega_ri5cy doesn't build w/o warnings and would fail in sanitycheck:

Here are warnings associated with building hello world for it:

``

/home/galak/git/zephyr/drivers/gpio/gpio_rv32m1.c:245:13: warning: Macro is deprecated
.gpio_base = (GPIO_Type *) GPIO_A_BASE_ADDRESS,
^~~~~~~~~~~~~~~~~~~~~
/home/galak/git/zephyr/drivers/gpio/gpio_rv32m1.c:260:13: warning: Macro is deprecated
&gpio_rv32m1_driver_api);
^~~~~~~~~~~~~~~~~~~
/home/galak/git/zephyr/drivers/gpio/gpio_rv32m1.c: In function 'gpio_rv32m1_porta_init':
/home/galak/git/zephyr/drivers/gpio/gpio_rv32m1.c:266:13: warning: Macro is deprecated
gpio_rv32m1_port_isr, DEVICE_GET(gpio_rv32m1_porta), 0);
^~~~~~~~~~~~~~~~~~~~~
/home/galak/git/zephyr/drivers/gpio/gpio_rv32m1.c:268:13: warning: Macro is deprecated
irq_enable(GPIO_A_IRQ);
^~~~~~~~~~~~
/home/galak/git/zephyr/drivers/gpio/gpio_rv32m1.c: At top level:
/home/galak/git/zephyr/drivers/gpio/gpio_rv32m1.c:281:13: warning: Macro is deprecated
.gpio_base = (GPIO_Type *) GPIO_B_BASE_ADDRESS,
^~~~~~~~~~~~~~~~~~~~~
/home/galak/git/zephyr/drivers/gpio/gpio_rv32m1.c:296:13: warning: Macro is deprecated
&gpio_rv32m1_driver_api);
^~~~~~~~~~~~~~~~~~~
/home/galak/git/zephyr/drivers/gpio/gpio_rv32m1.c: In function 'gpio_rv32m1_portb_init':
/home/galak/git/zephyr/drivers/gpio/gpio_rv32m1.c:302:13: warning: Macro is deprecated
gpio_rv32m1_port_isr, DEVICE_GET(gpio_rv32m1_portb), 0);
^~~~~~~~~~~~~~~~~~~~~
/home/galak/git/zephyr/drivers/gpio/gpio_rv32m1.c:304:13: warning: Macro is deprecated
irq_enable(GPIO_B_IRQ);
^~~~~~~~~~~~
/home/galak/git/zephyr/drivers/gpio/gpio_rv32m1.c: At top level:
/home/galak/git/zephyr/drivers/gpio/gpio_rv32m1.c:317:13: warning: Macro is deprecated
.gpio_base = (GPIO_Type *) GPIO_C_BASE_ADDRESS,
^~~~~~~~~~~~~~~~~~~~~
/home/galak/git/zephyr/drivers/gpio/gpio_rv32m1.c:332:13: warning: Macro is deprecated
&gpio_rv32m1_driver_api);
^~~~~~~~~~~~~~~~~~~
/home/galak/git/zephyr/drivers/gpio/gpio_rv32m1.c: In function 'gpio_rv32m1_portc_init':
/home/galak/git/zephyr/drivers/gpio/gpio_rv32m1.c:338:13: warning: Macro is deprecated
gpio_rv32m1_port_isr, DEVICE_GET(gpio_rv32m1_portc), 0);
^~~~~~~~~~~~~~~~~~~~~
/home/galak/git/zephyr/drivers/gpio/gpio_rv32m1.c:340:13: warning: Macro is deprecated
irq_enable(GPIO_C_IRQ);
^~~~~~~~~~~~
/home/galak/git/zephyr/drivers/gpio/gpio_rv32m1.c: At top level:
/home/galak/git/zephyr/drivers/gpio/gpio_rv32m1.c:353:13: warning: Macro is deprecated
.gpio_base = (GPIO_Type *) GPIO_D_BASE_ADDRESS,
^~~~~~~~~~~~~~~~~~~~~
/home/galak/git/zephyr/drivers/gpio/gpio_rv32m1.c:368:13: warning: Macro is deprecated
&gpio_rv32m1_driver_api);
^~~~~~~~~~~~~~~~~~~
/home/galak/git/zephyr/drivers/gpio/gpio_rv32m1.c: In function 'gpio_rv32m1_portd_init':
/home/galak/git/zephyr/drivers/gpio/gpio_rv32m1.c:374:13: warning: Macro is deprecated
gpio_rv32m1_port_isr, DEVICE_GET(gpio_rv32m1_portd), 0);
^~~~~~~~~~~~~~~~~~~~~
/home/galak/git/zephyr/drivers/gpio/gpio_rv32m1.c:376:13: warning: Macro is deprecated
irq_enable(GPIO_D_IRQ);
^~~~~~~~~~~~
/home/galak/git/zephyr/drivers/gpio/gpio_rv32m1.c: At top level:
/home/galak/git/zephyr/drivers/gpio/gpio_rv32m1.c:389:13: warning: Macro is deprecated
.gpio_base = (GPIO_Type *) GPIO_E_BASE_ADDRESS,
^~~~~~~~~~~~~~~~~~~~~
/home/galak/git/zephyr/drivers/gpio/gpio_rv32m1.c:404:13: warning: Macro is deprecated
&gpio_rv32m1_driver_api);
^~~~~~~~~~~~~~~~~~~
/home/galak/git/zephyr/drivers/gpio/gpio_rv32m1.c: In function 'gpio_rv32m1_porte_init':
/home/galak/git/zephyr/drivers/gpio/gpio_rv32m1.c:410:13: warning: Macro is deprecated
gpio_rv32m1_port_isr, DEVICE_GET(gpio_rv32m1_porte), 0);
^~~~~~~~~~~~~~~~~~~~~
/home/galak/git/zephyr/drivers/gpio/gpio_rv32m1.c:412:13: warning: Macro is deprecated
irq_enable(GPIO_E_IRQ);
^~~~~~~~~~~~
[ 69%] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/mempool.c.obj
[ 70%] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/rb.c.obj
[ 71%] Linking C static library libdrivers__gpio.a
/home/galak/git/zephyr/drivers/serial/uart_rv32m1_lpuart.c:304:13: warning: Macro is deprecated
.base = (LPUART_Type )UART_0_BASE_ADDRESS,
^~~~~~~~~~~~~~~~~~~~~
/home/galak/git/zephyr/drivers/serial/uart_rv32m1_lpuart.c:305:13: warning: Macro is deprecated
.clock_name = UART_0_CLOCK_CONTROLLER,
^~~~~~~~~~~~~~~~~~~~~
/home/galak/git/zephyr/drivers/serial/uart_rv32m1_lpuart.c:306:13: warning: Macro is deprecated
.clock_subsys = (clock_control_subsys_t)UART_0_CLOCK_NAME,
^~~~~~~~~~~~~~~~~~~~~
/home/galak/git/zephyr/drivers/serial/uart_rv32m1_lpuart.c:309:13: warning: Macro is deprecated
.baud_rate = UART_0_CURRENT_SPEED,
^~~~~~~~~~~~~~~~~~~~~
/home/galak/git/zephyr/drivers/serial/uart_rv32m1_lpuart.c:311:13: warning: Macro is deprecated
.hw_flow_control = UART_0_HW_FLOW_CONTROL,
^~~~~~~~~~~~~~~~~~~~~
/home/galak/git/zephyr/drivers/serial/uart_rv32m1_lpuart.c:324:13: warning: Macro is deprecated
&rv32m1_lpuart_driver_api);
^~~~~~~~~~~~~~~~~~~~~
/home/galak/git/zephyr/drivers/serial/uart_rv32m1_lpuart.c: In function 'rv32m1_lpuart_config_func_0':
/home/galak/git/zephyr/drivers/serial/uart_rv32m1_lpuart.c:330:13: warning: Macro is deprecated
DEVICE_GET(uart_0), 0);
^~~~~~~~~~~~~~~~~
/home/galak/git/zephyr/drivers/serial/uart_rv32m1_lpuart.c:332:13: warning: Macro is deprecated
irq_enable(UART_0_IRQ);
^~~~~~~~~~~~
[ 72%] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/thread_entry.c.obj
[ 73%] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/work_q.c.obj
[ 75%] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/printk.c.obj
[ 77%] Building C object zephyr/CMakeFiles/zephyr.dir/misc/generated/configs.c.obj
[ 77%] Linking C static library libdrivers__serial.a
[ 78%] Building ASM object zephyr/CMakeFiles/zephyr.dir/soc/riscv32/openisa_rv32m1/vector.S.obj
[ 79%] Building ASM object zephyr/CMakeFiles/zephyr.dir/soc/riscv32/openisa_rv32m1/soc_irq.S.obj
[ 80%] Building ASM object zephyr/CMakeFiles/zephyr.dir/soc/riscv32/openisa_rv32m1/wdog.S.obj
[ 81%] Building C object zephyr/CMakeFiles/zephyr.dir/soc/riscv32/openisa_rv32m1/soc.c.obj
[ 82%] Building C object zephyr/CMakeFiles/zephyr.dir/ext/hal/openisa/vega_sdk_riscv/devices/RV32M1/drivers/fsl_clock.c.obj
[ 84%] Building C object zephyr/CMakeFiles/zephyr.dir/drivers/console/uart_console.c.obj
[ 84%] Linking C static library liblib__libc__minimal.a
[ 85%] Building C object zephyr/CMakeFiles/zephyr.dir/ext/hal/openisa/vega_sdk_riscv/devices/RV32M1/drivers/fsl_lpuart.c.obj
[ 85%] Built target drivers__gpio
[ 87%] Building C object zephyr/CMakeFiles/zephyr.dir/drivers/clock_control/clock_control_rv32m1_pcc.c.obj
[ 87%] Building C object zephyr/CMakeFiles/zephyr.dir/drivers/interrupt_controller/rv32m1_intmux.c.obj
[ 88%] Building C object zephyr/CMakeFiles/zephyr.dir/drivers/pinmux/pinmux_rv32m1.c.obj
[ 89%] Building C object zephyr/CMakeFiles/zephyr.dir/drivers/timer/sys_clock_init.c.obj
[ 89%] Built target drivers__serial
[ 90%] Building C object zephyr/CMakeFiles/zephyr.dir/drivers/timer/rv32m1_lptmr_timer.c.obj
[ 90%] Built target lib__libc__minimal
/home/galak/git/zephyr/drivers/timer/rv32m1_lptmr_timer.c: In function 'lptmr_irq_handler':
/home/galak/git/zephyr/drivers/timer/rv32m1_lptmr_timer.c:48:13: warning: Macro is deprecated
SYSTEM_TIMER_INSTANCE->CSR |= LPTMR_CSR_TCF(1); /
Rearm timer. */
^~~~~~~~~~~~~~~~~~~~~
/home/galak/git/zephyr/drivers/timer/rv32m1_lptmr_timer.c: In function 'z_clock_driver_init':
/home/galak/git/zephyr/drivers/timer/rv32m1_lptmr_timer.c:59:13: warning: Macro is deprecated
NULL, 0);
^~~
/home/galak/git/zephyr/drivers/timer/rv32m1_lptmr_timer.c:71:13: warning: Macro is deprecated
csr = SYSTEM_TIMER_INSTANCE->CSR;
^~~~~~~~~~~~~~~~~~~~~
/home/galak/git/zephyr/drivers/timer/rv32m1_lptmr_timer.c:74:13: warning: Macro is deprecated
SYSTEM_TIMER_INSTANCE->CSR = csr;
^~~~~~~~~~~~~~~~~~~~~
/home/galak/git/zephyr/drivers/timer/rv32m1_lptmr_timer.c:98:13: warning: Macro is deprecated
SYSTEM_TIMER_INSTANCE->CSR = csr;
^~~~~~~~~~~~~~~~~~~~~
/home/galak/git/zephyr/drivers/timer/rv32m1_lptmr_timer.c:103:13: warning: Macro is deprecated
psr = SYSTEM_TIMER_INSTANCE->PSR;
^~~~~~~~~~~~~~~~~~~~~
/home/galak/git/zephyr/drivers/timer/rv32m1_lptmr_timer.c:106:13: warning: Macro is deprecated
SYSTEM_TIMER_INSTANCE->PSR = psr;
^~~~~~~~~~~~~~~~~~~~~
/home/galak/git/zephyr/drivers/timer/rv32m1_lptmr_timer.c:118:13: warning: Macro is deprecated
SYSTEM_TIMER_INSTANCE->CMR = CYCLES_PER_TICK;
^~~~~~~~~~~~~~~~~~~~~
/home/galak/git/zephyr/drivers/timer/rv32m1_lptmr_timer.c:124:13: warning: Macro is deprecated
irq_enable(SYSTEM_LPTMR_IRQ);
^~~~~~~~~~~~~~~~~~
/home/galak/git/zephyr/drivers/timer/rv32m1_lptmr_timer.c:125:13: warning: Macro is deprecated
csr = SYSTEM_TIMER_INSTANCE->CSR;
^~~~~~~~~~~~~~~~~~~~~
/home/galak/git/zephyr/drivers/timer/rv32m1_lptmr_timer.c:127:13: warning: Macro is deprecated
SYSTEM_TIMER_INSTANCE->CSR = csr;
^~~~~~~~~~~~~~~~~~~~~
/home/galak/git/zephyr/drivers/timer/rv32m1_lptmr_timer.c: In function '_timer_cycle_get_32':
/home/galak/git/zephyr/drivers/timer/rv32m1_lptmr_timer.c:133:13: warning: Macro is deprecated
return cycle_count + SYSTEM_TIMER_INSTANCE->CNR;
^~~~~~~~~~~~~~~~~~~~~
/home/galak/git/zephyr/drivers/interrupt_controller/rv32m1_intmux.c:119:13: warning: Macro is deprecated
.regs = (INTMUX_Type *)INTMUX_BASE_ADDRESS,
^~~~~~~~~~~~~~~~~~~~~
/home/galak/git/zephyr/drivers/interrupt_controller/rv32m1_intmux.c:120:13: warning: Macro is deprecated
.clock_name = INTMUX_CLOCK_CONTROLLER,
^~~~~~~~~~~~~~~~~~~~~
/home/galak/git/zephyr/drivers/interrupt_controller/rv32m1_intmux.c:121:13: warning: Macro is deprecated
.clock_subsys = UINT_TO_POINTER(INTMUX_CLOCK_NAME),
^~~~~~~~~~~~~~~~~~~~~
/home/galak/git/zephyr/drivers/interrupt_controller/rv32m1_intmux.c:195:13: warning: Macro is deprecated
CONFIG_KERNEL_INIT_PRIORITY_DEFAULT, &rv32m1_intmux_apis);
^~~~~~~~~~~~~~~~~~~~~
/home/galak/git/zephyr/drivers/pinmux/pinmux_rv32m1.c:68:13: warning: Macro is deprecated
.base = (PORT_Type *)PINMUX_A_BASE_ADDRESS,
^~~~~~~~~~~~~~~~~~~~~
/home/galak/git/zephyr/drivers/pinmux/pinmux_rv32m1.c:81:13: warning: Macro is deprecated
.base = (PORT_Type *)PINMUX_B_BASE_ADDRESS,
^~~~~~~~~~~~~~~~~~~~~
/home/galak/git/zephyr/drivers/pinmux/pinmux_rv32m1.c:94:13: warning: Macro is deprecated
.base = (PORT_Type *)PINMUX_C_BASE_ADDRESS,
^~~~~~~~~~~~~~~~~~~~~
/home/galak/git/zephyr/drivers/pinmux/pinmux_rv32m1.c:107:13: warning: Macro is deprecated
.base = (PORT_Type *)PINMUX_D_BASE_ADDRESS,
^~~~~~~~~~~~~~~~~~~~~
/home/galak/git/zephyr/drivers/pinmux/pinmux_rv32m1.c:120:13: warning: Macro is deprecated
.base = (PORT_Type *)PINMUX_E_BASE_ADDRESS,
^~~~~~~~~~~~~~~~~~~~~
/home/galak/git/zephyr/soc/riscv32/openisa_rv32m1/soc.c: In function 'soc_interrupt_init':
/home/galak/git/zephyr/soc/riscv32/openisa_rv32m1/soc.c:142:13: warning: Macro is deprecated
dev_intmux = device_get_binding(INTMUX_LABEL);
^~~~~~~~~~~~~~~~~~~~~
/home/galak/git/zephyr/drivers/clock_control/clock_control_rv32m1_pcc.c:63:13: warning: Macro is deprecated
.base_address = PCC_0_BASE_ADDRESS
^~~~~~~~~~~~~~~~~~~~~
/home/galak/git/zephyr/drivers/clock_control/clock_control_rv32m1_pcc.c:70:13: warning: Macro is deprecated
&rv32m1_pcc_api);
^~~~~~~~~~~
/home/galak/git/zephyr/drivers/clock_control/clock_control_rv32m1_pcc.c:75:13: warning: Macro is deprecated
.base_address = PCC_1_BASE_ADDRESS
^~~~~~~~~~~~~~~~~~~~~
/home/galak/git/zephyr/drivers/clock_control/clock_control_rv32m1_pcc.c:82:13: warning: Macro is deprecated
&rv32m1_pcc_api);

@galak galak added bug The issue is a bug, or the PR is fixing a bug area: RISCV RISCV Architecture (32-bit & 64-bit) labels Feb 28, 2019
@nashif nashif added the priority: low Low impact/importance bug label Mar 4, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area: RISCV RISCV Architecture (32-bit & 64-bit) bug The issue is a bug, or the PR is fixing a bug priority: low Low impact/importance bug
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants