ramdisk: For MKEMBED, skip ext2, achi, and acpi
This commit is contained in:
parent
1a8cf59d04
commit
fcc2c77af2
@ -2,15 +2,25 @@
|
|||||||
|
|
||||||
.include <bsd.own.mk>
|
.include <bsd.own.mk>
|
||||||
|
|
||||||
PROGRAMS=ahci at_wini bios_wini cdprobe dev2name floppy loadramdisk mount \
|
PROGRAMS= at_wini bios_wini cdprobe dev2name floppy loadramdisk mount \
|
||||||
pci procfs sh service sysenv mfs ext2
|
pci procfs sh service sysenv mfs
|
||||||
SCRIPTS=newroot
|
SCRIPTS=newroot
|
||||||
|
|
||||||
# acpi is not compiled with ack
|
.if ${MKEMBED} != "yes"
|
||||||
.if ${COMPILER_TYPE} == "gnu"
|
PROGRAMS+= ahci ext2
|
||||||
|
.endif
|
||||||
|
|
||||||
|
# acpi is not compiled with ack or if MKEMBED
|
||||||
|
.if ${COMPILER_TYPE} == "gnu" && ${MKEMBED} != "yes"
|
||||||
PROGRAMS+= acpi
|
PROGRAMS+= acpi
|
||||||
.endif
|
.endif
|
||||||
|
|
||||||
|
.if ${MKEMBED} != "yes"
|
||||||
|
PROTO= proto
|
||||||
|
.else
|
||||||
|
PROTO= proto.embed
|
||||||
|
.endif
|
||||||
|
|
||||||
.if ${OBJECT_FMT} == "a.out"
|
.if ${OBJECT_FMT} == "a.out"
|
||||||
STRIPFLAG+= -s
|
STRIPFLAG+= -s
|
||||||
.endif
|
.endif
|
||||||
@ -146,8 +156,8 @@ passwd: ../../etc/passwd
|
|||||||
rs.single: ../../etc/rs.single
|
rs.single: ../../etc/rs.single
|
||||||
install ${STRIPFLAG} ../../etc/$@ $@
|
install ${STRIPFLAG} ../../etc/$@ $@
|
||||||
|
|
||||||
proto.gen: $(PROGRAMS) $(SCRIPTS) proto.sh proto
|
proto.gen: $(PROGRAMS) $(SCRIPTS) proto.sh ${PROTO}
|
||||||
sh -e proto.sh >proto.gen
|
sh -e proto.sh ${PROTO} >proto.gen
|
||||||
|
|
||||||
.if ${OBJECT_FMT} == "ELF"
|
.if ${OBJECT_FMT} == "ELF"
|
||||||
proto.gen: elfstrip
|
proto.gen: elfstrip
|
||||||
|
33
drivers/ramdisk/proto.embed
Normal file
33
drivers/ramdisk/proto.embed
Normal file
@ -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
|
||||||
|
$
|
||||||
|
$
|
@ -3,12 +3,13 @@
|
|||||||
set -e
|
set -e
|
||||||
|
|
||||||
PATH=/bin:/sbin:/usr/bin:/usr/sbin
|
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 ]
|
if [ -e acpi ]
|
||||||
then
|
then
|
||||||
echo " acpi ---755 0 0 acpi"
|
echo " acpi ---755 0 0 acpi"
|
||||||
fi
|
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
|
cd /dev
|
||||||
ls -aln | grep '^[bc]' | egrep -v ' (fd1|fd0p|tcp|eth|ip|udp|tty[pq]|pty)' | grep -v 13, | \
|
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' | \
|
-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; }'
|
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@
|
||||||
|
Loading…
x
Reference in New Issue
Block a user