]> Zhao Yanbai Git Server - minix.git/commitdiff
ramdisk: For MKEMBED, skip ext2, achi, and acpi
authorArun Thomas <arun@minix3.org>
Sat, 30 Jul 2011 11:14:00 +0000 (13:14 +0200)
committerArun Thomas <arun@minix3.org>
Sat, 30 Jul 2011 11:16:16 +0000 (13:16 +0200)
drivers/ramdisk/Makefile
drivers/ramdisk/proto.embed [new file with mode: 0644]
drivers/ramdisk/proto.sh

index 151d4bae18df427c40a0e4a610750cf85319ac20..6edb431ce074ccffea20e2d557233037a0e1c853 100644 (file)
@@ -2,13 +2,23 @@
 
 .include <bsd.own.mk>
 
-PROGRAMS=ahci at_wini bios_wini cdprobe dev2name floppy loadramdisk mount \
-       pci procfs sh service sysenv mfs ext2
+PROGRAMS= at_wini bios_wini cdprobe dev2name floppy loadramdisk mount \
+       pci procfs sh service sysenv mfs
 SCRIPTS=newroot
 
-# acpi is not compiled with ack
-.if ${COMPILER_TYPE} == "gnu"
-PROGRAMS += acpi
+.if ${MKEMBED} != "yes"
+PROGRAMS+= ahci ext2
+.endif
+
+# acpi is not compiled with ack or if MKEMBED
+.if ${COMPILER_TYPE} == "gnu" && ${MKEMBED} != "yes"
+PROGRAMS+= acpi
+.endif
+
+.if ${MKEMBED} != "yes"
+PROTO= proto
+.else
+PROTO= proto.embed
 .endif
 
 .if ${OBJECT_FMT} == "a.out"
@@ -146,8 +156,8 @@ passwd: ../../etc/passwd
 rs.single: ../../etc/rs.single
        install ${STRIPFLAG} ../../etc/$@ $@
 
-proto.gen: $(PROGRAMS) $(SCRIPTS) proto.sh proto
-       sh -e proto.sh >proto.gen
+proto.gen: $(PROGRAMS) $(SCRIPTS) proto.sh ${PROTO}
+       sh -e proto.sh ${PROTO} >proto.gen
 
 .if ${OBJECT_FMT} == "ELF"
 proto.gen: elfstrip
diff --git a/drivers/ramdisk/proto.embed b/drivers/ramdisk/proto.embed
new file mode 100644 (file)
index 0000000..8aff571
--- /dev/null
@@ -0,0 +1,33 @@
+boot
+640 440
+d--755 0 0
+       bin d--755 0 0
+               cdprobe ---755 0 0 cdprobe
+               dev2name ---755 0 0 dev2name
+               loadramdisk ---755 0 0 loadramdisk
+               mount ---755 0 0 mount
+               newroot ---755 0 0 newroot
+               sh ---755 0 0 sh
+               service ---755 0 0 service
+               sysenv ---755 0 0 sysenv
+       $
+       sbin d--755 0 0
+               @ACPI@
+               at_wini ---755 0 0 at_wini
+               bios_wini ---755 0 0 bios_wini
+               floppy ---755 0 0 floppy
+               pci ---755 0 0 pci
+               mfs ---755 0 0 mfs
+               procfs ---755 0 0 procfs
+       $
+       dev d--755 0 0
+@DEV@
+       $
+       etc d--755 0 0
+               system.conf ---644 0 0 system.conf
+               mtab ---644 0 0 mtab
+               passwd ---644 0 0 passwd
+               rc ---755 0 0 rc
+               rs.single ---755 0 0 rs.single
+       $
+$
index b44eac149f3e190f1ae029bfc70f7cc0f25234ee..3ed5ce6914d1e773d24b3b9a6bae13b67e40ee6c 100644 (file)
@@ -3,12 +3,13 @@
 set -e
 
 PATH=/bin:/sbin:/usr/bin:/usr/sbin
-sed -n '1,/@ACPI/p' <proto | grep -v @ACPI@
+PROTO=${1:-proto}
+sed -n '1,/@ACPI/p' <${PROTO} | grep -v @ACPI@
 if [ -e acpi ]
 then
 echo "         acpi ---755 0 0 acpi"
 fi
-sed -n '/@ACPI/,/@DEV/p' <proto  | grep -v -e @ACPI@ -e @DEV@
+sed -n '/@ACPI/,/@DEV/p' <${PROTO}  | grep -v -e @ACPI@ -e @DEV@
 (
 cd /dev
 ls -aln | grep '^[bc]' | egrep -v ' (fd1|fd0p|tcp|eth|ip|udp|tty[pq]|pty)' | grep -v 13, | \
@@ -16,4 +17,4 @@ sed   -e 's/^[bc]/& /' -e 's/rw-/6/g' -e 's/r--/4/g' \
        -e 's/-w-/2/g'  -e 's/---/0/g' | \
 awk '{ printf "\t\t%s %s--%s %d %d %d %d \n", $11, $1, $2, $4, $5, $6, $7; }'
 )
-sed -n '/@DEV/,$p' <proto  | grep -v @DEV@
+sed -n '/@DEV/,$p' <${PROTO}  | grep -v @DEV@