cvs commit: src/release Makefile src/share/man/man7 release.7

John Baldwin jhb at FreeBSD.org
Wed Jul 30 13:48:19 PDT 2003


On 25-Jul-2003 Ruslan Ermilov wrote:
> On Fri, Jul 25, 2003 at 09:31:23PM +0900, Takahashi Yoshihiro wrote:
>> In article <200307250854.h6P8sfom098536 at repoman.freebsd.org>
>> Ruslan Ermilov <ru at FreeBSD.org> writes:
>> 
>> > ru          2003/07/25 01:54:41 PDT
>> > 
>> >   FreeBSD src repository
>> > 
>> >   Modified files:
>> >     release              Makefile 
>> >     share/man/man7       release.7 
>> >   Log:
>> >   Moved the boot floppy generation code out from release.9 to release.10.
>> 
>> -    sh -e ${DOFS_SH} mfsroot ${RD} ${MNT} \
>> +    sh -e ${DOFS_SH} mfsroot-small ${RD} ${MNT} \
>> (snip)
>> +    @sh -e ${DOFS_SH} ${RD}/floppies/mfsroot-small.flp \
>> +            ${RD} ${MNT} ${SMALLBOOTSIZE} ${RD}/mfsroot/mfsroot-small.gz \
>> +            ${BOOTINODE} ${SMALLBOOTLABEL}
>> 
>> This change breaks small floppy image support.  The filename of MFS
>> filesystem should be 'mfsroot', not 'mfsroot-small'.  Because we use
>> the following command to load MFS filesystem.
>> 
>> > load -t mfs_root /mfsroot
>> 
> Would the following work for you?
> 
> %%%
> Index: Makefile
> ===================================================================
> RCS file: /home/ncvs/src/release/Makefile,v
> retrieving revision 1.798
> diff -u -r1.798 Makefile
> --- Makefile  25 Jul 2003 08:55:51 -0000      1.798
> +++ Makefile  25 Jul 2003 12:58:42 -0000
> @@ -1087,7 +1087,11 @@
>       @echo "echo Please insert MFS root floppy and press enter:" >>
> ${RD}/image.${FSIMAGE}/boot/loader.rc
>       @echo "read" >> ${RD}/image.${FSIMAGE}/boot/loader.rc
>  .endif
> +.if defined(FDSIZE) && ${FDSIZE} == "SMALL"
> +     @echo "load -t mfs_root /mfsroot-small" >> ${RD}/image.${FSIMAGE}/boot/loader.rc
> +.else
>       @echo "load -t mfs_root /mfsroot" >> ${RD}/image.${FSIMAGE}/boot/loader.rc
> +.endif
>  .if ${TARGET_ARCH} != "ia64"
>       @echo "set hint.acpi.0.disabled=1" >> ${RD}/image.${FSIMAGE}/boot/loader.rc
>  .endif
> %%%
> 
> Or do you insist that it's always named /mfsroot?

I think you should probably copy the appropriate mfsroot to the
right location instead.  I.e. when you copy mfsroot-small to
image.SMALL, name it as mfsroot instead.  That would be cleaner IMO.

-- 

John Baldwin <jhb at FreeBSD.org>  <><  http://www.FreeBSD.org/~jhb/
"Power Users Use the Power to Serve!"  -  http://www.FreeBSD.org/


More information about the cvs-src mailing list