head	1.7;
access;
symbols
	netbsd-11-0-RC5:1.7
	netbsd-11-0-RC4:1.7
	netbsd-11-0-RC3:1.7
	netbsd-11-0-RC2:1.7
	netbsd-11-0-RC1:1.7
	perseant-exfatfs-base-20250801:1.7
	netbsd-11:1.7.0.8
	netbsd-11-base:1.7
	netbsd-10-1-RELEASE:1.6
	perseant-exfatfs-base-20240630:1.7
	perseant-exfatfs:1.7.0.6
	perseant-exfatfs-base:1.7
	netbsd-8-3-RELEASE:1.4
	netbsd-9-4-RELEASE:1.4
	netbsd-10-0-RELEASE:1.6
	netbsd-10-0-RC6:1.6
	netbsd-10-0-RC5:1.6
	netbsd-10-0-RC4:1.6
	netbsd-10-0-RC3:1.6
	netbsd-10-0-RC2:1.6
	thorpej-ifq:1.7.0.4
	thorpej-ifq-base:1.7
	thorpej-altq-separation:1.7.0.2
	thorpej-altq-separation-base:1.7
	netbsd-10-0-RC1:1.6
	netbsd-10:1.6.0.4
	netbsd-10-base:1.6
	bouyer-sunxi-drm:1.6.0.2
	bouyer-sunxi-drm-base:1.6
	netbsd-9-3-RELEASE:1.4
	thorpej-i2c-spi-conf2:1.5.0.16
	thorpej-i2c-spi-conf2-base:1.5
	thorpej-futex2:1.5.0.14
	thorpej-futex2-base:1.5
	thorpej-cfargs2:1.5.0.12
	thorpej-cfargs2-base:1.5
	cjep_sun2x-base1:1.5
	cjep_sun2x:1.5.0.10
	cjep_sun2x-base:1.5
	cjep_staticlib_x-base1:1.5
	netbsd-9-2-RELEASE:1.4
	cjep_staticlib_x:1.5.0.8
	cjep_staticlib_x-base:1.5
	thorpej-i2c-spi-conf:1.5.0.6
	thorpej-i2c-spi-conf-base:1.5
	thorpej-cfargs:1.5.0.4
	thorpej-cfargs-base:1.5
	thorpej-futex:1.5.0.2
	thorpej-futex-base:1.5
	netbsd-9-1-RELEASE:1.4
	bouyer-xenpvh-base2:1.4
	phil-wifi-20200421:1.4
	bouyer-xenpvh-base1:1.4
	phil-wifi-20200411:1.4
	bouyer-xenpvh:1.4.0.28
	bouyer-xenpvh-base:1.4
	is-mlppp:1.4.0.26
	is-mlppp-base:1.4
	phil-wifi-20200406:1.4
	netbsd-8-2-RELEASE:1.4
	ad-namecache-base3:1.4
	netbsd-9-0-RELEASE:1.4
	netbsd-9-0-RC2:1.4
	ad-namecache-base2:1.4
	ad-namecache-base1:1.4
	ad-namecache:1.4.0.24
	ad-namecache-base:1.4
	netbsd-9-0-RC1:1.4
	phil-wifi-20191119:1.4
	netbsd-9:1.4.0.22
	netbsd-9-base:1.4
	phil-wifi-20190609:1.4
	netbsd-8-1-RELEASE:1.4
	netbsd-8-1-RC1:1.4
	isaki-audio2:1.4.0.20
	isaki-audio2-base:1.4
	pgoyette-compat-merge-20190127:1.4
	pgoyette-compat-20190127:1.4
	pgoyette-compat-20190118:1.4
	pgoyette-compat-1226:1.4
	pgoyette-compat-1126:1.4
	pgoyette-compat-1020:1.4
	pgoyette-compat-0930:1.4
	pgoyette-compat-0906:1.4
	netbsd-7-2-RELEASE:1.2
	pgoyette-compat-0728:1.4
	netbsd-8-0-RELEASE:1.4
	phil-wifi:1.4.0.18
	phil-wifi-base:1.4
	pgoyette-compat-0625:1.4
	netbsd-8-0-RC2:1.4
	pgoyette-compat-0521:1.4
	pgoyette-compat-0502:1.4
	pgoyette-compat-0422:1.4
	netbsd-8-0-RC1:1.4
	pgoyette-compat-0415:1.4
	pgoyette-compat-0407:1.4
	pgoyette-compat-0330:1.4
	pgoyette-compat-0322:1.4
	pgoyette-compat-0315:1.4
	netbsd-7-1-2-RELEASE:1.2
	pgoyette-compat:1.4.0.16
	pgoyette-compat-base:1.4
	netbsd-7-1-1-RELEASE:1.2
	tls-maxphys-base-20171202:1.4
	matt-nb8-mediatek:1.4.0.14
	matt-nb8-mediatek-base:1.4
	nick-nhusb-base-20170825:1.4
	perseant-stdc-iso10646:1.4.0.12
	perseant-stdc-iso10646-base:1.4
	netbsd-8:1.4.0.10
	netbsd-8-base:1.4
	prg-localcount2-base3:1.4
	prg-localcount2-base2:1.4
	prg-localcount2-base1:1.4
	prg-localcount2:1.4.0.8
	prg-localcount2-base:1.4
	pgoyette-localcount-20170426:1.4
	bouyer-socketcan-base1:1.4
	jdolecek-ncq:1.4.0.6
	jdolecek-ncq-base:1.4
	pgoyette-localcount-20170320:1.4
	netbsd-7-1:1.2.0.44
	netbsd-7-1-RELEASE:1.2
	netbsd-7-1-RC2:1.2
	nick-nhusb-base-20170204:1.4
	netbsd-7-nhusb-base-20170116:1.2
	bouyer-socketcan:1.4.0.4
	bouyer-socketcan-base:1.4
	pgoyette-localcount-20170107:1.4
	netbsd-7-1-RC1:1.2
	nick-nhusb-base-20161204:1.4
	pgoyette-localcount-20161104:1.4
	netbsd-7-0-2-RELEASE:1.2
	nick-nhusb-base-20161004:1.4
	localcount-20160914:1.4
	netbsd-7-nhusb:1.2.0.42
	netbsd-7-nhusb-base:1.2
	pgoyette-localcount-20160806:1.4
	pgoyette-localcount-20160726:1.4
	pgoyette-localcount:1.4.0.2
	pgoyette-localcount-base:1.4
	nick-nhusb-base-20160907:1.4
	nick-nhusb-base-20160529:1.4
	netbsd-7-0-1-RELEASE:1.2
	nick-nhusb-base-20160422:1.4
	nick-nhusb-base-20160319:1.4
	nick-nhusb-base-20151226:1.3
	netbsd-7-0:1.2.0.40
	netbsd-7-0-RELEASE:1.2
	nick-nhusb-base-20150921:1.2
	netbsd-7-0-RC3:1.2
	netbsd-7-0-RC2:1.2
	netbsd-7-0-RC1:1.2
	nick-nhusb-base-20150606:1.2
	nick-nhusb-base-20150406:1.2
	nick-nhusb:1.2.0.38
	nick-nhusb-base:1.2
	netbsd-5-2-3-RELEASE:1.1
	netbsd-5-1-5-RELEASE:1.1
	netbsd-6-0-6-RELEASE:1.2
	netbsd-6-1-5-RELEASE:1.2
	netbsd-7:1.2.0.36
	netbsd-7-base:1.2
	yamt-pagecache-base9:1.2
	yamt-pagecache-tag8:1.2
	netbsd-6-1-4-RELEASE:1.2
	netbsd-6-0-5-RELEASE:1.2
	tls-earlyentropy:1.2.0.34
	tls-earlyentropy-base:1.2
	riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.2
	riastradh-drm2-base3:1.2
	netbsd-6-1-3-RELEASE:1.2
	netbsd-6-0-4-RELEASE:1.2
	netbsd-5-2-2-RELEASE:1.1
	netbsd-5-1-4-RELEASE:1.1
	netbsd-6-1-2-RELEASE:1.2
	netbsd-6-0-3-RELEASE:1.2
	netbsd-5-2-1-RELEASE:1.1
	netbsd-5-1-3-RELEASE:1.1
	rmind-smpnet-nbase:1.2
	netbsd-6-1-1-RELEASE:1.2
	riastradh-drm2-base2:1.2
	riastradh-drm2-base1:1.2
	riastradh-drm2:1.2.0.32
	riastradh-drm2-base:1.2
	rmind-smpnet:1.2.0.24
	rmind-smpnet-base:1.2
	netbsd-6-1:1.2.0.30
	netbsd-6-0-2-RELEASE:1.2
	netbsd-6-1-RELEASE:1.2
	khorben-n900:1.2.0.28
	netbsd-6-1-RC4:1.2
	netbsd-6-1-RC3:1.2
	agc-symver:1.2.0.26
	agc-symver-base:1.2
	netbsd-6-1-RC2:1.2
	netbsd-6-1-RC1:1.2
	yamt-pagecache-base8:1.2
	netbsd-5-2:1.1.0.28
	netbsd-6-0-1-RELEASE:1.2
	yamt-pagecache-base7:1.2
	netbsd-5-2-RELEASE:1.1
	netbsd-5-2-RC1:1.1
	matt-nb6-plus-nbase:1.2
	yamt-pagecache-base6:1.2
	netbsd-6-0:1.2.0.22
	netbsd-6-0-RELEASE:1.2
	netbsd-6-0-RC2:1.2
	tls-maxphys:1.2.0.20
	tls-maxphys-base:1.2
	matt-nb6-plus:1.2.0.18
	matt-nb6-plus-base:1.2
	netbsd-6-0-RC1:1.2
	jmcneill-usbmp-base10:1.2
	yamt-pagecache-base5:1.2
	jmcneill-usbmp-base9:1.2
	yamt-pagecache-base4:1.2
	jmcneill-usbmp-base8:1.2
	jmcneill-usbmp-base7:1.2
	jmcneill-usbmp-base6:1.2
	jmcneill-usbmp-base5:1.2
	jmcneill-usbmp-base4:1.2
	jmcneill-usbmp-base3:1.2
	jmcneill-usbmp-pre-base2:1.2
	jmcneill-usbmp-base2:1.2
	netbsd-6:1.2.0.16
	netbsd-6-base:1.2
	netbsd-5-1-2-RELEASE:1.1
	netbsd-5-1-1-RELEASE:1.1
	jmcneill-usbmp:1.2.0.14
	jmcneill-usbmp-base:1.2
	jmcneill-audiomp3:1.2.0.12
	jmcneill-audiomp3-base:1.2
	yamt-pagecache-base3:1.2
	yamt-pagecache-base2:1.2
	yamt-pagecache:1.2.0.10
	yamt-pagecache-base:1.2
	rmind-uvmplock-nbase:1.2
	cherry-xenmp:1.2.0.8
	cherry-xenmp-base:1.2
	bouyer-quota2-nbase:1.2
	bouyer-quota2:1.2.0.6
	bouyer-quota2-base:1.2
	jruoho-x86intr:1.2.0.4
	jruoho-x86intr-base:1.2
	matt-mips64-premerge-20101231:1.2
	matt-nb5-mips64-premerge-20101231:1.1
	matt-nb5-pq3:1.1.0.26
	matt-nb5-pq3-base:1.1
	netbsd-5-1:1.1.0.24
	netbsd-5-1-RELEASE:1.1
	uebayasi-xip-base4:1.2
	uebayasi-xip-base3:1.2
	yamt-nfs-mp-base11:1.2
	netbsd-5-1-RC4:1.1
	matt-nb5-mips64-k15:1.1
	uebayasi-xip-base2:1.2
	yamt-nfs-mp-base10:1.2
	netbsd-5-1-RC3:1.1
	netbsd-5-1-RC2:1.1
	uebayasi-xip-base1:1.2
	netbsd-5-1-RC1:1.1
	rmind-uvmplock:1.2.0.2
	rmind-uvmplock-base:1.2
	yamt-nfs-mp-base9:1.2
	uebayasi-xip:1.1.0.22
	uebayasi-xip-base:1.1
	netbsd-5-0-2-RELEASE:1.1
	matt-nb5-mips64-premerge-20091211:1.1
	matt-premerge-20091211:1.1
	yamt-nfs-mp-base8:1.1
	matt-nb5-mips64-u2-k2-k4-k7-k8-k9:1.1
	matt-nb4-mips64-k7-u2a-k9b:1.1
	matt-nb5-mips64-u1-k1-k5:1.1
	yamt-nfs-mp-base7:1.1
	matt-nb5-mips64:1.1.0.20
	netbsd-5-0-1-RELEASE:1.1
	jymxensuspend-base:1.1
	yamt-nfs-mp-base6:1.1
	yamt-nfs-mp-base5:1.1
	yamt-nfs-mp-base4:1.1
	jym-xensuspend-nbase:1.1
	yamt-nfs-mp:1.1.0.18
	yamt-nfs-mp-base3:1.1
	nick-hppapmap-base4:1.1
	nick-hppapmap-base3:1.1
	netbsd-5-0:1.1.0.16
	netbsd-5-0-RELEASE:1.1
	netbsd-5-0-RC4:1.1
	netbsd-5-0-RC3:1.1
	nick-hppapmap-base2:1.1
	netbsd-5-0-RC2:1.1
	jym-xensuspend:1.1.0.14
	jym-xensuspend-base:1.1
	netbsd-5-0-RC1:1.1
	haad-dm-base:1.1
	haad-dm-base2:1.1
	haad-nbase2:1.1
	ad-audiomp2:1.1.0.12
	ad-audiomp2-base:1.1
	netbsd-5:1.1.0.10
	netbsd-5-base:1.1
	nick-hppapmap:1.1.0.8
	nick-hppapmap-base:1.1
	matt-mips64-base2:1.1
	haad-dm:1.1.0.6
	haad-dm-base1:1.1
	wrstuden-revivesa-base-4:1.1
	mjf-devfs2-base:1.1
	mjf-devfs2:1.1.0.4
	wrstuden-revivesa-base-3:1.1
	wrstuden-revivesa:1.1.0.2
	wrstuden-revivesa-base-2:1.1;
locks; strict;
comment	@# @;


1.7
date	2023.06.03.08.52.59;	author lukem;	state Exp;
branches;
next	1.6;
commitid	JFrjk5m11qFkNtrE;

1.6
date	2021.10.23.07.41.38;	author hannken;	state Exp;
branches;
next	1.5;
commitid	5DawHryEIMBpiUdD;

1.5
date	2020.09.06.07.20.30;	author mrg;	state Exp;
branches;
next	1.4;
commitid	IFqEYW6MZdeXkXmC;

1.4
date	2016.02.06.10.40.58;	author mlelstv;	state Exp;
branches;
next	1.3;
commitid	FaQQlvEqfwkskQTy;

1.3
date	2015.10.19.16.16.36;	author pooka;	state Exp;
branches;
next	1.2;
commitid	tw5dhIUFxtTYIJFy;

1.2
date	2010.02.16.20.42.46;	author pooka;	state Exp;
branches
	1.2.20.1
	1.2.38.1;
next	1.1;

1.1
date	2008.08.05.14.42.03;	author pooka;	state Exp;
branches
	1.1.2.1
	1.1.4.1
	1.1.6.1
	1.1.18.1
	1.1.22.1;
next	;

1.2.20.1
date	2017.12.03.11.39.12;	author jdolecek;	state Exp;
branches;
next	;
commitid	XcIYRZTAh1LmerhA;

1.2.38.1
date	2015.12.27.12.10.13;	author skrll;	state Exp;
branches;
next	1.2.38.2;
commitid	BTSqUD4SdJ5k7AOy;

1.2.38.2
date	2016.03.19.11.30.36;	author skrll;	state Exp;
branches;
next	;
commitid	2PHKtPSg1vDV9fZy;

1.1.2.1
date	2008.08.05.14.42.03;	author wrstuden;	state dead;
branches;
next	1.1.2.2;

1.1.2.2
date	2008.09.18.04.37.03;	author wrstuden;	state Exp;
branches;
next	;

1.1.4.1
date	2008.08.05.14.42.03;	author mjf;	state dead;
branches;
next	1.1.4.2;

1.1.4.2
date	2008.09.28.10.41.02;	author mjf;	state Exp;
branches;
next	;

1.1.6.1
date	2008.08.05.14.42.03;	author haad;	state dead;
branches;
next	1.1.6.2;

1.1.6.2
date	2008.10.19.22.18.05;	author haad;	state Exp;
branches;
next	;

1.1.18.1
date	2008.08.05.14.42.03;	author yamt;	state dead;
branches;
next	1.1.18.2;

1.1.18.2
date	2009.05.04.08.14.26;	author yamt;	state Exp;
branches;
next	1.1.18.3;

1.1.18.3
date	2010.03.11.15.04.36;	author yamt;	state Exp;
branches;
next	;

1.1.22.1
date	2010.04.30.14.44.28;	author uebayasi;	state Exp;
branches;
next	;


desc
@@


1.7
log
@bsd.own.mk: rename to CC_WNO_ADDRESS_OF_PACKED_MEMBER

Provide a single variable
	CC_WNO_ADDRESS_OF_PACKED_MEMBER
with options for both clang and gcc, to replace
	CLANG_NO_ADDR_OF_PACKED_MEMBER
	CC_NO_ADDR_OF_PACKED_MEMBER
	GCC_NO_ADDR_OF_PACKED_MEMBER

Using the convention CC_compilerflag, where compilerflag
is based on the full compiler flag name.
@
text
@#	$NetBSD: Makefile,v 1.6 2021/10/23 07:41:38 hannken Exp $
#

.PATH:  ${.CURDIR}/../../../../fs/msdosfs

LIB=	rumpfs_msdos
COMMENT=FAT

SRCS=	msdosfs_conv.c msdosfs_fat.c msdosfs_vfsops.c msdosfs_denode.c	\
	msdosfs_lookup.c msdosfs_rename.c msdosfs_vnops.c msdosfs_unicode.c

CWARNFLAGS.gcc+=	${CC_WNO_ADDRESS_OF_PACKED_MEMBER}

.include <bsd.lib.mk>
.include <bsd.klinks.mk>
@


1.6
log
@Move msdosfs_rename() and doscheckpath() to new file msdosfs_rename.c.

No functional change.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.5 2020/09/06 07:20:30 mrg Exp $
d12 1
a12 1
CWARNFLAGS.gcc+=	${GCC_NO_ADDR_OF_PACKED_MEMBER}
@


1.5
log
@add support for new GCC 9 warnings that may be too much to fix
right now.  new address-of-packed-member and format-overflow
warnings have new GCC_NO_ADDR_OF_PACKED_MEMBER amd
GCC_NO_FORMAT_OVERFLOW variables to remove these warnings.

apply to a bunch of the tree.  mostly, these are real bugs that
should be fixed, but in many cases, only by removing the 'packed'
attribute from some structure that doesn't really need it.  (i
looked at many different ones, and while perhaps 60-80% were
already properly aligned, it wasn't clear to me that the uses
were always coming from sane data vs network alignment, so it
doesn't seem safe to remove packed without careful research for
each affect struct.)  clang already warned (and was not erroring)
for many of these cases, but gcc picked up dozens more.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.4 2016/02/06 10:40:58 mlelstv Exp $
d10 1
a10 1
	msdosfs_lookup.c msdosfs_vnops.c msdosfs_unicode.c
@


1.4
log
@Split case folding table into separate source file and add full
copyright and permission notice from http://www.unicode.org/copyright.html
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.3 2015/10/19 16:16:36 pooka Exp $
d12 2
@


1.3
log
@Add a COMMENT describing what each component roughly does.

"make describe" prints the comment.

Requested/inspired by Vincent Schwarzer on rumpkernel-users
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.2 2010/02/16 20:42:46 pooka Exp $
d10 1
a10 1
	msdosfs_lookup.c msdosfs_vnops.c
@


1.2
log
@Globally define -Wno-pointer-sign, as it has become a pointless
exercise of "add it to every Makefile individually".

XXX: should autosynchronize with the rest of the kernel buildflags
in sys/conf/Makefile.kern.inc.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.1 2008/08/05 14:42:03 pooka Exp $
d7 1
@


1.2.20.1
log
@update from HEAD
@
text
@d1 1
a1 1
#	$NetBSD$
a6 1
COMMENT=FAT
d9 1
a9 1
	msdosfs_lookup.c msdosfs_vnops.c msdosfs_unicode.c
@


1.2.38.1
log
@Sync with HEAD (as of 26th Dec)
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.3 2015/10/19 16:16:36 pooka Exp $
a6 1
COMMENT=FAT
@


1.2.38.2
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.2.38.1 2015/12/27 12:10:13 skrll Exp $
d10 1
a10 1
	msdosfs_lookup.c msdosfs_vnops.c msdosfs_unicode.c
@


1.1
log
@Maintain consistency of naming between the rumpfs library name and
the MOUNT_FOOFS name.  Don't bother polluting the obsolete lists
with the original names since they were in only for a few days.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.2 2008/07/29 13:17:43 pooka Exp $
a10 2
CFLAGS+=-Wno-pointer-sign

@


1.1.22.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD$
d11 2
@


1.1.18.1
log
@file Makefile was added on branch yamt-nfs-mp on 2009-05-04 08:14:26 +0000
@
text
@d1 14
@


1.1.18.2
log
@sync with head.
@
text
@a0 14
#	$NetBSD$
#

.PATH:  ${.CURDIR}/../../../../fs/msdosfs

LIB=	rumpfs_msdos

SRCS=	msdosfs_conv.c msdosfs_fat.c msdosfs_vfsops.c msdosfs_denode.c	\
	msdosfs_lookup.c msdosfs_vnops.c

CFLAGS+=-Wno-pointer-sign

.include <bsd.lib.mk>
.include <bsd.klinks.mk>
@


1.1.18.3
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.1.18.2 2009/05/04 08:14:26 yamt Exp $
d11 2
@


1.1.6.1
log
@file Makefile was added on branch haad-dm on 2008-10-19 22:18:05 +0000
@
text
@d1 14
@


1.1.6.2
log
@Sync with HEAD.
@
text
@a0 14
#	$NetBSD: Makefile,v 1.1 2008/08/05 14:42:03 pooka Exp $
#

.PATH:  ${.CURDIR}/../../../../fs/msdosfs

LIB=	rumpfs_msdos

SRCS=	msdosfs_conv.c msdosfs_fat.c msdosfs_vfsops.c msdosfs_denode.c	\
	msdosfs_lookup.c msdosfs_vnops.c

CFLAGS+=-Wno-pointer-sign

.include <bsd.lib.mk>
.include <bsd.klinks.mk>
@


1.1.4.1
log
@file Makefile was added on branch mjf-devfs2 on 2008-09-28 10:41:02 +0000
@
text
@d1 14
@


1.1.4.2
log
@Sync with HEAD.
@
text
@a0 14
#	$NetBSD$
#

.PATH:  ${.CURDIR}/../../../../fs/msdosfs

LIB=	rumpfs_msdos

SRCS=	msdosfs_conv.c msdosfs_fat.c msdosfs_vfsops.c msdosfs_denode.c	\
	msdosfs_lookup.c msdosfs_vnops.c

CFLAGS+=-Wno-pointer-sign

.include <bsd.lib.mk>
.include <bsd.klinks.mk>
@


1.1.2.1
log
@file Makefile was added on branch wrstuden-revivesa on 2008-09-18 04:37:03 +0000
@
text
@d1 14
@


1.1.2.2
log
@Sync with wrstuden-revivesa-base-2.
@
text
@a0 14
#	$NetBSD: Makefile,v 1.1 2008/08/05 14:42:03 pooka Exp $
#

.PATH:  ${.CURDIR}/../../../../fs/msdosfs

LIB=	rumpfs_msdos

SRCS=	msdosfs_conv.c msdosfs_fat.c msdosfs_vfsops.c msdosfs_denode.c	\
	msdosfs_lookup.c msdosfs_vnops.c

CFLAGS+=-Wno-pointer-sign

.include <bsd.lib.mk>
.include <bsd.klinks.mk>
@


