
       Make new kernel with an updated driver
=======================================================

1. Before make kernel for your system, you have to download kernel source sys.tar.gz.

2. Install kernel source code, copy sys.tar.gz to /usr/src
   # cp /mnt/sys.tar.gz /usr/src
   # cd /usr/src
   # tar xvzf sys.tar.gz

3. Copy arc.c driver to kernel source tree
   # cp /mnt/arc.c /usr/src/sys/dev/pci

4. Add a new product entry in /usr/src/sys/dev/pci/pcidevs, e.g. ARC-1203, ARC-1884, ARC-1886
   product	ARECA	ARC1203		0x1203	ARC-1203
   product	ARECA	ARC1224		0x1224	ARC-1224
   product	ARECA	ARC1883		0x1883	ARC-1883
   product	ARECA	ARC1884		0x1884	ARC-1884
   product	ARECA	ARC1886		0x188A	ARC-1886

5. Regenerate pcidevs.h and pcidevs_data.h
   # cd /usr/src/sys/dev/pci
   # make

6. Make new kernel
   # cd /usr/src/sys/arch/amd64/conf (or /usr/src/sys/arch/i386/conf)
   # config GENERIC
   # cd ../compile/GENERIC
   # make depend && make
   # make install
