On Sun, 2008-12-14 at 17:28 -0500, Richard Troth wrote:
> What happens is this:  the kernel loads, console traffic begins, but
> before /sbin/init can get launched something triggers DIAG 308.  (In
> fact, I think this is before the root gets mounted.)  If I boot from
> disk, it loops rebooting.  If I boot from the
> reader, it stops.  (empty hopper - duh!)

That is probably the diag308_set_works detection code that is called
early in the boot process:

void __init ipl_update_parameters(void)
{
        int rc;

        rc = diag308(DIAG308_STORE, &ipl_block);
        if ((rc == DIAG308_RC_OK) || (rc == DIAG308_RC_NOCONFIG))
                diag308_set_works = 1;
}

I did not look at the hercules code but I guess that this detection code
triggers a reboot. It does match the symptom ..

--
blue skies,
  Martin.

"Reality continues to ruin my life." - Calvin.

----------------------------------------------------------------------
For LINUX-390 subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO LINUX-390 or visit
http://www.marist.edu/htbin/wlvindex?LINUX-390

Reply via email to