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.

SYS/BIOS Link Errors

Other Parts Discussed in Thread: SYSBIOS, OMAPL138

I am in the process of getting the new UART drivers from the PSP running on the OMAPL-138 exp board to run on the DSP.

I was building just fine and debugging code.  I Pulled in another backage and all of a sudden its like the CFG file is not longer being used.

I can figure out how to resolve all of the undefines?

*****************************************************************************

XDCtools 3.23.0.32

BIOSPSP Driver 3.0.1.00

EDMA3 Low Level Driver 2.11.4

IPC 1.24.0.16

SYS/BIOS 6.33.1.25

 

**************************************************************************************

Description Resource Path Location Type
#10010 errors encountered during linking; "PSP_UART_DSP.out" not built PSP_UART_DSP    C/C++ Problem
<a href="file:/C:/TI/ccsv5/tools/compiler/dmed/HTML/10234.html">#10234-D</a>  unresolved symbols remain PSP_UART_DSP    C/C++ Problem
Unresolved symbol _ti_sysbios_BIOS_getThreadType__E in file ./Uart.obj .xdchelp /PSP_UART_DSP 0 C/C++ Problem
Unresolved symbol _ti_sysbios_BIOS_start__E in file ./stream.obj .xdchelp /PSP_UART_DSP 0 C/C++ Problem
Unresolved symbol _ti_sysbios_family_c64p_EventCombiner_disableEvent__E in file ./sample_omapl138_int_reg.obj .xdchelp /PSP_UART_DSP 0 C/C++ Problem
Unresolved symbol _ti_sysbios_family_c64p_EventCombiner_dispatchPlug__E in file ./sample_omapl138_int_reg.obj .xdchelp /PSP_UART_DSP 0 C/C++ Problem
Unresolved symbol _ti_sysbios_family_c64p_EventCombiner_enableEvent__E in file ./sample_omapl138_int_reg.obj .xdchelp /PSP_UART_DSP 0 C/C++ Problem
Unresolved symbol _ti_sysbios_family_c64p_Hwi_enableIER__E in file ./Uart.obj .xdchelp /PSP_UART_DSP 0 C/C++ Problem
Unresolved symbol _ti_sysbios_family_c64p_Hwi_enableInterrupt__E in file ./sample_omapl138_int_reg.obj .xdchelp /PSP_UART_DSP 0 C/C++ Problem
Unresolved symbol _ti_sysbios_hal_Cache_wb__E in file ./Uart_edma.obj .xdchelp /PSP_UART_DSP 0 C/C++ Problem
Unresolved symbol _ti_sysbios_hal_Cache_wbInv__E in file ./Uart_edma.obj .xdchelp /PSP_UART_DSP 0 C/C++ Problem
Unresolved symbol _ti_sysbios_io_GIO_Object__create__S in file ./stream.obj .xdchelp /PSP_UART_DSP 0 C/C++ Problem
Unresolved symbol _ti_sysbios_io_GIO_Params__init__S in file ./stream.obj .xdchelp /PSP_UART_DSP 0 C/C++ Problem
Unresolved symbol _ti_sysbios_io_GIO_read__E in file ./stream.obj .xdchelp /PSP_UART_DSP 0 C/C++ Problem
Unresolved symbol _ti_sysbios_io_GIO_write__E in file ./stream.obj .xdchelp /PSP_UART_DSP 0 C/C++ Problem
Unresolved symbol _ti_sysbios_knl_Queue_empty__E in file ./Uart.obj .xdchelp /PSP_UART_DSP 0 C/C++ Problem
Unresolved symbol _ti_sysbios_knl_Queue_get__E in file ./Uart.obj .xdchelp /PSP_UART_DSP 0 C/C++ Problem
Unresolved symbol _ti_sysbios_knl_Queue_Object__create__S in file ./Uart.obj .xdchelp /PSP_UART_DSP 0 C/C++ Problem
Unresolved symbol _ti_sysbios_knl_Queue_put__E in file ./Uart.obj .xdchelp /PSP_UART_DSP 0 C/C++ Problem
Unresolved symbol _ti_sysbios_knl_Queue_remove__E in file ./Uart.obj .xdchelp /PSP_UART_DSP 0 C/C++ Problem
Unresolved symbol _ti_sysbios_knl_Semaphore_Object__create__S in file ./sample_cs.obj .xdchelp /PSP_UART_DSP 0 C/C++ Problem
Unresolved symbol _ti_sysbios_knl_Semaphore_Object__delete__S in file ./sample_cs.obj .xdchelp /PSP_UART_DSP 0 C/C++ Problem
Unresolved symbol _ti_sysbios_knl_Semaphore_Params__init__S in file ./sample_init.obj .xdchelp /PSP_UART_DSP 0 C/C++ Problem
Unresolved symbol _ti_sysbios_knl_Semaphore_pend__E in file ./sample_cs.obj .xdchelp /PSP_UART_DSP 0 C/C++ Problem
Unresolved symbol _ti_sysbios_knl_Semaphore_post__E in file ./sample_cs.obj .xdchelp /PSP_UART_DSP 0 C/C++ Problem
Unresolved symbol _ti_sysbios_knl_Swi_Object__create__S in file ./Uart.obj .xdchelp /PSP_UART_DSP 0 C/C++ Problem
Unresolved symbol _ti_sysbios_knl_Swi_Object__delete__S in file ./Uart.obj .xdchelp /PSP_UART_DSP 0 C/C++ Problem
Unresolved symbol _ti_sysbios_knl_Swi_Params__init__S in file ./Uart.obj .xdchelp /PSP_UART_DSP 0 C/C++ Problem
Unresolved symbol _ti_sysbios_knl_Swi_post__E in file ./Uart.obj .xdchelp /PSP_UART_DSP 0 C/C++ Problem
Unresolved symbol _ti_sysbios_knl_Task_disable__E in file ./sample_cs.obj .xdchelp /PSP_UART_DSP 0 C/C++ Problem
Unresolved symbol _ti_sysbios_knl_Task_enable__E in file ./sample_cs.obj .xdchelp /PSP_UART_DSP 0 C/C++ Problem
Unresolved symbol _ti_sysbios_knl_Task_sleep__E in file ./stream.obj .xdchelp /PSP_UART_DSP 0 C/C++ Problem
Unresolved symbol _xdc_runtime_Error_init__E in file ./stream.obj .xdchelp /PSP_UART_DSP 0 C/C++ Problem
Unresolved symbol _xdc_runtime_System_exit__E in file ./stream.obj .xdchelp /PSP_UART_DSP 0 C/C++ Problem
Unresolved symbol _xdc_runtime_System_printf__E in file ./stream.obj .xdchelp /PSP_UART_DSP 0 C/C++ Problem
Unresolved symbol _xdc_runtime_Timestamp_get32__E in file ./Uart.obj .xdchelp /PSP_UART_DSP 0 C/C++ Problem
#10210-D creating ".stack" section with default size of 0x400; use the PSP_UART_DSP    C/C++ Problem
#10210-D creating ".sysmem" section with default size of 0x400; use PSP_UART_DSP    C/C++ Problem

 *************************************************************************************

/*
 *  ======== stream.cfg ========
 *
 */
var GIO = xdc.useModule('ti.sysbios.io.GIO');
var Task = xdc.useModule('ti.sysbios.knl.Task');
var BIOS = xdc.useModule('ti.sysbios.BIOS');
var ECM         = xdc.useModule ("ti.sysbios.family.c64p.EventCombiner");
var Timestamp = xdc.useModule('xdc.runtime.Timestamp');
var Cache       = xdc.useModule ("ti.sysbios.hal.Cache");
var Semaphore   = xdc.useModule ("ti.sysbios.knl.Semaphore");
var Hwi         = xdc.useModule ("ti.sysbios.family.c64p.Hwi");
var Swi         = xdc.useModule ("ti.sysbios.knl.Swi");
var Assert      = xdc.useModule('xdc.runtime.Assert');
var Log   = xdc.useModule('xdc.runtime.Log');
var LoggerBuf = xdc.useModule('xdc.runtime.LoggerBuf');
var Memory = xdc.useModule('xdc.runtime.Memory');
var SysMin   = xdc.useModule('xdc.runtime.SysMin');
var System   = xdc.useModule('xdc.runtime.System');
var SysStd = xdc.useModule('xdc.runtime.SysStd');
var Defaults = xdc.useModule('xdc.runtime.Defaults');
var Diags = xdc.useModule('xdc.runtime.Diags');
var Main = xdc.useModule('xdc.runtime.Main');

Main.common$.diags_ASSERT = Diags.ALWAYS_ON;
Main.common$.diags_INTERNAL = Diags.ALWAYS_ON;

/*
 * The BIOS module will create the default heap for the system.
 * Specify the size of this default heap.
 */
BIOS.heapSize = 0x2000;

/* System stack size (used by ISRs and Swis) */
Program.stack = 0x1000;

System.SupportProxy = SysStd;

/*
 * Create and install logger for the whole system
 */
var loggerBufParams = new LoggerBuf.Params();
loggerBufParams.numEntries = 32;
var logger0 = LoggerBuf.create(loggerBufParams);
Defaults.common$.logger = logger0;
Main.common$.diags_INFO = Diags.ALWAYS_ON;

var iomFxns = "Uart_IOMFXNS";
var initFxn = "user_uart_init";
var deviceParams = "uartParams";
var deviceId = 2;
GIO.addDeviceMeta("/uart2", iomFxns, initFxn, deviceId, deviceParams);

var task0Params = new Task.Params();
task0Params.priority = 5;
task0Params.instance.name = "task0";
Program.global.task0 = Task.create("&uartSampleTask", task0Params);

ECM.eventGroupHwiNum[0] = 7;
ECM.eventGroupHwiNum[1] = 8;
ECM.eventGroupHwiNum[2] = 9;
ECM.eventGroupHwiNum[3] = 10;