I'm working on uVision3 on a Cypress NX2LP-Flex board, and I'm getting the above message when I call a few, but not all of the I2C functions from the EZUSB library. For example when I just call EZUSB_InitI2C(), I'll get that warning. I've checked the Keil tech support articles and the closest I can see is at http://www.keil.com/support/docs/2316.htm and http://www.keil.com/support/docs/875.htm except this is an "uncalled segment" rather than an "uncalled function". The descriptions don't seem to match my case either...
Any ideas?
If you have the source comment out the unused function. If it is a .lib file you may want to do a dummy call to the function.