To LUGNET HomepageTo LUGNET News HomepageTo LUGNET Guide Homepage
 Help on Searching
 
Post new message to lugnet.robotics.rcx.legosOpen lugnet.robotics.rcx.legos in your NNTP NewsreaderTo LUGNET News Traffic PageSign In (Members)
 Robotics / RCX / legOS / 380
379  |  381
Subject: 
Re: fast firmware downloader
Newsgroups: 
lugnet.robotics.rcx.legos
Date: 
Sun, 3 Oct 1999 02:42:20 GMT
Viewed: 
1120 times
  
Luis Villa wrote:
Looks real nice on the PC side, Markus, but- where is the source for
fast.srec? Was that a deliberate omission? Or just a mistake? I'd really
like to look at what is in there, especially considering the small size
of the .srec. Let us know...
-Luis

Erm, hrm, well... the reason I didn't ship it yet is that it won't
compile with any released version of legOS. In order to gain full
configurability, I had to set up a seperate directory structure, with
its own include tree and stripped down IR driver.

For fastdl, the normal kernel functions are completely disabled, and as
soon as I find out a clean way to do this, it'll ship. Currently, I have
symlinks all over the place. I'd like to set up project directories, and
I need to find a way to put config.h there... more fiddling with include
paths ahead.

I think this'll all work with legOS 0.2/LNP ;-)

As to size... well you're right if you smell some assembler there, but
actually it's not that much. Mostly a matter of using backannotated
disassemblies to help the compiler to optimize. By using more macros
along the lines of bit_set_8bit(0xab:8,1) or writing pure assembly, one
could probably still save some 10-20% of code size.

And I discovered some gcc tricks, like __attribute__ ((noreturn)) and
suchlike. Too bad ((interrupt_handler)) won't generate the stubs we
need... Now if someone tweaked gcc and added ((rcx_interrupt_handler))
...

Ciao,

Markus.

--
"Sentir est le rival de Comprendre, comme Agir est l'antagonisme de
Penser."
-Balzac



Message has 1 Reply:
  RE: fast firmware downloader - and compilers
 
I'll have to try fastdl at some point. My pbFORTH image is assembled to live at 0x8000 and be loaded just like "real" firmware. If I use fastdl, how do I have to change my firmware assembly output to accomodate it? On the subject of configurable (...) (25 years ago, 3-Oct-99, to lugnet.robotics.rcx.legos)

Message is in Reply To:
  Re: fast firmware downloader
 
Looks real nice on the PC side, Markus, but- where is the source for fast.srec? Was that a deliberate omission? Or just a mistake? I'd really like to look at what is in there, especially considering the small size of the .srec. Let us know... -Luis (...) (25 years ago, 2-Oct-99, to lugnet.robotics.rcx.legos)

19 Messages in This Thread:





Entire Thread on One Page:
Nested:  All | Brief | Compact | Dots
Linear:  All | Brief | Compact

This Message and its Replies on One Page:
Nested:  All | Brief | Compact | Dots
Linear:  All | Brief | Compact
    

Custom Search

©2005 LUGNET. All rights reserved. - hosted by steinbruch.info GbR