Generate system configuration dependent source code

The generation of system configuration dependent source involves assembling FACE table (FCTB) objects and SIP deck assembly. You must perform these steps in the order specified because the assembly of the SIP deck requires the syfctb.mac macro generated by the FCTB assembly.

  1. Enter bldtpf -fctb_src /tpf/z11/bss/src/sip.asm to create the FACE table object. This step creates the fctb.o object and generates source code that is specific to the system configuration specific source and written to the following directories:
    • /tpf/z11/bss/macro
    • /tpf/z11/bss/src
  2. Enter bldtpf -sip /tpf/z11/bss/src/sip.asm to assemble the SIP deck. This step assembles the SIP deck and generates source code that is specific to the system configuration and written to the following directories:
    • /tpf/z11/bss/include
    • /tpf/z11/bss/macro
    • /tpf/z11/bss/src
    • /tpf/z11/tpftools/include_ztpf_user
    Note:
    1. A file named bss.funcion_switches is placed in the include_ztpf_user directory. This file contains variable names and values that indicate whether certain functions have been enabled in the SIP deck. The same variable names also appear in the tpf.cntl control file and are associated to related program names. If a function is enabled, any program in the control file associated to that switch is built. If the switch is disabled, those programs are not built. Enabling or disabling a function switch should only be done by modifying and assembling the SIP deck, which is used to create this file. Because this file is replaced each time the SIP deck is assembled, any changes made to this file will be lost during future assemblies of the SIP deck.
    2. The sys directory is created in TPF_ROOT, which is specified in the maketpf.cfg file, to contain the source files that are generated. The value specified for the TPF_SS_NAME variable will be the sys directory. If this value is not specified, the value of the TPF_BSS_NAME variable converted to lowercase will be the sys directory. This enables multiple unique system configuration files to be supported in one HFS.
    3. COPY statements are not supported when you assemble a sip.asm file using the bldtpf command with the -sip parameter.