1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-15 10:17:20 +00:00
freebsd/release/picobsd
Andrzej Bialecki 78d1fe9622 Fix so that the netmask is displayed correctly when it does not
consist of contiguous bits in little endian format. Before the fix
the netmask of 0xfffffff0 (0xf0ffffff in little endian format) was
displayed /24 instead of /28.

Also, add a missing include.

Submitted by:	Maxime Soule <Maxime.Soule@IPricot.com>
2001-01-10 23:06:31 +00:00
..
bridge MF4: Update the bridge kernel config file to reflect the structure and 2000-12-23 19:27:42 +00:00
build Remove floppy.tree from the build directory. 2000-12-23 19:33:13 +00:00
custom Remove COMPAT_OLDPCI. 2000-12-22 14:32:34 +00:00
dial Remove COMPAT_OLDPCI. 2000-12-22 14:32:34 +00:00
doc/src Remove <center> tags from with <title> section. 2000-07-18 15:20:55 +00:00
floppy.tree MF4: revision 1.3.2.1. 2000-12-23 19:11:53 +00:00
help $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
install Remove COMPAT_OLDPCI. 2000-12-22 14:32:34 +00:00
isp Remove COMPAT_OLDPCI. 2000-12-22 14:32:34 +00:00
mfs_tree remove rc and login.conf files prior to extraction of the new 2000-07-03 22:31:08 +00:00
net Remove COMPAT_OLDPCI. 2000-12-22 14:32:34 +00:00
router Remove COMPAT_OLDPCI. 2000-12-22 14:32:34 +00:00
tinyware Fix so that the netmask is displayed correctly when it does not 2001-01-10 23:06:31 +00:00
Makefile Set MAINTAINER=freebsd-small with an explanation to submit all 2000-02-04 07:26:22 +00:00
README.html $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
README.luigi Start the cleanup of PicoBSD build scripts and general build 2000-02-08 08:13:47 +00:00
Version Additional cleanup of the picobsd scripts. 1999-08-23 08:33:08 +00:00

In this file i try to document the overall architecture of PicoBSD
source tree.

    ./		Per-image directory-tree and generic trees.
	
    build/	Main build scripts and Makefiles.
	build:	main build script
	stage1:	invoked by build
	clean:	to clean up previous compilations
	Makefile.conf
		makefile to edit config file and build kernel
	Makefile.mfs
		makefile to create the memory filesystem
	Makefile.crunch
		makefile to handle the crunched directory
	mfs.mtree
		mtree cmd -- structure of the mfs tree

    floppy.tree/
	Default files to fill the floppy and mfs trees.
	Can be overridden by listing files to be removed in
	${TYPE}/floppy.tree.exclude, and putting files to be replaced
	in ${TYPE}/floppy.tree/

    doc/
	documentation (unchanged from original)

    help/
	help files in various languages. The suffix is the two letter
	country code for the language. Currently only .en and .pl
	used.

    tinyware/
	various small programs used instead of the corresponding
	full-blown utilities.

    $TYPE/	source and config files for the various image types.

Structure of each image type is as follows:

    Makefile.mfs
	Makefile used to build/populate the MFS. Only needs two
	lines typically:

	MY_DEVS=std ....
	.include "../build/Makefile.mfs"

    PICOBSD
	kernel config file. One line is required

	    #PicoBSD  mfs_size init_name mfs_inodes floppy_inodes
	e.g.
	    #PicoBSD  2400	init	4096	32768

    crunch1/
	Directory with crunched config etc. Main files:
	crunch.conf	main config file for crunchgen
	crunch.inc	(optional) file included in crunchgen
			Makefiles, used e.g. to set make variables
			such as RELEASE_CRUNCH or similar.

    floppy.tree/
	local files to be put into the floppy/mfs trees instead
	of the ones in ../build/floppy.tree

    floppy.tree.exclude
	list of files to be omitted in the copy from ../build/floppy.tree

    floppy.tree.${SITE}/
	site-specific files which update the ones taken from one
	of the two places above. Typically they are passwd, hosts,
	rc.conf, rc.firewall things to go in /etc

    lang/
	language-dependant files (trimmed from the original one)