HomeFreeBSD

Add new keywords to config. The options availible in file.i386 are now:
rS4571Unpublished

Unpublished Commit ยท Learn More

No further details are available.

Description

Add new keywords to config. The options availible in file.i386 are now:

/*
 * filename     [ standard | optional ] [ config-dependent ]
 *      [ dev* | profiling-routine ] [ device-driver] [ no-obj ]
 *      [ compile-with "compile rule" [no-implicit-rule] ]
 *                     [ dependancy "dependancy-list"]
 */

I added

no-obj - This entry does not create anything linkable to the kernel.
dependancy - Add additional dependancy rules to a target.
no-implicit-rule - Don't assume .c -> .o type rules. Config is really

             dumb in this area and assumes that everything is a .c file
	     irregarless of extention.  This was the best choice really
	     since there may even be .c file that you don't want to follow
	     the standard rules.

This was all done so that the building to the aic7770 assembler and using
the aic7770 assembler in the building of the aic7770 driver could be config
dependant. I can now have an entry like this for the driver:

aic7770 optional ahc device-driver \

compile-with    "${CC} $> -o $@"                                \
dependancy      "$S/gnu/misc/aic7770/aic7770.c"                 \
no-obj no-implicit-rule

aic7770_seq.h optional ahc device-driver \

compile-with "${.CURDIR}/aic7770 -o $@ $S/gnu/misc/aic7770/aic7770.seq"\
dependancy "$S/gnu/misc/aic7770/aic7770.seq aic7770"                   \
no-obj no-implicit-rule

i386/isa/aic7770.c optional ahc device-driver \

dependancy "aic7770_seq.h"

I also added '\' escaping to newlines so that this doesn't look as gross as
it could have.

Reviewed by: jkh

Details

Provenance
gibbsAuthored on
Parents
rS4570: My port of Julian's 1742 driver to work with the Linux aic7770 sequencer
Branches
Unknown
Tags
Unknown

Event Timeline