Date: Fri, 25 Feb 2005 16:15:54 +0000 (UTC) From: Marius Strobl <marius@FreeBSD.org> To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/sparc64/sparc64 tick.c Message-ID: <200502251615.j1PGFsaN074097@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
marius 2005-02-25 16:15:54 UTC FreeBSD src repository Modified files: (Branch: RELENG_5) sys/sparc64/sparc64 tick.c Log: MFC: 1.15 UltraSparc II[e,i] based systems come up with the tick interrupt enabled and a handler that resets the tick counter, causing DELAY() to not work properly when used early in boot. Disable the tick interrupt in tick_init(), which is called early in sparc64_init(), until the interrupt is enabled again in tick_start(), called by cpu_initclocks(), with our own handler. This fixes the hang during probing Sun keyboards on AXi boards and Ultra 10, with other machines like Ultra 5 probably being affected but not tested. Revision Changes Path 1.14.4.1 +6 -0 src/sys/sparc64/sparc64/tick.c
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200502251615.j1PGFsaN074097>