As with our last OS 3.27, we needed to add thisTask() symbol to the kernel symbols in transient_x by increasing the transient_x: length to 0x022c. Now a new linking error appeared:
Code: Select all
ERROR: vslink: section CreateTaskAndStack not mapped to transient_i
Both transient_i and transient_x both start at 0x7000 so obviously they interact. Having not witnessed this second linking problem with 3.27, I would like to understand what exactly is going on. How is CreateTaskAndStack() connected to the USB mass storage allocation in the file "mem_desc_kernel03.mem"?
And do these modified lengths end on the right byte without causing any other problems when I get my app loaded and running?
Is there any chance thisTask() can get added to the kernel?
I love the faster boot from external SPI Flash. Looking forward to putting the new debug tools in 3.3x and drivers assembled in 3.42 as now I undertake rewriting into more .dl3's so all of the functions in our application actually fit within a single application! Very eager to try out the last years worth of your code optimizations!
Thanks for all the efforts to make this VS1005g chip really come together!