Install fails to copy arcmsr.conf because the CONF entry is generated
incorrectly:
<17 girltalk >pwd
/export/sherrym/hg-fastboot/usr/src/uts/intel/arcmsr
<18 girltalk >make modlist
MOD arcmsr kernel/drv/amd64 64 all /export/sherrym/hg-fastboot/usr/src/uts/intel/arcmsr
CONF kernel/drv/arcmsr.conf /export/sherrym/hg-fastboot/usr/src/uts/intel/arcmsr//export/sherrym/hg-fastboot/usr/src/uts/intel/io/scsi/adapters/arcmsr all arcmsr
MOD arcmsr kernel/drv 32 all /export/sherrym/hg-fastboot/usr/src/uts/intel/arcmsr
CONF kernel/drv/arcmsr.conf /export/sherrym/hg-fastboot/usr/src/uts/intel/arcmsr//export/sherrym/hg-fastboot/usr/src/uts/intel/io/scsi/adapters/arcmsr all arcmsr
This is how the CONF entry is generated:
if [ -n "$(CONF_SRCDIR)" ]; then \
tinstall="$(INSTALL_TARGET)"; \
for t in $$tinstall; do \
if [ $(ROOT_CONFFILE) = $$t ]; then \
echo CONF $(RELCONF) \
$(MODSRC)/$(CONF_SRCDIR) $$impl $$module; \
break; \
fi \
done \
fi; \
MODSRC is the directory of the module, CONF_SRCDIR is the directory
of the conf file. In the arcmsr's case:
==============================================================================
UTSBASE = $(SRC)/uts
CONF_SRCDIR = $(UTSBASE)/intel/io/scsi/adapters/arcmsr
==============================================================================
UTSBASE should be relative.