A history module for monitoring plural components in an embedded disk
controller with a first main processor operationally coupled to a first
bus and a second processor operationally coupled to a second bus is
provided. The history module includes an event control module that
receives break point conditions that stops the history module from
recording information of a component; and a first register that allows
selection or-de-selection of certain components in the embedded disk
controller. The first register can also store a trigger mode value, which
specifies a number of entries that are made in history module buffer(s)
after a break point condition is detected.