Programming instructions

Intermec Fingerprint v7.61 Programmers Reference Manual Ed. 7 279
Chapter 2 Program Instructions
External Commands; Dynamic Modules
Field of Application
External commands for inserting, listing, and removing dynamic
modules in the running kernel.
Syntax RUN "insmod <device>< le>" (insert module)
<device> is the device where the dynamic module is stored.
< le> is the name of the dynamic module.
RUN "rl m" (list modules)
<device> is the device where the dynamic module is stored.
<name> is the name of the dynamic module.
RUN "rmmod<name>" (remove module)
<name> is the name of the dynamic module.
Remarks
At startup, the kernel is copied from the printers ash memory ("rom:")
to the printers temporary DRAM memory ("tmp:"), where it is executed. In
order to save space in the DRAM memory, dynamic program modules could
be downloaded and linked to the running kernel when they are needed and
be removed when they are not needed any longer.
Dynamic modules also allow new or custom-made program modules to
be added to an existing version of Intermec Fingerprint. Previously, it
was necessary to create a new Fingerprint version for each new module
or combination of modules.
In case of bar codes, the run "insmod" command is executed automatically
if a bar code referred to in a BARSET or BARTYPE statement is not found
in the running kernel. If the bar code still is not found, an error occurs. For
all other types of dynamic modules, the run "insmod" command must be
perfomed manually. The downloading is made on-the- y, so there is no
need to reboot the printer or even to stop program execution.
The method of creating dynamic modules is outside the scope of this manual
and is not publically released.
Note that insmod, rl m, and rmmod must be entered as lowercase
characters.