PDP8: Avoid potential loss of photo cell unit events in RF device

This commit is contained in:
Mark Pizzolato 2020-07-19 06:20:29 -07:00
parent c49f4c552b
commit 4a56d8703c

View file

@ -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,