This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Bug with Hwi_getHandle() in SYS/BIOS (through 6.30) for C28 family

Other Parts Discussed in Thread: SYSBIOS

There is a bug with the function Hwi_getHandle() in <\ti\sysbios\family\c28\Hwi.c>.  The function name looks like it has something pasted into it resulting in

Hwi_getHanHwi_dispatcherSwiSupdle(UInt intNum)

which is obviously incorrect.  By removing the Hwi_dispatcherSwiSup portion of the name and rebuilding, or using the full screwed up name, it works correctly.  Fortunately the package contains all the proper files for rebuilding which allowed me to use the function after I fixed it.

Mark

  • I spoke too soon... xdc allowed me to re-build from the c28 directory, but it did not update whatever was necessary for CCS to get the change to Hwi_getHandle().  As a result, I have to use the messed up name in my code and extern it at the top of my c-file.

    Mark

  • Hi Mark --

    Thank you for reporting this.

    I filed a bug for this -- SDOCM00074415.

    We will fix this in the upcoming 6.30.03 release which will be out in the next couple of days.   Note that 6.30.03 requires CCSv4.2.

    Which version of BIOS and CCS do you have?   If you follow the build instructions, you should  pick the change you made.  You need to update the XDCPATH to find your rebuilt version of BIOS instead of the product version.  In the project settings, there's a way to add additional repositories and also to specify the order of the repository search.

    Regards,
    -Karl-

  • I'm using 6.21 on this project.

    I rebuilt in the same directory as the actual repository (xdc clean; xdc release).

    Thanks.  Simply using the long name works fine for now.

    Mark