OS-9 Device Descriptor and Configuration Module Reference
OS-9 Device Descriptor and Configuration Module Reference OS-9 Device Descriptor and Configuration Module Reference
1Low-LevelTMSystem Configuration Module (cnfgdata) MICROWARENotification Services FieldThe notification field can be changed using the EditMod utility or bymodifying the description files. See cnfgdata Module FieldConfiguration Options for detailed instructions on changing this field.Table 1-27 Notification Services FieldsFieldmax_notifiersDescription File MacroMAX_NOTIFIERS96 OS-9 Device Descriptor and Configuration Module Reference
Low-Level System Configuration Module (cnfgdata)max_notifiersMAX_NOTIFIERS1EditMod Labels2-configuration data6-notification services data structure1-maximum number of registered notifiersDescriptionUsed by the notification services module to indicate the maximumnumber of notification routines that can be registered.Port Generic Default Value0 (zero)Port Specific Override ValueRefer to ROM/CNFGDATA/config.des (Figure 1-3).Available Values0 to 4294967295. While the only adverse effect of defining a largermax_notifiers value than necessary is the extra memory used forthe unused records, here are some considerations to help determine anacceptable value:• Notification services are required by any module that needs to knowwhen the systems are in transition from polled mode to interruptmode. Essentially this means the low-level serial and ethernetdrivers (including iovcons).• A module generally only installs one notification routine, but if asingle module is used for two ports (like io16550 on Powerstacksand PCs), it installs two.OS-9 Device Descriptor and Configuration Module Reference 97
- Page 45 and 46: Low-Level System Configuration Modu
- Page 47 and 48: Low-Level System Configuration Modu
- Page 49 and 50: Low-Level System Configuration Modu
- Page 51 and 52: Low-Level System Configuration Modu
- Page 53 and 54: Low-Level System Configuration Modu
- Page 55 and 56: Low-Level System Configuration Modu
- Page 57 and 58: Low-Level System Configuration Modu
- Page 59 and 60: Low-Level System Configuration Modu
- Page 61 and 62: Low-Level System Configuration Modu
- Page 63 and 64: Low-Level System Configuration Modu
- Page 65 and 66: Low-Level System Configuration Modu
- Page 67 and 68: Low-Level System Configuration Modu
- Page 69 and 70: Low-Level System Configuration Modu
- Page 71 and 72: Low-Level System Configuration Modu
- Page 73 and 74: Low-Level System Configuration Modu
- Page 75 and 76: Low-Level System Configuration Modu
- Page 77 and 78: Low-Level System Configuration Modu
- Page 79 and 80: Low-Level System Configuration Modu
- Page 81 and 82: Low-Level System Configuration Modu
- Page 83 and 84: Low-Level System Configuration Modu
- Page 85 and 86: Low-Level System Configuration Modu
- Page 87 and 88: Low-Level System Configuration Modu
- Page 89 and 90: Low-Level System Configuration Modu
- Page 91 and 92: Low-Level System Configuration Modu
- Page 93 and 94: Low-Level System Configuration Modu
- Page 95: Low-Level System Configuration Modu
- Page 99 and 100: Chapter 2: OS-9 Configuration Modul
- Page 101 and 102: OS-9 Configuration Module (init)nav
- Page 103 and 104: OS-9 Configuration Module (init)Dir
- Page 105 and 106: OS-9 Configuration Module (init)28.
- Page 107 and 108: OS-9 Configuration Module (init)Ini
- Page 109 and 110: OS-9 Configuration Module (init)Mod
- Page 111 and 112: OS-9 Configuration Module (init)_m_
- Page 113 and 114: OS-9 Configuration Module (init)m_a
- Page 115 and 116: OS-9 Configuration Module (init)m_t
- Page 117 and 118: OS-9 Configuration Module (init)Tab
- Page 119 and 120: OS-9 Configuration Module (init)2Ta
- Page 121 and 122: OS-9 Configuration Module (init)Mod
- Page 123 and 124: OS-9 Configuration Module (init)Tab
- Page 125 and 126: OS-9 Configuration Module (init)m_c
- Page 127 and 128: OS-9 Configuration Module (init)os9
- Page 129 and 130: OS-9 Configuration Module (init)spa
- Page 131 and 132: OS-9 Configuration Module (init)con
- Page 133 and 134: OS-9 Configuration Module (init)tic
- Page 135 and 136: OS-9 Configuration Module (init)iom
- Page 137 and 138: OS-9 Configuration Module (init)m_p
- Page 139 and 140: OS-9 Configuration Module (init)m_e
- Page 141 and 142: OS-9 Configuration Module (init)m_s
- Page 143 and 144: OS-9 Configuration Module (init)m_m
- Page 145 and 146: OS-9 Configuration Module (init)m_d
Low-Level System <strong>Configuration</strong> <strong>Module</strong> (cnfgdata)max_notifiersMAX_NOTIFIERS1EditMod Labels2-configuration data6-notification services data structure1-maximum number of registered notifiersDescriptionUsed by the notification services module to indicate the maximumnumber of notification routines that can be registered.Port Generic Default Value0 (zero)Port Specific Override ValueRefer to ROM/CNFGDATA/config.des (Figure 1-3).Available Values0 to 4294967295. While the only adverse effect of defining a largermax_notifiers value than necessary is the extra memory used forthe unused records, here are some considerations to help determine anacceptable value:• Notification services are required by any module that needs to knowwhen the systems are in transition from polled mode to interruptmode. Essentially this means the low-level serial <strong>and</strong> ethernetdrivers (including iovcons).• A module generally only installs one notification routine, but if asingle module is used for two ports (like io16550 on Powerstacks<strong>and</strong> PCs), it installs two.<strong>OS</strong>-9 <strong>Device</strong> <strong>Descriptor</strong> <strong>and</strong> <strong>Configuration</strong> <strong>Module</strong> <strong>Reference</strong> 97