[EMAIL PROTECTED] wrote on 06/03/2008 10:09:48 
AM:

> Hi All,
> I got an HPI implementation question.
> When a FRU inserted in the system it is not allowed to use “Resource
> Added” event and after FRU was extracted the resource should removed.
>  “However, the “Resource Added” event described in Section 3.8.1 on 
> page 26 should never be used for a FRU resource. If a FRU resource 
> is added to an RPT after HPI initialization, this should always be 
> reported as a hot swap event, as described in Section 7.7 on page 132”
> “When a FRU entity is inserted into or removed from the system, the 
> corresponding resource is added to or removed from all domains in 
> which that resource is visible, and the RPTs in those domains are 
> updated accordingly.”
> When FRU inserted its resource does not exist yet (at the RPT). How 
> the HW \ HPI-implementation can send a FRU\Hot Swap change state 
> event since this event regards to specific resource and this one 
> does not exist yet?
> The FRU\Hot Swap event contains only state changes (previous and 
> current state) and does not contain the new resource information. In
> this point since the “Resource Added” event is forbidden the only 
> way to add the new resource is applying Discover function and this 
> can be long operation. Is it correct?

For new FRU and Non-FRU resources, plugins send an oh_event struct to the 
infrastructure (see oh_event.h in source code).
This structure contains the SaHpiEventT (where you would put the hotswap 
event information), the resource information (SaHpiRptEntryT), and a 
linked list of the RDRs for that resource. For subsequent events regarding 
that same resource, only the SaHpiEventT needs to be set within the 
oh_event structure.

        --Renier
-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
Openhpi-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openhpi-devel

Reply via email to