cariboulabs-cariboulite/driver
unixpunk ab6958a976
Merge 73beb2009a into c0a3daf595
2024-03-14 04:15:39 -04:00
..
udev firmware merging 2023-06-05 06:18:30 +00:00
.gitignore removed no more needed files in software repo 2023-06-13 13:59:16 +03:00
CMakeLists.txt Fix detection of linux headers on Raspberry Pi OS 2023-10-21 14:27:22 +02:00
README.md Update README.md 2023-06-04 23:27:02 +03:00
bcm2835_smi.h 1. creation of device driver dir - loadable with "install.sh" file. 2023-06-04 19:57:15 +00:00
install.sh driver changes - channel switching, sema timeout reduction, api frequency ranges bugfix for hif 2024-01-11 00:18:30 +02:00
smi_module_tester.c 1. creation of device driver dir - loadable with "install.sh" file. 2023-06-04 19:57:15 +00:00
smi_stream_dev.c Merge 73beb2009a into c0a3daf595 2024-03-14 04:15:39 -04:00
smi_stream_dev.h Added of flushing to rx buffer. 2024-01-21 14:09:51 +02:00
smi_stream_dev_old.c driver changes - channel switching, sema timeout reduction, api frequency ranges bugfix for hif 2024-01-11 00:18:30 +02:00

README.md

SMI Stream Driver

SMI streaming async module. Previously located under the userspace driver 'caribou_smi' and was integrated into it. Currently an autonomous driver to be loaded by the kernel in runtime. The driver replaces the legacy broadcom SMI driver.

Installation

Use ../install.sh to start the installation sequence:

  1. Update kernel headers - this kernel driver needs to be "updated" on each kernel update done on the system. This means that the install.sh should be run again. This part in the sequence required internet connectivity.
  2. Create the build directory, and build the kernel module.
  3. Installing the ko.xz file into the /ilb/modules directory + depmod
  4. TBD

Installing UDEV Rules

// The artifacts - TBD