Distributed event management in an embedded support processor computer
system includes an embedded support processor having an event
distribution agent used to communicate with local processes internal to
the embedded support processor. A process communicates with the event
distribution agent of the embedded support processor and registers for
one or more events. Another process signals an event to the event
distribution agent of the embedded support processor. The event
distribution agent of the embedded support processor notifies each
registered process of the signaled event. The event distribution agent of
the embedded support processor is used to communicate with a peer event
distribution agent included in a main processor of the embedded support
processor computer system, and to communicate over a network with a peer
event distribution agent included in an attached device, such as a
personal computer.