Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 06 Aug 1997 00:02:17 +0100
From:      Brian Somers <brian@awfulhak.org>
To:        "Brian J. McGovern" <mcgovern@spoon.beta.com>
Cc:        hackers@FreeBSD.ORG
Subject:   Re: Suggestions for extending minor numbers... 
Message-ID:  <199708052302.AAA29396@awfulhak.org>
In-Reply-To: Your message of "Mon, 04 Aug 1997 15:42:22 EDT." <199708041942.PAA02933@spoon.beta.com> 

next in thread | previous in thread | raw e-mail | index | archive | help
> Well, I've got my driver working for the 8 port Cyclades cards. Now its
> time to work on the 64 port cards.
> 
> As you can see, if I have a call in, call out, call in initial state, call
> out initial state, call in lock state, and call out lock state, I'm 
> going to need 384 minor numbers, which is already over the 8-bit limit
> on minor numbers. If I choose to support multiple boards, I could use
> between 768, and 1536 minor numbers, possibly more in machines with more than
> 4 PCI slots. With the % of CPU per board the driver is taking, 3 of these
> 64 port boards should be possible....
> 
> Anyhow, I've considered dropping initial and lock state devices, and use
> a different major number for each of the boards. I'm curious to see if this
> is a "reasonable thing to do" (tm), or whether this is a better way to go
> that I haven't yet figured out.
> 
> Suggestions anyone?

Is there an 8-bit limit ?
dev:/dev $ l /dev/rsd0s1
crw-r-----  1 root  operator   13, 0x00020002 Sep  3  1996 /dev/rsd0s1

Looks like 32 bits to me :-)

> 	-Brian

-- 
Brian <brian@awfulhak.org>, <brian@freebsd.org>
      <http://www.awfulhak.org>;
Don't _EVER_ lose your sense of humour....





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199708052302.AAA29396>