OS-9 Device Descriptor and Configuration Module Reference

OS-9 Device Descriptor and Configuration Module Reference OS-9 Device Descriptor and Configuration Module Reference

rab.ict.pwr.wroc.pl
from rab.ict.pwr.wroc.pl More from this publisher
13.07.2015 Views

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

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!