
On Sun, 14 Mar 2010, tran@pbmaster.org (sysless@pandora.cz) wrote:
konecne jsem dnes nasel trochu casu abych zaintegroval AT91 do syslessu. Spoustu veci by urcite sly vylepsit, ale bohuzel cas na to nemam. Nicmene jako zaklad na si myslim, ze je to dobre pouzitelne. Vyuzivam to pro svoje projekty. Patch je asi moc velky, tak mi pandora nechtela prijmout, tak jsem ho dal sem:
http://www.pbmaster.org/download/0001-Build-framework-for-the-AT91SAM7-archi...
Udelal jsem 3 zmeny v obecnych vecech: 1) pozmenil jsem poradi linkovani *_MOREOBJS a LOADLIBES, jinak se mi slinkuje system_stub veci z libc driv nez system_stub syslessu. Myslim si, ze i tak je to spravnejsi, protoze jinak se neda "prepsat" veci ze standardni knihovny. Co si o tom myslite? - $$($(1)_OBJS) $$(LOADLIBES) $$($(1)_MOREOBJS) $$($(1)_LIBS:%=-l%) \ + $$($(1)_OBJS) $$($(1)_MOREOBJS) $$(LOADLIBES) $$($(1)_LIBS:%=-l%) \
Me to, co pises, dava smysl. Co na to rika Pavel? Pokud s tim bude souhlasit, tak to commitnu do OMK (uz to mam pripraveny).
2) a 3) Docasne jsem povolil kompilaci: arch/arm/generic/libs a arch/arm/generic/libs/at91_misc. Bude potreba to spojit s misc/, ale co jsem videl, tak system_stub v misc/ jsou asi zastarale pro xyz verze libc. Tohle jsem resil asi pred rokem, uz nevim presne od ktere verze je potreba doimplementovat sys _swi* funkce.. Vyuzivam gcc 4.3.2.
Tady se mi nelibi, ze v adresari "generic" je negeneric adresar at91_misc. Koukam, ze system_stub v misc tam pridaval Petr Smolik. Mohl bys Petre otestovat jestli tvoje veci chodej kdyz se nahradi tvuj system_stub tim od Kaie? Pak se mi taky nezda ted adresar scripts. Ty veci v nem jsou specificky pro tvoji desku, nebo jsou obecne pouzitelny? Minimalne to, co je specificky pro desku, bych presunul do board/arm/oc8n. Da se openocd pouzit pro neco jineho nez ARM? Pokud ne, tak by to taky soupl nekam pod adresar arch/arm. -Michal ---