=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/etc/MAKEDEV.mi,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- src/etc/MAKEDEV.mi 2002/01/07 06:13:30 1.4 +++ src/etc/MAKEDEV.mi 2002/01/07 06:25:32 1.5 @@ -1,6 +1,6 @@ include(MAKEDEV.sub)dnl dnl -vers(a,{-$OpenBSD: MAKEDEV.mi,v 1.4 2002/01/07 06:13:30 todd Exp $-})dnl +vers(a,{-$OpenBSD: MAKEDEV.mi,v 1.5 2002/01/07 06:25:32 todd Exp $-})dnl dnl divert(1)dnl {-#-} @@ -575,10 +575,7 @@ divert(1)dnl include(etc.MACHINE/MAKEDEV.md)dnl dnl -dnl define DISK_STEPPING in the above file if other than 16 dnl -ifdef({-DISK_STEPPING-},,{-define({-DISK_STEPPING-},{-16-})-})dnl -dnl divert(0)dnl #!/bin/sh - # @@ -635,11 +632,12 @@ echo $arg } dnl -dnl dodisk(name,unit,blkmaj,chrmaj,unit,off) +dnl dodisk(name,unit,blkmaj,chrmaj,unit,off[,stepping]) +dnl arg: 1 2 3 4 5 6 7 dnl dodisk() { - n=Add(Mult(${5},DISK_STEPPING),${6}) count=0 + n=Add(Mult(${5},${7:-16}),${6}) count=0 RMlist="$RMlist {-$-}1{-$-}2? r{-$-}1{-$-}2?" for d in a b c d e f g h i j k l m n o p do @@ -650,7 +648,7 @@ MKlist="$MKlist;chown root.operator {-$-}1{-$-}2? r{-$-}1{-$-}2?" } dnl -dnl dodisk2(name,unit,blkmaj,chrmaj,unit,off) +dnl dodisk2(name,unit,blkmaj,chrmaj,unit,off[,stepping]) dnl dnl 1. name - prefix name of the device dnl 2. unit - beginning unit number for block devices @@ -658,10 +656,11 @@ dnl 4. chrmaj - character device major number dnl 5. unit - beginning unit number for character devices dnl 6. off - offset from 0 for all minor numbers (see svnd for an example) +dnl 7. step - optional, defaults to 16, number of partitions per device dnl dodisk2() { - n=Add(Mult({-$-}5,DISK_STEPPING),{-$-}6) + n=Add(Mult({-$-}5,${7:-16}),{-$-}6) M {-$-}1{-$-}2a b {-$-}3 $n 640 operator M r{-$-}1{-$-}2a c {-$-}4 $n 640 operator n=Add($n,2)