Training courses

Kernel and Embedded Linux

Bootlin training courses

Embedded Linux, kernel,
Yocto Project, Buildroot, real-time,
graphics, boot time, debugging...

Bootlin logo

Elixir Cross Referencer

#	$NetBSD: genlfs.cf,v 1.4 2015/08/20 05:40:24 dholland Exp $

#	Copyright (c) 2010 Eduardo Horvath.
#	All rights reserved.
#
#	Redistribution and use in source and binary forms, with or without
#	modification, are permitted provided that the following conditions
#	are met:
#	1. Redistributions of source code must retain the above copyright
#	   notice, this list of conditions and the following disclaimer.
#	2. Redistributions in binary form must reproduce the above copyright
#	   notice, this list of conditions and the following disclaimer in the
#	   documentation and/or other materials provided with the distribution.
#
#	THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
#	IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
#	OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
#	IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
#	INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
#	NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
#	DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
#	THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
#	(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
#	THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#

include <sys/param.h>
include <sys/time.h>
include <ufs/ufs/dinode.h>
include <ufs/ufs/dir.h>
include <sys/queue.h>
include <sys/condvar.h>
include <sys/mount.h>
include <ufs/ufs/inode.h>
include <ufs/lfs/lfs.h>

#
# lfs superblock
#
struct	dlfs
member	lfs_magic	dlfs_magic
member	lfs_version	dlfs_version
member	lfs_bsize	dlfs_bsize
member	lfs_ibsize	dlfs_ibsize
member  lfs_bmask	dlfs_bmask
member	lfs_ffmask	dlfs_ffmask
member	lfs_bshift	dlfs_bshift
member	lfs_ffshift	dlfs_ffshift
member	lfs_fbshift	dlfs_fbshift
member	lfs_fsbtodb	dlfs_fsbtodb
member	lfs_ifile	dlfs_ifile
member	lfs_ifpb	dlfs_ifpb
member	lfs_cleansz	dlfs_cleansz
member	lfs_segtabsz	dlfs_segtabsz
member	lfs_idaddr	dlfs_idaddr
member	lfs_inopb	dlfs_inopb

#
# LFS v1 ifile
#
struct  ifile_v1
member	if1_version	if_version
member 	if1_daddr	if_daddr

#
# LFS v2 ifile
#
struct	ifile32
member	if2_version	if_version
member 	if2_daddr	if_daddr

#
# LFS v1/v2 dinode
#
struct  lfs32_dinode
member	di_inumber	di_inumber

define	lfs_magic_value		LFS_MAGIC
define	lfs_unused_daddr	LFS_UNUSED_DADDR