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