View | Details | Raw Unified | Return to bug 19890
Collapse All | Expand All

(-)etc/MAKEDEV (+20 lines)
Lines 1050-1055 Link Here
1050
	mknod ttym$unit c 63 $m
1050
	mknod ttym$unit c 63 $m
1051
	;;
1051
	;;
1052
1052
1053
# Stallion 'stl' driver
1054
1055
cue?)
1056
	umask 7
1057
	unit=`expr $i : 'cue[a-z]*\(.\)$'`
1058
	m=`ttyminor $unit`
1059
	mknod cue$unit c 72 `expr $m + 128` uucp:dialer
1060
	mknod cule$unit c 72 `expr $m + 64 + 128` uucp:dialer
1061
	mknod cuie$unit c 72 `expr $m + 32 + 128` uucp:dialer
1062
	umask 77
1063
	;;
1064
1065
ttyE?)
1066
	unit=`expr $i : 'ttyE[a-z]*\(.\)$'`
1067
	m=`ttyminor $unit`
1068
	mknod ttyE$unit c 72 $m
1069
	mknod ttylE$unit c 72 `expr $m + 64`
1070
	mknod ttyiE$unit c 72 `expr $m + 32`
1071
	;;
1072
1053
# Specialix SI/XIO.
1073
# Specialix SI/XIO.
1054
# Note: these are 'base 1' to match the numbers on the panels, and to match
1074
# Note: these are 'base 1' to match the numbers on the panels, and to match
1055
#       the manual that comes with the system.
1075
#       the manual that comes with the system.
(-)sys/i386/isa/stallion.c (-3 / +30 lines)
Lines 1-5 Link Here
1
/*****************************************************************************/
1
/*****************************************************************************/
2
2
3
/* #define DEBUG 1 */
4
3
/*
5
/*
4
 * stallion.c  -- stallion multiport serial driver.
6
 * stallion.c  -- stallion multiport serial driver.
5
 *
7
 *
Lines 2850-2856 Link Here
2850
static int stl_brdinit(stlbrd_t *brdp)
2852
static int stl_brdinit(stlbrd_t *brdp)
2851
{
2853
{
2852
	stlpanel_t	*panelp;
2854
	stlpanel_t	*panelp;
2853
	int		i, j, k;
2855
	int		i, j, k, u;
2854
2856
2855
#if DEBUG
2857
#if DEBUG
2856
	printf("stl_brdinit(brdp=%x): unit=%d type=%d io1=%x io2=%x irq=%d\n",
2858
	printf("stl_brdinit(brdp=%x): unit=%d type=%d io1=%x io2=%x irq=%d\n",
Lines 2883-2894 Link Here
2883
		return(ENODEV);
2885
		return(ENODEV);
2884
	}
2886
	}
2885
2887
2886
	for (i = 0, k = 0; (i < STL_MAXPANELS); i++) {
2888
	for (i = 0, k = 0, u = 0; (i < STL_MAXPANELS); i++) {
2887
		panelp = brdp->panels[i];
2889
		panelp = brdp->panels[i];
2888
		if (panelp != (stlpanel_t *) NULL) {
2890
		if (panelp != (stlpanel_t *) NULL) {
2889
			stl_initports(brdp, panelp);
2891
			stl_initports(brdp, panelp);
2890
			for (j = 0; (j < panelp->nrports); j++)
2892
			for (j = 0; (j < panelp->nrports); j++, u++) {
2893
				make_dev(&stl_cdevsw,
2894
					 u,
2895
					 UID_ROOT, GID_WHEEL, 0600, 
2896
					 "ttyE%r", u);
2897
				make_dev(&stl_cdevsw,
2898
					 u | STL_CTRLINIT,
2899
					 UID_ROOT, GID_WHEEL, 0600,
2900
					 "ttyiE%r", u);
2901
				make_dev(&stl_cdevsw,
2902
					 u | STL_CTRLLOCK,
2903
					 UID_ROOT, GID_WHEEL, 0600,
2904
					 "ttylE%r", u);
2905
				make_dev(&stl_cdevsw,
2906
					 u | STL_CALLOUTDEV,
2907
					 UID_UUCP, GID_DIALER, 0660,
2908
					 "cue%r", u);
2909
				make_dev(&stl_cdevsw,
2910
					 u | STL_CALLOUTDEV | STL_CTRLINIT,
2911
					 UID_UUCP, GID_DIALER, 0660,
2912
					 "cuie%r", u);
2913
				make_dev(&stl_cdevsw,
2914
					 u | STL_CALLOUTDEV | STL_CTRLLOCK,
2915
					 UID_UUCP, GID_DIALER, 0660,
2916
					 "cule%r", u);
2891
				brdp->ports[k++] = panelp->ports[j];
2917
				brdp->ports[k++] = panelp->ports[j];
2918
			}
2892
		}
2919
		}
2893
	}
2920
	}

Return to bug 19890