2017-05-23 Fred Gleason <fredg@paravelsystems.com>

* Added an 'RDMatrix::KernelGpio' element to the 'RDMatrix::Type enum.
	* Implemented a Kernel GPIO switcher driver in 'ripcd/kernelgpio.cpp'
	and 'ripcd/kernelgpio.h'.
This commit is contained in:
Fred Gleason
2017-05-23 10:24:26 -04:00
parent 5d055932b1
commit 3b14fbfa10
12 changed files with 614 additions and 4 deletions

View File

@@ -42,6 +42,7 @@
#include <btss44.h>
#include <btss82.h>
#include <harlond.h>
#include <kernelgpio.h>
#include <livewire_lwrpaudio.h>
#include <livewire_lwrpgpio.h>
#include <livewire_mcastgpio.h>
@@ -142,6 +143,10 @@ bool MainObject::LoadSwitchDriver(int matrix_num)
ripcd_switcher[matrix_num]=new Harlond(matrix,this);
break;
case RDMatrix::KernelGpio:
ripcd_switcher[matrix_num]=new KernelGpio(matrix,this);
break;
case RDMatrix::LiveWireLwrpAudio:
ripcd_switcher[matrix_num]=new LiveWireLwrpAudio(matrix,this);
break;