******************
** * * TEST * * **
******************

For testing, the seamac.ko module built in your home dir is not
automatically visible to modprobe. Two things must be done to
get modprobe to load your test module without naughty side effects.
Once done, it's easy to load/unload the driver and test with it.

Requirements:
1. Secure Boot must be turned off in the BIOS.
2. The modprobe utility wants to find drivers "in tree", meaning
   below /usr/modules/`uname -r`. If the module exists (and is
   picked up) from a different location, modprobe will complain
   that it is being asked to load an "out-of-tree module". It will
   load the driver AND taint your kernel.

   For testing purposes, a symlink in the "in tree" spot works.

3. The modprobe util uses a local cache of drivers, but has a fault
   it will NOT check the disk for a driver if it's not in the cache.
   This creates a frustrating situation where you readily see the
   .ko module in a directory listing and modprobe says not-found.

   For the initial round of testing, run a cache command to rebuilt
   the cache. This will also be needed any time the kernel version
   changes, often by a system update.

Location:
   /lib/modules/`uname -r`


Example:
   /lib/modules/4.18.0-553.89.1.el8_10.x86_64

Commands:
   # as root
   cd /lib/modules/`uname -r`
   ln -s ~jolson/git/driver/acb/seamac.ko .
   depmod
