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 / 1257
1256  |  1258
Subject: 
Ideas for 0.2.5 (was: Re: Possible bug with bss allocation)
Newsgroups: 
lugnet.robotics.rcx.legos
Date: 
Mon, 24 Jul 2000 00:44:49 GMT
Viewed: 
2343 times
  
If noone objects, I would implement this. The Makefile changes are • trivial,
only major change is to makelx, which would read coff files. I have done
these things before, so this would not be too hard.

In my opinion this is a great idea! :-) Please do the implementation!

It also could be very usefull to have some docs / makefile options to make
srecs too.

Shure, no problem.

Paolo and others:
Eddie and I have talked about this, and we both agree that this is a big
change- so I think we are aiming for this for 0.2.5. Since it has already
been seven months since 0.2.3, I think we'll aim for getting 0.2.4 out the
door as soon as we can, and then we all have some really good ideas for
0.2.5- Eddie's work would be the first step.

While we are at it, I have two other major changes in mind:

- Implement timers. A timer would install a callback function with a
  private to the caller void * argument. This callback function is called
  at the timers expiration time. This would significantly cleanup systime.c
  as all modules could install their own timers. No more hooks inside
  the timer interrupt with all the #ifdef CONF_XXX around them.

  User programs could use timers. This would help a lot I believe.

- Implement event queues. Anyone waiting for an event can add a callback
  to the event in question (this will put the thread to sleep).
  Events are triggered by timers or by the sensor interrupt for example.
  Triggering an event would wake up all threads sleeping on the event queue.

  Currently events are implemented by constantly polling the required
  value from the scheduler during each time tick. How wasteful!
  I believe this could reduce power consumption by another 1 or 2 mA
  (see my mail about sensor reading for more reduction).

Both changes can be made with very little code added, and will definitely
result to reduced code at other places, so overall code size should not
be a great problem here.


Eddie C. Dost
ecd@skynet.be



Message has 1 Reply:
  Re: Ideas for 0.2.5 (was: Re: Possible bug with bss allocation)
 
This will be my last post for a few hours- I have real work to do :) (...) Generally, user programs have it pretty simple for this already (which is why I had thought of this some time ago, and then dismissed it.) I had never considered the (...) (24 years ago, 24-Jul-00, to lugnet.robotics.rcx.legos)

Message is in Reply To:
  Re: Possible bug with bss allocation
 
(...) Paolo and others: Eddie and I have talked about this, and we both agree that this is a big change- so I think we are aiming for this for 0.2.5. Since it has already been seven months since 0.2.3, I think we'll aim for getting 0.2.4 out the (...) (24 years ago, 24-Jul-00, to lugnet.robotics.rcx.legos)

8 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