[RTEMS Project] #4899: BSP powerpc/qoriq_e6500_64 and powerpc/qoriq_e6500_32 fail to build

RTEMS trac trac at rtems.org
Mon Apr 24 08:40:54 UTC 2023


#4899: BSP powerpc/qoriq_e6500_64 and powerpc/qoriq_e6500_32 fail to build
-------------------------+---------------------
 Reporter:  Chris Johns  |       Owner:  (none)
     Type:  defect       |      Status:  new
 Priority:  normal       |   Milestone:  6.1
Component:  bsps         |     Version:  6
 Severity:  normal       |  Resolution:
 Keywords:               |  Blocked By:
 Blocking:               |
-------------------------+---------------------

Comment (by Sebastian Huber):

 I can't reproduce this issue:
 {{{
 Waf: Entering directory `/tmp/sh/b-rtems/powerpc/qoriq_core_0'
 [  87/1471] Compiling bsps/powerpc/shared/vme/vmeTsi148.c
 Waf: Leaving directory `/tmp/sh/b-rtems/powerpc/qoriq_core_0'
 'build_powerpc/qoriq_core_0' finished successfully (0.626s)
 Waf: Entering directory `/tmp/sh/b-rtems/powerpc/qoriq_core_1'
 [  87/1471] Compiling bsps/powerpc/shared/vme/vmeTsi148.c
 Waf: Leaving directory `/tmp/sh/b-rtems/powerpc/qoriq_core_1'
 'build_powerpc/qoriq_core_1' finished successfully (0.598s)
 Waf: Entering directory `/tmp/sh/b-rtems/powerpc/qoriq_e500'
 [  87/1471] Compiling bsps/powerpc/shared/vme/vmeTsi148.c
 Waf: Leaving directory `/tmp/sh/b-rtems/powerpc/qoriq_e500'
 'build_powerpc/qoriq_e500' finished successfully (0.600s)
 Waf: Entering directory `/tmp/sh/b-rtems/powerpc/qoriq_e6500_32'
 [  87/1471] Compiling bsps/powerpc/shared/vme/vmeTsi148.c
 Waf: Leaving directory `/tmp/sh/b-rtems/powerpc/qoriq_e6500_32'
 'build_powerpc/qoriq_e6500_32' finished successfully (0.643s)
 Waf: Entering directory `/tmp/sh/b-rtems/powerpc/qoriq_e6500_64'
 [  76/2031] Compiling bsps/powerpc/shared/vme/vmeTsi148.c
 /home/EB/sebastian_h/src/rtems/bsps/powerpc/shared/vme/vmeTsi148.c: In
 function 'vmeTsi148FindPciBase':
 /home/EB/sebastian_h/src/rtems/bsps/powerpc/shared/vme/vmeTsi148.c:466:16:
 warning: cast to pointer from integer of different size [-Wint-to-pointer-
 cast]
   466 |
 *pbase=(BERegister*)(((pci_ulong)BSP_PCI2LOCAL_ADDR(busaddr)) & ~0xff);
       |                ^
 /home/EB/sebastian_h/src/rtems/bsps/powerpc/shared/vme/vmeTsi148.c: In
 function 'vmeTsi148InitInstance':
 /home/EB/sebastian_h/src/rtems/bsps/powerpc/shared/vme/vmeTsi148.c:493:33:
 warning: cast from pointer to integer of different size [-Wpointer-to-int-
 cast]
   493 |                                 (unsigned int)base, irq);
       |                                 ^
 /home/EB/sebastian_h/src/rtems/bsps/powerpc/shared/vme/vmeTsi148.c: In
 function 'vmeTsi148ResetBusXX':
 /home/EB/sebastian_h/src/rtems/bsps/powerpc/shared/vme/vmeTsi148.c:553:9:
 warning: implicit declaration of function 'rtems_interrupt_disable'; did
 you mean 'rtems_interrupt_raise'? [-Wimplicit-function-declaration]
   553 |         rtems_interrupt_disable(flags);
       |         ^~~~~~~~~~~~~~~~~~~~~~~
       |         rtems_interrupt_raise
 /home/EB/sebastian_h/src/rtems/bsps/powerpc/shared/vme/vmeTsi148.c:553:9:
 warning: nested extern declaration of 'rtems_interrupt_disable' [-Wnested-
 externs]
 /home/EB/sebastian_h/src/rtems/bsps/powerpc/shared/vme/vmeTsi148.c:556:9:
 warning: implicit declaration of function 'rtems_interrupt_enable'; did
 you mean 'rtems_interrupt_raise'? [-Wimplicit-function-declaration]
   556 |         rtems_interrupt_enable(flags);
       |         ^~~~~~~~~~~~~~~~~~~~~~
       |         rtems_interrupt_raise
 /home/EB/sebastian_h/src/rtems/bsps/powerpc/shared/vme/vmeTsi148.c:556:9:
 warning: nested extern declaration of 'rtems_interrupt_enable' [-Wnested-
 externs]
 /home/EB/sebastian_h/src/rtems/bsps/powerpc/shared/vme/vmeTsi148.c: In
 function 'tsiVMEISR':
 /home/EB/sebastian_h/src/rtems/bsps/powerpc/shared/vme/vmeTsi148.c:1487:47:
 warning: cast from pointer to integer of different size [-Wpointer-to-int-
 cast]
  1487 | int                                     pin = (int)arg;
       |                                               ^
 /home/EB/sebastian_h/src/rtems/bsps/powerpc/shared/vme/vmeTsi148.c: In
 function 'connectIsr':
 /home/EB/sebastian_h/src/rtems/bsps/powerpc/shared/vme/vmeTsi148.c:1598:21:
 warning: cast to pointer from integer of different size [-Wint-to-pointer-
 cast]
  1598 |         xx.handle = (rtems_irq_hdl_param)slot;
       |                     ^
 /home/EB/sebastian_h/src/rtems/bsps/powerpc/shared/vme/vmeTsi148.c: In
 function 'tsi_desc_setnxt':
 /home/EB/sebastian_h/src/rtems/bsps/powerpc/shared/vme/vmeTsi148.c:2401:56:
 warning: cast from pointer to integer of different size [-Wpointer-to-int-
 cast]
  2401 |                 st_be32( &d->dnlal,
 BSP_LOCAL2PCI_ADDR((uint32_t)n) );
       |                                                        ^
 /home/EB/sebastian_h/src/rtems/bsps/powerpc/shared/vme/vmeTsi148.c:381:45:
 note: in definition of macro 'BSP_LOCAL2PCI_ADDR'
   381 | #define BSP_LOCAL2PCI_ADDR(l)   (((uint32_t)l)+PCI_DRAM_OFFSET)
       |                                             ^
 /home/EB/sebastian_h/src/rtems/bsps/powerpc/shared/vme/vmeTsi148.c: In
 function 'vmeTsi148DmaListStartXX':
 /home/EB/sebastian_h/src/rtems/bsps/powerpc/shared/vme/vmeTsi148.c:381:35:
 warning: cast from pointer to integer of different size [-Wpointer-to-int-
 cast]
   381 | #define BSP_LOCAL2PCI_ADDR(l)   (((uint32_t)l)+PCI_DRAM_OFFSET)
       |                                   ^
 /home/EB/sebastian_h/src/rtems/bsps/powerpc/shared/vme/vmeTsi148.c:337:111:
 note: in definition of macro 'TSI_WR'
   337 | #define TSI_WR(base, reg, val)                  out_be32((volatile
 uint32_t *)((base) + (reg)/sizeof(*base)), val)
       |
 ^~~
 /home/EB/sebastian_h/src/rtems/bsps/powerpc/shared/vme/vmeTsi148.c:2495:64:
 note: in expansion of macro 'BSP_LOCAL2PCI_ADDR'
  2495 |                 TSI_WR(base, TSI_DNLAL_REG(channel),
 (uint32_t)BSP_LOCAL2PCI_ADDR(d));
       |
 ^~~~~~~~~~~~~~~~~~
 /home/EB/sebastian_h/src/rtems/bsps/powerpc/shared/vme/vmeTsi148.c: In
 function 'vmeTsi148ResetBusXX':
 /home/EB/sebastian_h/src/rtems/bsps/powerpc/shared/vme/vmeTsi148.c:553:9:
 warning: 'flags' is used uninitialized [-Wuninitialized]
   553 |         rtems_interrupt_disable(flags);
       |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 /home/EB/sebastian_h/src/rtems/bsps/powerpc/shared/vme/vmeTsi148.c:550:15:
 note: 'flags' was declared here
   550 | unsigned long flags;
       |               ^~~~~
 /home/EB/sebastian_h/src/rtems/bsps/powerpc/shared/vme/vmeTsi148.c: In
 function 'intDoEnDis':
 /home/EB/sebastian_h/src/rtems/bsps/powerpc/shared/vme/vmeTsi148.c:1862:9:
 warning: 'flags' may be used uninitialized [-Wmaybe-uninitialized]
  1862 |         rtems_interrupt_disable(flags);
       |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 /home/EB/sebastian_h/src/rtems/bsps/powerpc/shared/vme/vmeTsi148.c:1851:17:
 note: 'flags' was declared here
  1851 | unsigned long   flags, v;
       |                 ^~~~~
 /home/EB/sebastian_h/src/rtems/bsps/powerpc/shared/vme/vmeTsi148.c: In
 function 'vmeTsi148IntRoute':
 /home/EB/sebastian_h/src/rtems/bsps/powerpc/shared/vme/vmeTsi148.c:1444:1:
 warning: 'flags' may be used uninitialized [-Wmaybe-uninitialized]
  1444 | rtems_interrupt_disable(flags);
       | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 /home/EB/sebastian_h/src/rtems/bsps/powerpc/shared/vme/vmeTsi148.c:1412:38:
 note: 'flags' was declared here
  1412 | unsigned long   mask, shift, mapreg, flags, wire;
       |                                      ^~~~~
 /home/EB/sebastian_h/src/rtems/bsps/powerpc/shared/vme/vmeTsi148.c: In
 function 'vmeTsi148ISRGet':
 /home/EB/sebastian_h/src/rtems/bsps/powerpc/shared/vme/vmeTsi148.c:1473:9:
 warning: 'flags' may be used uninitialized [-Wmaybe-uninitialized]
  1473 |         rtems_interrupt_disable(flags);
       |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 /home/EB/sebastian_h/src/rtems/bsps/powerpc/shared/vme/vmeTsi148.c:1463:19:
 note: 'flags' was declared here
  1463 | unsigned long     flags;
       |                   ^~~~~
 /home/EB/sebastian_h/src/rtems/bsps/powerpc/shared/vme/vmeTsi148.c: In
 function 'vmeTsi148InstallISR':
 /home/EB/sebastian_h/src/rtems/bsps/powerpc/shared/vme/vmeTsi148.c:1810:17:
 warning: 'flags' may be used uninitialized [-Wmaybe-uninitialized]
  1810 |                 rtems_interrupt_disable(flags);
       |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 /home/EB/sebastian_h/src/rtems/bsps/powerpc/shared/vme/vmeTsi148.c:1796:19:
 note: 'flags' was declared here
  1796 | unsigned long     flags;
       |                   ^~~~~
 /home/EB/sebastian_h/src/rtems/bsps/powerpc/shared/vme/vmeTsi148.c: In
 function 'vmeTsi148RemoveISR':
 /home/EB/sebastian_h/src/rtems/bsps/powerpc/shared/vme/vmeTsi148.c:1834:17:
 warning: 'flags' may be used uninitialized [-Wmaybe-uninitialized]
  1834 |                 rtems_interrupt_disable(flags);
       |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 /home/EB/sebastian_h/src/rtems/bsps/powerpc/shared/vme/vmeTsi148.c:1826:19:
 note: 'flags' was declared here
  1826 | unsigned long     flags;
       |                   ^~~~~

 Waf: Leaving directory `/tmp/sh/b-rtems/powerpc/qoriq_e6500_64'
 }}}

--
Ticket URL: <http://devel.rtems.org/ticket/4899#comment:1>
RTEMS Project <http://www.rtems.org/>
RTEMS Project


More information about the bugs mailing list