Files
Arquivotheca.Solaris-2.5/devices/Makefile
seta75D 7c4988eac0 Init
2021-10-11 19:38:01 -03:00

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