Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 20 Dec 1998 15:06:49 -0800 (PST)
From:      Julian Elischer <julian@whistle.com>
To:        Eivind Eklund <eivind@FreeBSD.ORG>
Cc:        Doug Rabson <dfr@nlsystems.com>, Bruce Evans <bde@zeta.org.au>, dfr@FreeBSD.ORG, alpha@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-committers@FreeBSD.ORG
Subject:   Re: cvs commit: src/share/mk bsd.kern.mk src/sys/alpha/conf Makefile.alpha
Message-ID:  <Pine.BSF.3.95.981220150415.8357K-100000@current1.whistle.com>
In-Reply-To: <19981220234419.A9903@follo.net>

next in thread | previous in thread | raw e-mail | index | archive | help
remember that include files such as
netinet/in.h have to still have that path
as so many things include them.
(unless the symlinks are all changed I guess..)

just a thought.


julian

garrett complains about arch/ and bus/ calling them "evil"
I'm not sure of his reasons..and would like ot hear them.




On Sun, 20 Dec 1998, Eivind Eklund wrote:

> On Sun, Dec 20, 1998 at 11:16:35AM +0000, Doug Rabson wrote:
> > On Fri, 18 Dec 1998, Eivind Eklund wrote:
> > > Eivind, who would like a full re-org of the entire kernel source
> > > layout at some point.
> > 
> > Any ideas on a decent layout?
> 
> bus/				# Bus-specific code
> 	eisa/
> 		dev/		# Devices for this bus
> 			<types>	# Type specifiers for drivers
> 			..
> 		..
> 	..
> 	isa/
> 		...
> 	..
> 	pci/
> 		...
> 	..
> 	ppbus/
> 		...
> 	..
> 	usb
> 		...
> 	..
> 	
> arch/				# Architecture-specific code
> 	alpha/
> 		conf/
> 		..
> 	..
> 	i386/
> 		...
> 	..
> 	pc98
> 		...
> 	..	
> conf/				# Independent data for the kernel build system
> ..
> fs/				# File system code
> 	disk/			# ... for file systems that go direct to disk
> 		cd9660/
> 		..
> 		ext2/
> 		..
> 		ffs/
> 		..
> 		msdos/
> 		..
> 	..
> 	lib/			# ... that is shared over several FSes
> 		ufs/
> 		..
> 	..
> 	net/			# ... for network file systems
> 		coda/
> 		..
> 		nfs/
> 		..
> 	internal/		# ... for internal use
> 		deadfs
> 		..
> 		fifofs
> 		..
> 		specfs
> 		..
> 	..
> 	stacking/		# ... for stacking over others
> 		nullfs
> 		..
> 		umapfs
> 		..
> 		union
> 		..
> 	..
> 	virtual/		# ... for FSes that create virtual spaces
> 		devfs/
> 		..
> 		kernfs
> 		..
> 		portal
> 		..
> 		procfs
> 		..
> 		fdesc
> 		..
> 
> 	..
> ..
> net/			# Networking code, all layers (except drivers)
> 	atalk/
> 	..
> 	atm/
> 	..
> 	ether/
> 	..
> 	inet/
> 	..
> 	ipx/
> 	..
> ..
> dev/			# Device drivers
> 	net/		# Network interface drivers
> 	..
> 	video/
> 	..
> 	audio/
> 	..
> 	cdrom/
> 	..
> 	scsi/
> 	..
> 	misc/
> 	..
> ..
> pesudo/
> 	ccd/
> 	..
> 	vn/
> 	..
> ..
> misc/
> 	cam/
> 	..
> 	ddb/
> 	..
> 	posix4/
> 	..
> 	kern/
> 	..
> 	libkern/
> 	..
> 	vm/
> 	..
> ..
> include/
> ..	
> 
> ... and 'boot' and 'compile' outside the kernel tree.
> 
> 
> This is just a very quick attempt at a hierarchially based layout; I'm
> sure there are lots of possible improvements.
> 
> 
> > (Any ideas on how to get enough people to agree on change?)
> 
> Not a clue.
> 
> Eivind.
> 


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-alpha" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.3.95.981220150415.8357K-100000>