History log of /freebsd-current/sys/modules/aic7xxx/ahd/Makefile
Revision Date Author Comments
# 34db47a9 04-May-2024 HP van Braam <hp@tmm.cx>

aic7xxx: aicasm correct include file

aicasm just puts the value of the "-i" passed include file in the
generated file with quotes around it. This means that there are manual
edits made to aic7xxx_reg_print.c and aic79xx_reg_print.c

now we check to see if the value passed to '-i' starts with a '<', if it
does don't output the quotes.

Signed-off-by: HP van Braam <hp@tmm.cx>
Reviewed by: imp (minor code simplification)
Pull Request: https://github.com/freebsd/freebsd-src/pull/1209


# 031beb4e 16-Aug-2023 Warner Losh <imp@FreeBSD.org>

sys: Remove $FreeBSD$: one-line sh pattern

Remove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/


# c15269cc 29-Nov-2017 Scott Long <scottl@FreeBSD.org>

It's time to retire AHC_REG_PRETTY_PRINT and AHD_REG_PRETTY_PRINT from
the standard kernels. They are still available as custom compile
options.


# 193d9e76 04-Mar-2017 Enji Cooper <ngie@FreeBSD.org>

sys/modules: normalize .CURDIR-relative paths to SRCTOP

This simplifies make output/logic

Tested with: `cd sys/modules; make ALL_MODULES=` on amd64
MFC after: 1 month
Sponsored by: Dell EMC Isilon


# 78ed2a6f 29-Jun-2016 Bryan Drewery <bdrewery@FreeBSD.org>

WITH_META_MODE: Avoid false-positive error due to missing .meta with build commands.

Sponsored by: EMC / Isilon Storage Division
Approved by: re (blanket, META_MODE)


# 4906cdc8 02-Jan-2015 Warner Losh <imp@FreeBSD.org>

Re-support CWARNFLAGS, lost when bsd.sys.mk was removed. Also, support
CWARNFALGS.$file centrally so we don't have to have it in all the
places. Remove a few warning flags that are no longer needed.
Also, always use -Wno-unknown-pragma to (hopefully temporarily) work
around #pragma ident in debug.h in the opensolaris code. Remove some
stale warning suppression that's no longer necessary.


# d0345bb3 09-Jun-2014 John Baldwin <jhb@FreeBSD.org>

Re-enable -Werror for these modules. It is already enabled for the same
files when built as part of a kernel.


# 50b464aa 07-Jan-2014 Scott Long <scottl@FreeBSD.org>

Remove aicasm as a build dependency. It made sense when the ahc and ahd
drivers and their firmware were under active development, but those days
have passed. The firmware now exists in pre-compiled form, no longer
dependent on it's sources or on aicasm. If you wish to rebuild the
firmware from source, the glue still exists under the 'make firmware'
target in sys/modules/aic7xxx.

This also fixes the problem introduced with r257777 et al with building
kernels the old fashioned way in sys/$arch/compile/$CONFIG when the
ahc/ahd drivers were included.


# f827d58e 04-Nov-2013 Ian Lepore <ian@FreeBSD.org>

Rework the aicasm build machinery so that it gets built along with toolchain
components instead of with the kernel and/or modules. This ensures that it
gets built with the host compiler, not the compiler in obj/... used to build
the target components (which may be a cross-compiler outputting code for a
different architecture and using header files with types and options set up
for the wrong architecture).

Reviewed by: imp


# 40c56173 22-Dec-2011 Dimitry Andric <dim@FreeBSD.org>

Disable -Wconstant-conversion warnings for the aic7xxx module in a more
fine-grained way: only add the option for the specific .c files that
need them, like via sys/conf/files.

MFC after: 1 week


# ff0dd2e5 21-Dec-2011 Dimitry Andric <dim@FreeBSD.org>

Amend r228779 by also disabling -Wconstant-conversion warnings for the
aic7xxx module.

MFC after: 1 week


# a7d5f7eb 19-Oct-2010 Jamie Gritton <jamie@FreeBSD.org>

A new jail(8) with a configuration file, to replace the work currently done
by /etc/rc.d/jail.


# d7f03759 19-Oct-2008 Ulf Lilleengen <lulf@FreeBSD.org>

- Import the HEAD csup code which is the basis for the cvsmode work.


# 2879ce1d 26-Jan-2005 Warner Losh <imp@FreeBSD.org>

Add WERRROR= to work around the warnings


# 201cef57 24-Oct-2004 Ruslan Ermilov <ru@FreeBSD.org>

Curlies only work in target and sources specifications, but
not when passed to Bourne shell. This unbreaks "make clean".


# 295ebaf8 22-Jan-2003 Justin T. Gibbs <gibbs@FreeBSD.org>

Update GENSRCS and aicasm options correctly depending on whether register
pretty printing is enabled

Add a dependency on the source files for aicasm so that it will be rebuilt
if out of date.

Simplify.


# fb404d6f 03-Nov-2002 Scott Long <scottl@FreeBSD.org>

Hook the aic7xxx modules up. This requires some extra care since aicasm
is a compiler tool and needs to be compiled by the host compiler. I've
tested this in i386->sparc cross-build, 4.7->current upgrade, normal
buildkernel target, and normal /sys/i386/compile/GENERIC configurations.

Submitted by: ru


# 02b8bc80 31-Aug-2002 Justin T. Gibbs <gibbs@FreeBSD.org>

Complete the hookup of ahd/ahc module building.


# 0d74300c 31-Jul-2002 Scott Long <scottl@FreeBSD.org>

Allow the ahc and ahd drivers to be built as modules. This also
breaks the ahc driver into a core back-end and pci and eisa
front-ends.