273 lines
8.8 KiB
Makefile
Executable File
273 lines
8.8 KiB
Makefile
Executable File
#
|
|
# devices/Makefile
|
|
# Copyright (c) 1991 by Sun Microsystems, Inc.
|
|
#
|
|
#ident "@(#)Makefile 1.21 95/07/17 SMI"
|
|
#
|
|
# This makefile populates the minimal set of configuration
|
|
# independent special nodes and links required to boot an
|
|
# initial system. Configuration specific devices (such as
|
|
# disks) are not created.
|
|
#
|
|
|
|
#
|
|
# Include common rules.
|
|
#
|
|
include $(SRC)/Makefile.master
|
|
|
|
#
|
|
# Define the module and object file sets.
|
|
#
|
|
MKNOD = mknod
|
|
|
|
FILEMODE = 644
|
|
OWNER = root
|
|
GROUP = sys
|
|
|
|
ROOTDEV = $(ROOT)/dev
|
|
ROOTDEVSAD = $(ROOTDEV)/sad
|
|
|
|
DEVICES = devices
|
|
ROOTDEVICES = $(ROOT)/$(DEVICES)
|
|
DEVPSEUDO = $(DEVICES)/pseudo
|
|
ROOTPSEUDO = $(ROOT)/$(DEVPSEUDO)
|
|
|
|
#
|
|
# If not root, only create the directories.
|
|
#
|
|
PSEUDO_DEVS =
|
|
$(CH)PSEUDO_DEVS= pseudo_devices
|
|
DEV_LINKS =
|
|
$(CH)DEV_LINKS = dev_links
|
|
|
|
#
|
|
# Nothing to do for all, clean, or clobber; nothing to track.
|
|
#
|
|
.KEEP_STATE:
|
|
|
|
all clean clobber:
|
|
|
|
#
|
|
# Default build targets.
|
|
#
|
|
$(ROOTDEVICES) $(ROOTDEV):
|
|
$(INS.dir)
|
|
|
|
$(ROOTPSEUDO): $(ROOTDEVICES)
|
|
$(INS.dir)
|
|
|
|
$(ROOTDEVSAD): $(ROOTDEV)
|
|
$(INS.dir)
|
|
|
|
#
|
|
# Creat installation directories and (if ROOT) create the device
|
|
# nodes and links.
|
|
#
|
|
install: $(ROOTPSEUDO) $(ROOTDEV) $(ROOTDEVSAD) $(PSEUDO_DEVS) $(DEV_LINKS)
|
|
|
|
#
|
|
# I don't know a better way to do this because of the way make deals with
|
|
# `:' character, in names, escaped or otherwise...
|
|
#
|
|
# I consider it a bug that the entries for le and ie are in this list.
|
|
#
|
|
# le and ie, although clone, streams drivers reflect the physical hardware
|
|
# configuration of the machine.
|
|
#
|
|
# NOTE: Changes to this file should reflect in the prototype files of SUNWcsd
|
|
# package.
|
|
#
|
|
pseudo_devices: $(MACH)_pseudo_devices
|
|
@-$(RM) $(ROOTPSEUDO)/cn@0:console
|
|
$(MKNOD) $(ROOTPSEUDO)/cn@0:console c 0 0
|
|
$(CHMOD) 0620 $(ROOTPSEUDO)/cn@0:console
|
|
$(CHOWN) root $(ROOTPSEUDO)/cn@0:console
|
|
$(CHGRP) tty $(ROOTPSEUDO)/cn@0:console
|
|
@-$(RM) $(ROOTPSEUDO)/cn@0:syscon
|
|
$(MKNOD) $(ROOTPSEUDO)/cn@0:syscon c 0 0
|
|
$(CHMOD) 0620 $(ROOTPSEUDO)/cn@0:syscon
|
|
$(CHOWN) root $(ROOTPSEUDO)/cn@0:syscon
|
|
$(CHGRP) tty $(ROOTPSEUDO)/cn@0:syscon
|
|
@-$(RM) $(ROOTPSEUDO)/cn@0:systty
|
|
$(MKNOD) $(ROOTPSEUDO)/cn@0:systty c 0 0
|
|
$(CHMOD) 0620 $(ROOTPSEUDO)/cn@0:systty
|
|
$(CHOWN) root $(ROOTPSEUDO)/cn@0:systty
|
|
$(CHGRP) tty $(ROOTPSEUDO)/cn@0:systty
|
|
@-$(RM) $(ROOTPSEUDO)/clone@0:ip
|
|
$(MKNOD) $(ROOTPSEUDO)/clone@0:ip c 11 3
|
|
$(CHMOD) 0660 $(ROOTPSEUDO)/clone@0:ip
|
|
$(CHOWN) root $(ROOTPSEUDO)/clone@0:ip
|
|
$(CHGRP) sys $(ROOTPSEUDO)/clone@0:ip
|
|
@-$(RM) $(ROOTPSEUDO)/clone@0:udp
|
|
$(MKNOD) $(ROOTPSEUDO)/clone@0:udp c 11 41
|
|
$(CHMOD) 0666 $(ROOTPSEUDO)/clone@0:udp
|
|
$(CHOWN) root $(ROOTPSEUDO)/clone@0:udp
|
|
$(CHGRP) sys $(ROOTPSEUDO)/clone@0:udp
|
|
@-$(RM) $(ROOTPSEUDO)/ksyms@0:ksyms
|
|
$(MKNOD) $(ROOTPSEUDO)/ksyms@0:ksyms c 72 0
|
|
$(CHMOD) 0666 $(ROOTPSEUDO)/ksyms@0:ksyms
|
|
$(CHOWN) root $(ROOTPSEUDO)/ksyms@0:ksyms
|
|
$(CHGRP) sys $(ROOTPSEUDO)/ksyms@0:ksyms
|
|
@-$(RM) $(ROOTPSEUDO)/log@0:conslog
|
|
$(MKNOD) $(ROOTPSEUDO)/log@0:conslog c 21 0
|
|
$(CHMOD) 0666 $(ROOTPSEUDO)/log@0:conslog
|
|
$(CHOWN) root $(ROOTPSEUDO)/log@0:conslog
|
|
$(CHGRP) sys $(ROOTPSEUDO)/log@0:conslog
|
|
@-$(RM) $(ROOTPSEUDO)/log@0:log
|
|
$(MKNOD) $(ROOTPSEUDO)/log@0:log c 21 5
|
|
$(CHMOD) 0640 $(ROOTPSEUDO)/log@0:log
|
|
$(CHOWN) root $(ROOTPSEUDO)/log@0:log
|
|
$(CHGRP) sys $(ROOTPSEUDO)/log@0:log
|
|
@-$(RM) $(ROOTPSEUDO)/mm@0:kmem
|
|
$(MKNOD) $(ROOTPSEUDO)/mm@0:kmem c 13 1
|
|
$(CHMOD) 0640 $(ROOTPSEUDO)/mm@0:kmem
|
|
$(CHOWN) root $(ROOTPSEUDO)/mm@0:kmem
|
|
$(CHGRP) sys $(ROOTPSEUDO)/mm@0:kmem
|
|
@-$(RM) $(ROOTPSEUDO)/mm@0:mem
|
|
$(MKNOD) $(ROOTPSEUDO)/mm@0:mem c 13 0
|
|
$(CHMOD) 0640 $(ROOTPSEUDO)/mm@0:mem
|
|
$(CHOWN) root $(ROOTPSEUDO)/mm@0:mem
|
|
$(CHGRP) sys $(ROOTPSEUDO)/mm@0:mem
|
|
@-$(RM) $(ROOTPSEUDO)/mm@0:null
|
|
$(MKNOD) $(ROOTPSEUDO)/mm@0:null c 13 2
|
|
$(CHMOD) 0666 $(ROOTPSEUDO)/mm@0:null
|
|
$(CHOWN) root $(ROOTPSEUDO)/mm@0:null
|
|
$(CHGRP) sys $(ROOTPSEUDO)/mm@0:null
|
|
@-$(RM) $(ROOTPSEUDO)/mm@0:zero
|
|
$(MKNOD) $(ROOTPSEUDO)/mm@0:zero c 13 12
|
|
$(CHMOD) 0666 $(ROOTPSEUDO)/mm@0:zero
|
|
$(CHOWN) root $(ROOTPSEUDO)/mm@0:zero
|
|
$(CHGRP) sys $(ROOTPSEUDO)/mm@0:zero
|
|
@-$(RM) $(ROOTPSEUDO)/sad@0:admin
|
|
$(MKNOD) $(ROOTPSEUDO)/sad@0:admin c 12 1
|
|
$(CHMOD) 0600 $(ROOTPSEUDO)/sad@0:admin
|
|
$(CHOWN) root $(ROOTPSEUDO)/sad@0:admin
|
|
$(CHGRP) sys $(ROOTPSEUDO)/sad@0:admin
|
|
@-$(RM) $(ROOTPSEUDO)/sad@0:user
|
|
$(MKNOD) $(ROOTPSEUDO)/sad@0:user c 12 0
|
|
$(CHMOD) 0666 $(ROOTPSEUDO)/sad@0:user
|
|
$(CHOWN) root $(ROOTPSEUDO)/sad@0:user
|
|
$(CHGRP) sys $(ROOTPSEUDO)/sad@0:user
|
|
@-$(RM) $(ROOTPSEUDO)/sy@0:tty
|
|
$(MKNOD) $(ROOTPSEUDO)/sy@0:tty c 22 0
|
|
$(CHMOD) 0666 $(ROOTPSEUDO)/sy@0:tty
|
|
$(CHOWN) root $(ROOTPSEUDO)/sy@0:tty
|
|
$(CHGRP) tty $(ROOTPSEUDO)/sy@0:tty
|
|
@-$(RM) $(ROOTPSEUDO)/wc@0:wscons
|
|
$(MKNOD) $(ROOTPSEUDO)/wc@0:wscons c 15 0
|
|
$(CHMOD) 0600 $(ROOTPSEUDO)/wc@0:wscons
|
|
$(CHOWN) root $(ROOTPSEUDO)/wc@0:wscons
|
|
$(CHGRP) sys $(ROOTPSEUDO)/wc@0:wscons
|
|
|
|
sparc_pseudo_devices:
|
|
@-$(RM) $(ROOTPSEUDO)/clone@0:ie
|
|
$(MKNOD) $(ROOTPSEUDO)/clone@0:ie c 11 63
|
|
$(CHMOD) 0600 $(ROOTPSEUDO)/clone@0:ie
|
|
$(CHOWN) root $(ROOTPSEUDO)/clone@0:ie
|
|
$(CHGRP) sys $(ROOTPSEUDO)/clone@0:ie
|
|
@-$(RM) $(ROOTPSEUDO)/clone@0:le
|
|
$(MKNOD) $(ROOTPSEUDO)/clone@0:le c 11 40
|
|
$(CHMOD) 0600 $(ROOTPSEUDO)/clone@0:le
|
|
$(CHOWN) root $(ROOTPSEUDO)/clone@0:le
|
|
$(CHGRP) sys $(ROOTPSEUDO)/clone@0:le
|
|
@-$(RM) $(ROOTPSEUDO)/clone@0:qe
|
|
$(MKNOD) $(ROOTPSEUDO)/clone@0:qe c 11 104
|
|
$(CHMOD) 0600 $(ROOTPSEUDO)/clone@0:qe
|
|
$(CHOWN) root $(ROOTPSEUDO)/clone@0:qe
|
|
$(CHGRP) sys $(ROOTPSEUDO)/clone@0:qe
|
|
@-$(RM) $(ROOTPSEUDO)/clone@0:be
|
|
$(MKNOD) $(ROOTPSEUDO)/clone@0:be c 11 106
|
|
$(CHMOD) 0600 $(ROOTPSEUDO)/clone@0:be
|
|
$(CHOWN) root $(ROOTPSEUDO)/clone@0:be
|
|
$(CHGRP) sys $(ROOTPSEUDO)/clone@0:be
|
|
@-$(RM) $(ROOTPSEUDO)/clone@0:hme
|
|
$(MKNOD) $(ROOTPSEUDO)/clone@0:hme c 11 7
|
|
$(CHMOD) 0600 $(ROOTPSEUDO)/clone@0:hme
|
|
$(CHOWN) root $(ROOTPSEUDO)/clone@0:hme
|
|
$(CHGRP) sys $(ROOTPSEUDO)/clone@0:hme
|
|
@-$(RM) $(ROOTPSEUDO)/openeepr@0:openprom
|
|
$(MKNOD) $(ROOTPSEUDO)/openeepr@0:openprom c 38 0
|
|
$(CHMOD) 0640 $(ROOTPSEUDO)/openeepr@0:openprom
|
|
$(CHOWN) root $(ROOTPSEUDO)/openeepr@0:openprom
|
|
$(CHGRP) sys $(ROOTPSEUDO)/openeepr@0:openprom
|
|
|
|
i386_pseudo_devices:
|
|
@-$(RM) $(ROOTPSEUDO)/clone@0:smc
|
|
$(MKNOD) $(ROOTPSEUDO)/clone@0:smc c 11 105
|
|
$(CHMOD) 0600 $(ROOTPSEUDO)/clone@0:smc
|
|
$(CHOWN) root $(ROOTPSEUDO)/clone@0:smc
|
|
$(CHGRP) sys $(ROOTPSEUDO)/clone@0:smc
|
|
@-$(RM) $(ROOTPSEUDO)/clone@0:el
|
|
$(MKNOD) $(ROOTPSEUDO)/clone@0:el c 11 119
|
|
$(CHMOD) 0600 $(ROOTPSEUDO)/clone@0:el
|
|
$(CHOWN) root $(ROOTPSEUDO)/clone@0:el
|
|
$(CHGRP) sys $(ROOTPSEUDO)/clone@0:el
|
|
@-$(RM) $(ROOTPSEUDO)/clone@0:elx
|
|
$(MKNOD) $(ROOTPSEUDO)/clone@0:elx c 11 109
|
|
$(CHMOD) 0600 $(ROOTPSEUDO)/clone@0:elx
|
|
$(CHOWN) root $(ROOTPSEUDO)/clone@0:elx
|
|
$(CHGRP) sys $(ROOTPSEUDO)/clone@0:elx
|
|
@-$(RM) $(ROOTPSEUDO)/clone@0:tr
|
|
$(MKNOD) $(ROOTPSEUDO)/clone@0:tr c 11 107
|
|
$(CHMOD) 0600 $(ROOTPSEUDO)/clone@0:tr
|
|
$(CHOWN) root $(ROOTPSEUDO)/clone@0:tr
|
|
$(CHGRP) sys $(ROOTPSEUDO)/clone@0:tr
|
|
|
|
dev_links: $(MACH)_dev_links
|
|
@-$(RM) $(ROOTDEV)/console
|
|
$(SYMLINK) ../$(DEVPSEUDO)/cn@0:console $(ROOTDEV)/console;
|
|
@-$(RM) $(ROOTDEV)/syscon
|
|
$(SYMLINK) ../$(DEVPSEUDO)/cn@0:syscon $(ROOTDEV)/syscon;
|
|
@-$(RM) $(ROOTDEV)/systty
|
|
$(SYMLINK) ../$(DEVPSEUDO)/cn@0:systty $(ROOTDEV)/systty;
|
|
@-$(RM) $(ROOTDEV)/ip
|
|
$(SYMLINK) ../$(DEVPSEUDO)/clone@0:ip $(ROOTDEV)/ip
|
|
@-$(RM) $(ROOTDEV)/udp
|
|
$(SYMLINK) ../$(DEVPSEUDO)/clone@0:udp $(ROOTDEV)/udp
|
|
@-$(RM) $(ROOTDEV)/ksyms
|
|
$(SYMLINK) ../$(DEVPSEUDO)/ksyms@0:ksyms $(ROOTDEV)/ksyms
|
|
@-$(RM) $(ROOTDEV)/conslog
|
|
$(SYMLINK) ../$(DEVPSEUDO)/log@0:conslog $(ROOTDEV)/conslog
|
|
@-$(RM) $(ROOTDEV)/log
|
|
$(SYMLINK) ../$(DEVPSEUDO)/log@0:log $(ROOTDEV)/log
|
|
@-$(RM) $(ROOTDEV)/kmem
|
|
$(SYMLINK) ../$(DEVPSEUDO)/mm@0:kmem $(ROOTDEV)/kmem;
|
|
@-$(RM) $(ROOTDEV)/mem
|
|
$(SYMLINK) ../$(DEVPSEUDO)/mm@0:mem $(ROOTDEV)/mem;
|
|
@-$(RM) $(ROOTDEV)/null
|
|
$(SYMLINK) ../$(DEVPSEUDO)/mm@0:null $(ROOTDEV)/null;
|
|
@-$(RM) $(ROOTDEV)/zero
|
|
$(SYMLINK) ../$(DEVPSEUDO)/mm@0:zero $(ROOTDEV)/zero;
|
|
@-$(RM) $(ROOTDEVSAD)/admin
|
|
$(SYMLINK) ../../$(DEVPSEUDO)/sad@0:admin $(ROOTDEVSAD)/admin;
|
|
@-$(RM) $(ROOTDEVSAD)/user
|
|
$(SYMLINK) ../../$(DEVPSEUDO)/sad@0:user $(ROOTDEVSAD)/user;
|
|
@-$(RM) $(ROOTDEV)/tty
|
|
$(SYMLINK) ../$(DEVPSEUDO)/sy@0:tty $(ROOTDEV)/tty;
|
|
|
|
sparc_dev_links:
|
|
@-$(RM) $(ROOTDEV)/be
|
|
$(SYMLINK) ../$(DEVPSEUDO)/clone@0:be $(ROOTDEV)/be
|
|
@-$(RM) $(ROOTDEV)/ie
|
|
$(SYMLINK) ../$(DEVPSEUDO)/clone@0:ie $(ROOTDEV)/ie
|
|
@-$(RM) $(ROOTDEV)/le
|
|
$(SYMLINK) ../$(DEVPSEUDO)/clone@0:le $(ROOTDEV)/le
|
|
@-$(RM) $(ROOTDEV)/qe
|
|
$(SYMLINK) ../$(DEVPSEUDO)/clone@0:qe $(ROOTDEV)/qe
|
|
@-$(RM) $(ROOTDEV)/hme
|
|
$(SYMLINK) ../$(DEVPSEUDO)/clone@0:hme $(ROOTDEV)/hme
|
|
@-$(RM) $(ROOTDEV)/openprom
|
|
$(SYMLINK) ../$(DEVPSEUDO)/openeepr@0:openprom $(ROOTDEV)/openprom;
|
|
|
|
i386_dev_links:
|
|
@-$(RM) $(ROOTDEV)/smc
|
|
$(SYMLINK) ../$(DEVPSEUDO)/clone@0:smc $(ROOTDEV)/smc
|
|
@-$(RM) $(ROOTDEV)/spx
|
|
$(SYMLINK) ../$(DEVPSEUDO)/clone@0:sp $(ROOTDEV)/spx
|
|
@-$(RM) $(ROOTDEV)/el
|
|
$(SYMLINK) ../$(DEVPSEUDO)/clone@0:el $(ROOTDEV)/el
|
|
@-$(RM) $(ROOTDEV)/elx
|
|
$(SYMLINK) ../$(DEVPSEUDO)/clone@0:elx $(ROOTDEV)/elx
|
|
@-$(RM) $(ROOTDEV)/tr
|
|
$(SYMLINK) ../$(DEVPSEUDO)/clone@0:tr $(ROOTDEV)/tr
|