I was missing something then ! Thanks. (It's usually the obvious things - staring me right in the face - that I miss)
Given that one controller unit file can be re-used amongst multiple controllers, that leaves a giant case() statement - which I can live with. And, there is a 2 line patch to allow the compiler to compile to assembly - then use binutils to assemble and patch. This gives the flexibility to accommodate non-standard setups. Expecting to provide a patch set in about a week to include a huge number of stellaris parts support. John ________________________________ From: Florian Klämpfl <flor...@freepascal.org> To: FPC developers' list <fpc-devel@lists.freepascal.org> Sent: Tue, August 16, 2011 2:46:06 PM Subject: Re: [fpc-devel] Stellaris Update Am 16.08.2011 12:24, schrieb John Clymer: > Sorry, missed the second set of questions.... > > I was able to get the stellaris part setup in t_embed.pas and > cpuinfo.pas, then I got build errors when I build an executable - it was > missing the Controller's startup file - these are in rtl\embedded\arm. > Once FPC finishes compiling the program, it wants to link with a unit > with the same name as the Controller. So, if each controller gets > supported separately, then that folder is going to be chock full of > controller specific startup files - most of which will be duplicates > inside the same family. This files are needed anyways to provide the declartions for hardware access. Common declarations/startup code can be easily placed in commonly used include files, and, see below. > > Unless I'm missing something, in order to get a binary for the LM3S8962, > using that specific controller as the target, I had to have a file in > that folder with that same name - and with the unit inside named the > same as the microcontroller. This could be changed in the compiler, this is why we have controllerunitstr and it proved to work well for me when working with LPCs. _______________________________________________ fpc-devel maillist - fpc-devel@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-devel
_______________________________________________ fpc-devel maillist - fpc-devel@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-devel