From 318dbb7aee1335235931b1f4585c298435f4c7d2 Mon Sep 17 00:00:00 2001 From: Mark Pizzolato Date: Tue, 29 Dec 2015 10:00:44 -0800 Subject: [PATCH] PDP11: Add descriptions to DL and PCLK devices --- PDP11/pdp11_dl.c | 11 +++++++++-- PDP11/pdp11_pclk.c | 10 +++++++++- 2 files changed, 18 insertions(+), 3 deletions(-) diff --git a/PDP11/pdp11_dl.c b/PDP11/pdp11_dl.c index 49321d2a..7398d0b0 100644 --- a/PDP11/pdp11_dl.c +++ b/PDP11/pdp11_dl.c @@ -108,6 +108,7 @@ void dlo_clr_int (int32 ln); void dlo_set_int (int32 ln); int32 dlo_iack (void); void dlx_reset_ln (int32 ln); +const char *dlx_description (DEVICE *dptr); /* DLI data structures @@ -185,7 +186,7 @@ DEVICE dli_dev = { NULL, NULL, &dlx_reset, NULL, &dlx_attach, &dlx_detach, &dli_dib, DEV_UBUS | DEV_QBUS | DEV_DISABLE | DEV_DIS | DEV_MUX | DEV_DEBUG, - 0, dl_debug, NULL, NULL, NULL, NULL, NULL, NULL}; + 0, dl_debug, NULL, NULL, NULL, NULL, NULL, &dlx_description}; /* DLO data structures @@ -244,7 +245,7 @@ DEVICE dlo_dev = { NULL, NULL, &dlx_reset, NULL, NULL, NULL, NULL, DEV_UBUS | DEV_QBUS | DEV_DISABLE | DEV_DIS | DEV_DEBUG, - 0, dl_debug, NULL, NULL, NULL, NULL, NULL, NULL }; + 0, dl_debug, NULL, NULL, NULL, NULL, NULL, &dlx_description}; /* Register names for Debug tracing */ static const char *dl_regs[] = @@ -643,3 +644,9 @@ dlx_desc.lines = newln; dli_dib.lnt = newln * 010; /* upd IO page lnt */ return auto_config (dli_dev.name, newln); /* auto config */ } + +const char *dlx_description (DEVICE *dptr) +{ +return (dptr == &dli_dev) ? "DL11 asynchronous line interface - receiver" + : "DL11 asynchronous line interface - transmitter"; +} diff --git a/PDP11/pdp11_pclk.c b/PDP11/pdp11_pclk.c index 6d2821eb..60f04f07 100644 --- a/PDP11/pdp11_pclk.c +++ b/PDP11/pdp11_pclk.c @@ -141,6 +141,7 @@ t_stat pclk_wr (int32 data, int32 PA, int32 access); t_stat pclk_svc (UNIT *uptr); t_stat pclk_reset (DEVICE *dptr); t_stat pclk_set_line (UNIT *uptr, int32 val, char *cptr, void *desc); +const char *pclk_description (DEVICE *dptr); void pclk_tick (void); /* PCLK data structures @@ -193,7 +194,9 @@ DEVICE pclk_dev = { 1, 0, 0, 0, 0, 0, NULL, NULL, &pclk_reset, NULL, NULL, NULL, - &pclk_dib, DEV_DISABLE | DEV_DIS | DEV_UBUS | DEV_QBUS + &pclk_dib, DEV_DISABLE | DEV_DIS | DEV_UBUS | DEV_QBUS, + 0, NULL, NULL, NULL, NULL, + NULL, NULL, &pclk_description, }; /* Clock I/O address routines */ @@ -317,3 +320,8 @@ if (val == UNIT_LINE50HZ) else rate[2] = 60; return SCPE_OK; } + +const char *pclk_description (DEVICE *dptr) +{ +return "KW11-P programmable real time clock"; +}