PDP8: Avoid potential loss of photo cell unit events in RF device
This commit is contained in:
parent
c49f4c552b
commit
4a56d8703c
1 changed files with 9 additions and 8 deletions
|
@ -133,18 +133,19 @@ const char *rf_description (DEVICE *dptr);
|
||||||
|
|
||||||
rf_dev RF device descriptor
|
rf_dev RF device descriptor
|
||||||
rf_unit RF unit descriptor
|
rf_unit RF unit descriptor
|
||||||
pcell_unit photocell timing unit (orphan)
|
pcell_unit photocell timing unit
|
||||||
rf_reg RF register list
|
rf_reg RF register list
|
||||||
*/
|
*/
|
||||||
|
|
||||||
DIB rf_dib = { DEV_RF, 5, { &rf60, &rf61, &rf62, NULL, &rf64 } };
|
DIB rf_dib = { DEV_RF, 5, { &rf60, &rf61, &rf62, NULL, &rf64 } };
|
||||||
|
|
||||||
UNIT rf_unit = {
|
UNIT rf_units[] = {
|
||||||
UDATA (&rf_svc, UNIT_FIX+UNIT_ATTABLE+
|
{ UDATA (&rf_svc, UNIT_FIX+UNIT_ATTABLE+
|
||||||
UNIT_BUFABLE+UNIT_MUSTBUF, RF_DKSIZE)
|
UNIT_BUFABLE+UNIT_MUSTBUF, RF_DKSIZE) },
|
||||||
|
{ UDATA (&pcell_svc, UNIT_DIS, 0) }
|
||||||
};
|
};
|
||||||
|
#define rf_unit rf_units[0]
|
||||||
UNIT pcell_unit = { UDATA (&pcell_svc, 0, 0) };
|
#define pcell_unit rf_units[1]
|
||||||
|
|
||||||
REG rf_reg[] = {
|
REG rf_reg[] = {
|
||||||
{ ORDATAD (STA, rf_sta, 12, "status") },
|
{ ORDATAD (STA, rf_sta, 12, "status") },
|
||||||
|
@ -174,8 +175,8 @@ MTAB rf_mod[] = {
|
||||||
};
|
};
|
||||||
|
|
||||||
DEVICE rf_dev = {
|
DEVICE rf_dev = {
|
||||||
"RF", &rf_unit, rf_reg, rf_mod,
|
"RF", rf_units, rf_reg, rf_mod,
|
||||||
1, 8, 20, 1, 8, 12,
|
2, 8, 20, 1, 8, 12,
|
||||||
NULL, NULL, &rf_reset,
|
NULL, NULL, &rf_reset,
|
||||||
&rf_boot, &rf_attach, NULL,
|
&rf_boot, &rf_attach, NULL,
|
||||||
&rf_dib, DEV_DISABLE | DEV_DIS, 0,
|
&rf_dib, DEV_DISABLE | DEV_DIS, 0,
|
||||||
|
|
Loading…
Add table
Reference in a new issue