I get this at the moment when compiling the kernel: ... [ 48/4243] Compiling bsps/shared/freebsd/sys/arm/ti/am335x/am335x_scm_padconf.c [ 49/4243] Compiling bsps/shared/irq/irq-shell.c [ 50/4243] Compiling bsps/shared/irq/irq-info.c In file included from ../../../bsps/shared/dev/display/disp_hcms29xx.c:24: ../../../bsps/include/libchip/disp_hcms29xx.h:26:40: warning: "/*" within comment [-Wcomment] 26 | rtems_device_minor_number minor; /* minor device number */ | ../../../bsps/include/libchip/disp_hcms29xx.h:30:22: error: 'DISP_HCMS29XX_TEXT_CNT' undeclared here (not in a function) 30 | char disp_buffer[DISP_HCMS29XX_TEXT_CNT]; | ^~~~~~~~~~~~~~~~~~~~~~ ../../../bsps/include/libchip/disp_hcms29xx.h:45:3: error: expected identifier or '(' before '}' token 45 | } spi_disp_hcms29xx_param_t; | ^ ../../../bsps/include/libchip/disp_hcms29xx.h:45:5: warning: data definition has no type or storage class 45 | } spi_disp_hcms29xx_param_t; | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../bsps/include/libchip/disp_hcms29xx.h:45:5: warning: type defaults to 'int' in declaration of 'spi_disp_hcms29xx_param_t' [-Wimplicit-int] ../../../bsps/include/libchip/disp_hcms29xx.h:49:5: error: expected specifier-qualifier-list before 'spi_disp_hcms29xx_param_t' 49 | spi_disp_hcms29xx_param_t disp_param; | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../bsps/include/libchip/disp_hcms29xx.h:150:2: error: #endif without #if 150 | #endif /* _DISP_HCMS29XX_H */ | ^~~~~ ../../../bsps/shared/dev/display/disp_hcms29xx.c: In function 'disp_hcms29xx_send_to_display': ../../../bsps/shared/dev/display/disp_hcms29xx.c:332:43: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 332 | rc = rtems_libi2c_send_start(softc_ptr->disp_param.minor); | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c:338:39: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 338 | rc = -rtems_libi2c_ioctl(softc_ptr->disp_param.minor, | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c:347:42: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 347 | rc = rtems_libi2c_send_addr(softc_ptr->disp_param.minor,true); | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c:355:16: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 355 | softc_ptr->disp_param.rotate | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c:385:46: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 385 | ret_cnt = rtems_libi2c_write_bytes(softc_ptr->disp_param.minor, | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c:397:42: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 397 | rc = rtems_libi2c_send_stop(softc_ptr->disp_param.minor); | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c: In function 'disp_hcms29xx_send_to_control': ../../../bsps/shared/dev/display/disp_hcms29xx.c:453:40: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 453 | rc = rtems_libi2c_send_start(softc_ptr->disp_param.minor); | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c:459:36: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 459 | rc = -rtems_libi2c_ioctl(softc_ptr->disp_param.minor, | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c:468:39: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 468 | rc = rtems_libi2c_send_addr(softc_ptr->disp_param.minor,true); | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c:475:46: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 475 | ret_cnt = rtems_libi2c_write_bytes(softc_ptr->disp_param.minor, | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c:488:42: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 488 | rc = rtems_libi2c_send_stop(softc_ptr->disp_param.minor); | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c: In function 'disp_hcms29xx_timer_sr': ../../../bsps/shared/dev/display/disp_hcms29xx.c:515:29: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 515 | rtems_event_send(softc_ptr->disp_param.task_id, DISP_HCMS29XX_EVENT_TIMER); | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c: In function 'disp_hcms29xx_update_task': ../../../bsps/shared/dev/display/disp_hcms29xx.c:584:39: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 584 | rc = rtems_semaphore_obtain(softc_ptr->disp_param.trns_sema_id, | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c:588:26: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 588 | strlcpy(softc_ptr->disp_param.disp_buffer, | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c:589:26: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 589 | softc_ptr->disp_param.trns_buffer, | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c:590:33: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 590 | sizeof(softc_ptr->disp_param.disp_buffer)); | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c:591:11: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 591 | softc_ptr->disp_param.disp_buf_cnt = | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c:592:26: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 592 | (int) strlen(softc_ptr->disp_param.disp_buffer); | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c:595:47: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 595 | rc = rtems_semaphore_release(softc_ptr->disp_param.trns_sema_id); | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c:609:28: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 609 | (disp_offset < softc_ptr->disp_param.disp_buf_cnt- | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c:622:16: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 622 | softc_ptr->disp_param.disp_buffer); | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c:625:19: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 625 | < (softc_ptr->disp_param.disp_buf_cnt - DISP_HCMS29XX_DIGIT_CNT)) { | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c:627:16: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 627 | softc_ptr->disp_param.disp_buffer+disp_offset); | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c:631:16: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 631 | softc_ptr->disp_param.disp_buffer | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c:632:18: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 632 | + softc_ptr->disp_param.disp_buf_cnt | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c:639:20: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 639 | if (softc_ptr->disp_param.disp_buf_cnt > DISP_HCMS29XX_DIGIT_CNT) { | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c: In function 'disp_hcms29xx_update': ../../../bsps/shared/dev/display/disp_hcms29xx.c:680:42: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 680 | rc = rtems_semaphore_obtain(softc_ptr->disp_param.trns_sema_id, | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c:686:20: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 686 | strncpy(softc_ptr->disp_param.trns_buffer,src, | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c:687:20: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 687 | sizeof(softc_ptr->disp_param.trns_buffer)); | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c:688:12: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 688 | softc_ptr->disp_param.trns_buffer[sizeof(softc_ptr->disp_param.trns_buffer)-1] = '\0'; | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c:688:53: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 688 | softc_ptr->disp_param.trns_buffer[sizeof(softc_ptr->disp_param.trns_buffer)-1] = '\0'; | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c:694:43: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 694 | rc = rtems_semaphore_release(softc_ptr->disp_param.trns_sema_id); | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c:701:36: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 701 | rc = rtems_event_send(softc_ptr->disp_param.task_id, | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c: In function 'disp_hcms29xx_dev_initialize': ../../../bsps/shared/dev/display/disp_hcms29xx.c:768:20: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 768 | &softc_ptr->disp_param.trns_sema_id); | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c:780:17: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 780 | &softc_ptr->disp_param.task_id); | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c:783:36: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 783 | rc = rtems_task_start(softc_ptr->disp_param.task_id, | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c: In function 'disp_hcms29xx_dev_open': ../../../bsps/shared/dev/display/disp_hcms29xx.c:813:12: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 813 | softc_ptr->disp_param.dev_buf_cnt = 0; | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c: In function 'disp_hcms29xx_dev_write': ../../../bsps/shared/dev/display/disp_hcms29xx.c:846:20: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 846 | if (((softc_ptr->disp_param.dev_buf_cnt > 0) | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c:850:15: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 850 | ||( softc_ptr->disp_param.dev_buf_cnt >= | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c:851:28: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 851 | (int) sizeof(softc_ptr->disp_param.dev_buffer) - 1)) { | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c:852:16: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 852 | softc_ptr->disp_param.dev_buffer[softc_ptr->disp_param.dev_buf_cnt] = '\0'; | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c:852:49: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 852 | softc_ptr->disp_param.dev_buffer[softc_ptr->disp_param.dev_buf_cnt] = '\0'; | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c:856:47: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 856 | disp_hcms29xx_update(softc_ptr,softc_ptr->disp_param.dev_buffer); | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c:857:16: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 857 | softc_ptr->disp_param.dev_buf_cnt = 0; | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c:864:16: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 864 | softc_ptr->disp_param.dev_buffer[softc_ptr->disp_param.dev_buf_cnt++] = | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c:864:49: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 864 | softc_ptr->disp_param.dev_buffer[softc_ptr->disp_param.dev_buf_cnt++] = | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c: At top level: ../../../bsps/shared/dev/display/disp_hcms29xx.c:913:3: error: extra brace group at end of initializer 913 | { /* our private fields */ | ^ ../../../bsps/shared/dev/display/disp_hcms29xx.c:913:3: note: (near initialization for 'disp_hcms29xx_drv_tbl') ../../../bsps/shared/dev/display/disp_hcms29xx.c:915:5: error: extra brace group at end of initializer 915 | { 0 }, | ^ ../../../bsps/shared/dev/display/disp_hcms29xx.c:915:5: note: (near initialization for 'disp_hcms29xx_drv_tbl') ../../../bsps/shared/dev/display/disp_hcms29xx.c:917:5: error: extra brace group at end of initializer 917 | { 0 }, | ^ ../../../bsps/shared/dev/display/disp_hcms29xx.c:917:5: note: (near initialization for 'disp_hcms29xx_drv_tbl') ../../../bsps/shared/dev/display/disp_hcms29xx.c:918:5: error: extra brace group at end of initializer 918 | { 0 }, | ^ ../../../bsps/shared/dev/display/disp_hcms29xx.c:918:5: note: (near initialization for 'disp_hcms29xx_drv_tbl') ../../../bsps/shared/dev/display/disp_hcms29xx.c:913:3: warning: excess elements in struct initializer 913 | { /* our private fields */ | ^ ../../../bsps/shared/dev/display/disp_hcms29xx.c:913:3: note: (near initialization for 'disp_hcms29xx_drv_tbl')
[ 51/4243] Compiling bsps/shared/irq/irq-handler-iterate.c Waf: Leaving directory `/home/rtems/RTEMS_MASTER_08_03_22/kernel/build/powerpc/beatnik' Build failed -> task in '/bsps/obj' failed with exit status 1 (run with -v to display more information) Waf: Entering directory `/home/rtems/RTEMS_MASTER_08_03_22/kernel/build' Waf: Leaving directory `/home/rtems/RTEMS_MASTER_08_03_22/kernel/build' 'install' finished successfully (0.218s) Waf: Entering directory `/home/rtems/RTEMS_MASTER_08_03_22/kernel/build/powerpc/beatnik' [ 24/4324] Compiling bsps/shared/dev/display/disp_hcms29xx.c [ 49/4324] Compiling bsps/shared/irq/irq-server.c [ 50/4324] Compiling bsps/shared/irq/irq-lock.c [ 51/4324] Compiling bsps/shared/irq/irq-legacy.c [ 53/4324] Compiling bsps/shared/irq/irq-handler-remove.c [ 54/4324] Compiling bsps/shared/irq/irq-handler-iterate.c [ 55/4324] Compiling bsps/shared/irq/irq-handler-install.c [ 56/4324] Compiling bsps/shared/irq/irq-generic.c [ 57/4324] Compiling bsps/shared/irq/irq-entry-remove.c [ 58/4324] Compiling bsps/shared/irq/irq-enable-disable.c [ 60/4324] Compiling bsps/shared/irq/irq-raise-clear.c [ 61/4324] Compiling bsps/shared/irq/irq-affinity.c [ 62/4324] Compiling bsps/shared/irq/irq-default.c [ 63/4324] Compiling bsps/shared/irq/irq-default-handler.c [ 64/4324] Compiling bsps/powerpc/shared/ppc-print-stack.c [ 65/4324] Compiling bsps/powerpc/shared/cpu_asm.S [ 66/4324] Compiling bsps/powerpc/shared/cpuIdent.c [ 67/4324] Compiling bsps/powerpc/shared/cpu.c [ 68/4324] Compiling bsps/powerpc/shared/exceptions/ppc_exc_prologue.c [ 69/4324] Compiling bsps/powerpc/shared/exceptions/ppc_exc_hdl.c [ 70/4324] Compiling bsps/powerpc/shared/exceptions/ppc-code-copy.c [ 71/4324] Compiling bsps/powerpc/shared/exceptions/ppc_exc.S [ 72/4324] Compiling bsps/powerpc/shared/exceptions/ppc_exc_initialize.c [ 73/4324] Compiling bsps/powerpc/shared/exceptions/ppc_exc_address.c In file included from ../../../bsps/include/bsp/irq-generic.h:55, from ../../../bsps/shared/irq/irq-legacy.c:44: ../../../bsps/powerpc/beatnik/include/bsp/irq.h:25: warning: "BSP_SHARED_HANDLER_SUPPORT" redefined 25 | #define BSP_SHARED_HANDLER_SUPPORT 1 | ../../../bsps/shared/irq/irq-legacy.c:39: note: this is the location of the previous definition 39 | #define BSP_SHARED_HANDLER_SUPPORT | ../../../bsps/powerpc/shared/exceptions/ppc_exc.S: Assembler messages: ../../../bsps/powerpc/shared/exceptions/ppc_exc.S:132: Warning: invalid register expression ../../../bsps/powerpc/shared/exceptions/ppc_exc.S:135: Warning: invalid register expression ../../../bsps/shared/irq/irq-generic.c: In function 'bsp_interrupt_entry_find': ../../../bsps/shared/irq/irq-generic.c:146:20: warning: array subscript vector is outside array bounds of 'rtems_interrupt_entry *[0]' [-Warray-bounds] 146 | *previous_next = &bsp_interrupt_handler_table[ index ]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../bsps/shared/irq/irq-generic.c:50:1: note: while referencing 'bsp_interrupt_handler_table' 50 | bsp_interrupt_handler_table[ BSP_INTERRUPT_HANDLER_TABLE_SIZE ]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../bsps/shared/irq/irq-generic.c:147:38: warning: array subscript vector is outside array bounds of 'rtems_interrupt_entry *[0]' [-Warray-bounds] 147 | entry = bsp_interrupt_handler_table[ index ]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ../../../bsps/shared/irq/irq-generic.c:50:1: note: while referencing 'bsp_interrupt_handler_table' 50 | bsp_interrupt_handler_table[ BSP_INTERRUPT_HANDLER_TABLE_SIZE ]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 74/4324] Compiling bsps/powerpc/shared/exceptions/ppc_exc_alignment.c In file included from ../../../bsps/shared/dev/display/disp_hcms29xx.c:24: ../../../bsps/include/libchip/disp_hcms29xx.h:26:40: warning: "/*" within comment [-Wcomment] 26 | rtems_device_minor_number minor; /* minor device number */ | ../../../bsps/include/libchip/disp_hcms29xx.h:30:22: error: 'DISP_HCMS29XX_TEXT_CNT' undeclared here (not in a function) 30 | char disp_buffer[DISP_HCMS29XX_TEXT_CNT]; | ^~~~~~~~~~~~~~~~~~~~~~ ../../../bsps/include/libchip/disp_hcms29xx.h:45:3: error: expected identifier or '(' before '}' token 45 | } spi_disp_hcms29xx_param_t; | ^ ../../../bsps/include/libchip/disp_hcms29xx.h:45:5: warning: data definition has no type or storage class 45 | } spi_disp_hcms29xx_param_t; | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../bsps/include/libchip/disp_hcms29xx.h:45:5: warning: type defaults to 'int' in declaration of 'spi_disp_hcms29xx_param_t' [-Wimplicit-int] ../../../bsps/include/libchip/disp_hcms29xx.h:49:5: error: expected specifier-qualifier-list before 'spi_disp_hcms29xx_param_t' 49 | spi_disp_hcms29xx_param_t disp_param; | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../bsps/include/libchip/disp_hcms29xx.h:150:2: error: #endif without #if 150 | #endif /* _DISP_HCMS29XX_H */ | ^~~~~ ../../../bsps/shared/dev/display/disp_hcms29xx.c: In function 'disp_hcms29xx_send_to_display': ../../../bsps/shared/dev/display/disp_hcms29xx.c:332:43: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 332 | rc = rtems_libi2c_send_start(softc_ptr->disp_param.minor); | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c:338:39: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 338 | rc = -rtems_libi2c_ioctl(softc_ptr->disp_param.minor, | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c:347:42: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 347 | rc = rtems_libi2c_send_addr(softc_ptr->disp_param.minor,true); | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c:355:16: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 355 | softc_ptr->disp_param.rotate | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c:385:46: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 385 | ret_cnt = rtems_libi2c_write_bytes(softc_ptr->disp_param.minor, | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c:397:42: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 397 | rc = rtems_libi2c_send_stop(softc_ptr->disp_param.minor); | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c: In function 'disp_hcms29xx_send_to_control': ../../../bsps/shared/dev/display/disp_hcms29xx.c:453:40: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 453 | rc = rtems_libi2c_send_start(softc_ptr->disp_param.minor); | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c:459:36: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 459 | rc = -rtems_libi2c_ioctl(softc_ptr->disp_param.minor, | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c:468:39: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 468 | rc = rtems_libi2c_send_addr(softc_ptr->disp_param.minor,true); | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c:475:46: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 475 | ret_cnt = rtems_libi2c_write_bytes(softc_ptr->disp_param.minor, | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c:488:42: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 488 | rc = rtems_libi2c_send_stop(softc_ptr->disp_param.minor); | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c: In function 'disp_hcms29xx_timer_sr': ../../../bsps/shared/dev/display/disp_hcms29xx.c:515:29: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 515 | rtems_event_send(softc_ptr->disp_param.task_id, DISP_HCMS29XX_EVENT_TIMER); | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c: In function 'disp_hcms29xx_update_task': ../../../bsps/shared/dev/display/disp_hcms29xx.c:584:39: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 584 | rc = rtems_semaphore_obtain(softc_ptr->disp_param.trns_sema_id, | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c:588:26: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 588 | strlcpy(softc_ptr->disp_param.disp_buffer, | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c:589:26: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 589 | softc_ptr->disp_param.trns_buffer, | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c:590:33: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 590 | sizeof(softc_ptr->disp_param.disp_buffer)); | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c:591:11: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 591 | softc_ptr->disp_param.disp_buf_cnt = | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c:592:26: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 592 | (int) strlen(softc_ptr->disp_param.disp_buffer); | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c:595:47: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 595 | rc = rtems_semaphore_release(softc_ptr->disp_param.trns_sema_id); | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c:609:28: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 609 | (disp_offset < softc_ptr->disp_param.disp_buf_cnt- | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c:622:16: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 622 | softc_ptr->disp_param.disp_buffer); | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c:625:19: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 625 | < (softc_ptr->disp_param.disp_buf_cnt - DISP_HCMS29XX_DIGIT_CNT)) { | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c:627:16: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 627 | softc_ptr->disp_param.disp_buffer+disp_offset); | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c:631:16: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 631 | softc_ptr->disp_param.disp_buffer | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c:632:18: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 632 | + softc_ptr->disp_param.disp_buf_cnt | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c:639:20: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 639 | if (softc_ptr->disp_param.disp_buf_cnt > DISP_HCMS29XX_DIGIT_CNT) { | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c: In function 'disp_hcms29xx_update': ../../../bsps/shared/dev/display/disp_hcms29xx.c:680:42: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 680 | rc = rtems_semaphore_obtain(softc_ptr->disp_param.trns_sema_id, | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c:686:20: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 686 | strncpy(softc_ptr->disp_param.trns_buffer,src, | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c:687:20: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 687 | sizeof(softc_ptr->disp_param.trns_buffer)); | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c:688:12: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 688 | softc_ptr->disp_param.trns_buffer[sizeof(softc_ptr->disp_param.trns_buffer)-1] = '\0'; | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c:688:53: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 688 | softc_ptr->disp_param.trns_buffer[sizeof(softc_ptr->disp_param.trns_buffer)-1] = '\0'; | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c:694:43: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 694 | rc = rtems_semaphore_release(softc_ptr->disp_param.trns_sema_id); | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c:701:36: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 701 | rc = rtems_event_send(softc_ptr->disp_param.task_id, | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c: In function 'disp_hcms29xx_dev_initialize': ../../../bsps/shared/dev/display/disp_hcms29xx.c:768:20: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 768 | &softc_ptr->disp_param.trns_sema_id); | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c:780:17: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 780 | &softc_ptr->disp_param.task_id); | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c:783:36: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 783 | rc = rtems_task_start(softc_ptr->disp_param.task_id, | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c: In function 'disp_hcms29xx_dev_open': ../../../bsps/shared/dev/display/disp_hcms29xx.c:813:12: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 813 | softc_ptr->disp_param.dev_buf_cnt = 0; | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c: In function 'disp_hcms29xx_dev_write': ../../../bsps/shared/dev/display/disp_hcms29xx.c:846:20: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 846 | if (((softc_ptr->disp_param.dev_buf_cnt > 0) | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c:850:15: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 850 | ||( softc_ptr->disp_param.dev_buf_cnt >= | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c:851:28: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 851 | (int) sizeof(softc_ptr->disp_param.dev_buffer) - 1)) { | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c:852:16: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 852 | softc_ptr->disp_param.dev_buffer[softc_ptr->disp_param.dev_buf_cnt] = '\0'; | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c:852:49: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 852 | softc_ptr->disp_param.dev_buffer[softc_ptr->disp_param.dev_buf_cnt] = '\0'; | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c:856:47: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 856 | disp_hcms29xx_update(softc_ptr,softc_ptr->disp_param.dev_buffer); | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c:857:16: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 857 | softc_ptr->disp_param.dev_buf_cnt = 0; | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c:864:16: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 864 | softc_ptr->disp_param.dev_buffer[softc_ptr->disp_param.dev_buf_cnt++] = | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c:864:49: error: 'disp_hcms29xx_drv_t' has no member named 'disp_param' 864 | softc_ptr->disp_param.dev_buffer[softc_ptr->disp_param.dev_buf_cnt++] = | ^~ ../../../bsps/shared/dev/display/disp_hcms29xx.c: At top level: ../../../bsps/shared/dev/display/disp_hcms29xx.c:913:3: error: extra brace group at end of initializer 913 | { /* our private fields */ | ^ ../../../bsps/shared/dev/display/disp_hcms29xx.c:913:3: note: (near initialization for 'disp_hcms29xx_drv_tbl') ../../../bsps/shared/dev/display/disp_hcms29xx.c:915:5: error: extra brace group at end of initializer 915 | { 0 }, | ^ ../../../bsps/shared/dev/display/disp_hcms29xx.c:915:5: note: (near initialization for 'disp_hcms29xx_drv_tbl') ../../../bsps/shared/dev/display/disp_hcms29xx.c:917:5: error: extra brace group at end of initializer 917 | { 0 }, | ^ ../../../bsps/shared/dev/display/disp_hcms29xx.c:917:5: note: (near initialization for 'disp_hcms29xx_drv_tbl') ../../../bsps/shared/dev/display/disp_hcms29xx.c:918:5: error: extra brace group at end of initializer 918 | { 0 }, | ^ ../../../bsps/shared/dev/display/disp_hcms29xx.c:918:5: note: (near initialization for 'disp_hcms29xx_drv_tbl') ../../../bsps/shared/dev/display/disp_hcms29xx.c:913:3: warning: excess elements in struct initializer 913 | { /* our private fields */ | ^ ../../../bsps/shared/dev/display/disp_hcms29xx.c:913:3: note: (near initialization for 'disp_hcms29xx_drv_tbl') Waf: Leaving directory `/home/rtems/RTEMS_MASTER_08_03_22/kernel/build/powerpc/beatnik' Build failed Viele Grüße Heinz Junkes -- Experience directly varies with equipment ruined. > On 7. Mar 2022, at 14:23, Christian Mauderer > <christian.maude...@embedded-brains.de> wrote: > > From: Joel Sherrill <j...@rtems.org> > > Updates #4625. > --- > bsps/include/libchip/disp_hcms29xx.h | 32 +++++++++++----------------- > 1 file changed, 13 insertions(+), 19 deletions(-) > > diff --git a/bsps/include/libchip/disp_hcms29xx.h > b/bsps/include/libchip/disp_hcms29xx.h > index 84b74b6910..bcaf25f46e 100644 > --- a/bsps/include/libchip/disp_hcms29xx.h > +++ b/bsps/include/libchip/disp_hcms29xx.h > @@ -1,22 +1,16 @@ > -/*===============================================================*\ > -| Project: display driver for HCMS29xx | > -+-----------------------------------------------------------------+ > -| File: disp_hcms29xx.h | > -+-----------------------------------------------------------------+ > -| Copyright (c) 2008 | > -| Embedded Brains GmbH | > -| Obere Lagerstr. 30 | > -| D-82178 Puchheim | > -| Germany | > -| rt...@embedded-brains.de | > -+-----------------------------------------------------------------+ > -| The license and distribution terms for this file may be | > -| found in the file LICENSE in this distribution or at | > -| http://www.rtems.org/license/LICENSE. | > -+-----------------------------------------------------------------+ > -| this file declares the SPI based driver for a HCMS29xx 4 digit | > -| alphanumeric LED display | > -\*===============================================================*/ > +/* > + * Display driver for HCMS29xx > + * > + * This file declares the SPI based driver for a HCMS29xx 4 digit > + * alphanumeric LED display > + */ > + > +/* > + * Copyright (c) 2008 embedded brains GmbH. All rights reserved. > + * > + * The license and distribution terms for this file may be > + * found in the file LICENSE in this distribution or at > + * http://www.rtems.org/license/LICENSE. > > #ifndef _DISP_HCMS29XX_H > #define _DISP_HCMS29XX_H > -- > 2.34.1 > > _______________________________________________ > devel mailing list > devel@rtems.org > http://lists.rtems.org/mailman/listinfo/devel _______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel