[Tinyos-devel] TEP116 HIL/HAL discussion

Vlado Handziski handzisk at tkn.tu-berlin.de
Fri May 16 01:39:05 PDT 2008


On Fri, May 16, 2008 at 1:19 AM, Philip Levis <pal at cs.stanford.edu> wrote:

>
> On May 15, 2008, at 11:55 AM, Vlado Handziski wrote:
>
>>
>> It is a component belonging to the HIL layer. Again, there is a
>> difference between the platform independent interface at the top of
>> the HIL and the component composition forming the HIL layer  and by
>> HIL layer component one understands all components used to transform a
>> HAL into this final platform independent interface.
>>
>
> I disagree; CC2420ActiveMessageC can't be an HIL, as it has
> hardware-specific interfaces. The precise purpose of this section in 116 was
> to allow programmers to use active messages while being able to use
> chip-specific features (e.g., channel selection, transmit power, etc.).
>

It is obvious that we are not coming to a consensus here, so this is my last
mail on the topic. HIL is a layer, take a look at the HAA paper, the TEP,
etc. There can be components in this layer with platform specific
interfaces. And nothing prevents users to tap both at the HIL interfaces
exported from a ActiveMessageC component and to the HAL hardware specific
interfaces exported by another component.

Vlado
-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://www.millennium.berkeley.edu/pipermail/tinyos-devel/attachments/20080516/88251ee6/attachment.htm 


More information about the Tinyos-devel mailing list