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.

Can I disable LNK_ functions in BIOS?

Hi there,

I have a legacy system running BIOS4.90 on a C6000.

We use the CPU very heavily and I have a task/execution monitor where I can identify how much CPU is being used even down to lines of code if necessary.

I've identified very heavy usage in the LNK_ routines, when we have a lot of task switching going on, up to about 30-40%. As I never use the BIOS debugger, this seems like a waste of CPU that I could use for my real application. So I would like to get rid of them.

In the .cdb file it says: against LNK_dataPump :: IDL - "This object cannot be deleted"

So - has anyone got rid of these routines anyway? Options I can think of are:

a)TI have thought of this properly and allow you to do it (but how?)

b) Stub them out and link against the stubs. (will this work or are there any dependencies?)

Anyone done this and what did you do? Thanks.

  • Adam,

    If you disable real time analysis (in the GBL module) it will remove support for debugger<->target communications, including the LNK data pump.  

    I don’t have the C6000 API reference guide for BIOS4.90, but a snippet from a more recent guide:



    Is this what you are looking for?

    Scott