diff options
author | dfr <dfr@FreeBSD.org> | 2002-04-09 08:53:57 +0000 |
---|---|---|
committer | dfr <dfr@FreeBSD.org> | 2002-04-09 08:53:57 +0000 |
commit | 51ee741c329aef4a4b5a08f8c7ca5d842484c2a6 (patch) | |
tree | fb174887c8c261b095e7eb9e8c2c3b05ecf28afe /sys/ia64 | |
parent | a739220266726c1045f3b6f8b490213a30793da7 (diff) | |
download | FreeBSD-src-51ee741c329aef4a4b5a08f8c7ca5d842484c2a6.zip FreeBSD-src-51ee741c329aef4a4b5a08f8c7ca5d842484c2a6.tar.gz |
Don't call make_dev from ssccnattach - its far too early to work properly.
Diffstat (limited to 'sys/ia64')
-rw-r--r-- | sys/ia64/ia64/ssc.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/sys/ia64/ia64/ssc.c b/sys/ia64/ia64/ssc.c index fdc7a4e..a18eae9 100644 --- a/sys/ia64/ia64/ssc.c +++ b/sys/ia64/ia64/ssc.c @@ -109,8 +109,16 @@ ssccnprobe(struct consdev *cp) static void ssccninit(struct consdev *cp) { +} + +static void +ssccnattach(void *arg) +{ + if (!ia64_running_in_simulator()) + return; make_dev(&ssc_cdevsw, 0, UID_ROOT, GID_WHEEL, 0600, "ssccons"); } +SYSINIT(ssccnattach, SI_SUB_DRIVERS, SI_ORDER_ANY, ssccnattach, 0); static void ssccnputc(dev_t dev, int c) |