int kb$init_tables() { ini_dpt_name(&kb$dpt, "OPDRIVER"); ini_dpt_adapt(&kb$dpt, 0); ini_dpt_defunits(&kb$dpt, 1); ini_dpt_ucbsize(&kb$dpt,sizeof(struct _ucb)); ini_dpt_struc_init(&kb$dpt, kb$struc_init); ini_dpt_struc_reinit(&kb$dpt, kb$struc_reinit); ini_dpt_ucb_crams(&kb$dpt, 1/*NUMBER_CRAMS*/); ini_dpt_end(&kb$dpt); ini_ddt_unitinit(&kb$ddt, kb$unit_init); ini_ddt_start(&kb$ddt, kbd$startio); ini_ddt_cancel(&kb$ddt, ioc_std$cancelio); ini_ddt_end(&kb$ddt); /* for the fdt init part */ /* a lot of these? */ ini_fdt_act(&kb$fdt,IO$_READLBLK,kbd$fdtread,1); ini_fdt_act(&kb$fdt,IO$_READPBLK,kbd$fdtread,1); ini_fdt_act(&kb$fdt,IO$_READVBLK,kbd$fdtread,1); ini_fdt_act(&kb$fdt,IO$_WRITELBLK,kbd$fdtwrite,1); ini_fdt_act(&kb$fdt,IO$_WRITEPBLK,kbd$fdtwrite,1); ini_fdt_act(&kb$fdt,IO$_WRITEVBLK,kbd$fdtwrite,1); ini_fdt_end(&kb$fdt); return SS$_NORMAL; }
int er$init_tables() { ini_dpt_name(&er$dpt, "ERDRIVER"); ini_dpt_adapt(&er$dpt, 0); ini_dpt_defunits(&er$dpt, 1); ini_dpt_ucbsize(&er$dpt,sizeof(struct _ucbnidef)); ini_dpt_struc_init(&er$dpt, er$struc_init); ini_dpt_struc_reinit(&er$dpt, er$struc_reinit); ini_dpt_ucb_crams(&er$dpt, 1/*NUMBER_CRAMS*/); ini_dpt_end(&er$dpt); ini_ddt_unitinit(&er$ddt, er$unit_init); ini_ddt_start(&er$ddt, startio); ini_ddt_cancel(&er$ddt, ioc_std$cancelio); ini_ddt_end(&er$ddt); /* for the fdt init part */ /* a lot of these? */ ini_fdt_act(&er$fdt,IO$_READLBLK,er$readblk,1); ini_fdt_act(&er$fdt,IO$_READPBLK,er$readblk,1); ini_fdt_act(&er$fdt,IO$_READVBLK,er$readblk,1); ini_fdt_act(&er$fdt,IO$_WRITELBLK,er$writeblk,1); ini_fdt_act(&er$fdt,IO$_WRITEPBLK,er$writeblk,1); ini_fdt_act(&er$fdt,IO$_WRITEVBLK,er$writeblk,1); ini_fdt_act(&er$fdt,IO$_SETMODE,lan$setmode,1); ini_fdt_act(&er$fdt,IO$_SETCHAR,lan$setchar,1); ini_fdt_act(&er$fdt,IO$_SENSEMODE,lan$sensemode,1); ini_fdt_act(&er$fdt,IO$_SENSECHAR,lan$sensechar,1); ini_fdt_end(&er$fdt); return SS$_NORMAL; }