Annotation of coherent/b/kernel/ldrv/ldrts0.s, revision 1.1.1.1

1.1       root        1: / $Header: /kernel/kersrc/ldrv/RCS/ldrts0.s,v 1.1 92/07/17 15:27:54 bin Exp Locker: bin $
                      2: / 
                      3: /      The  information  contained herein  is a trade secret  of INETCO
                      4: /      Systems, and is confidential information.   It is provided under
                      5: /      a license agreement,  and may be copied or disclosed  only under
                      6: /      the terms of that agreement.   Any reproduction or disclosure of
                      7: /      this  material  without  the express  written  authorization  of
                      8: /      INETCO Systems or persuant to the license agreement is unlawful.
                      9: / 
                     10: /      Copyright (c) 1987
                     11: /      An unpublished work by INETCO Systems, Ltd.
                     12: /      All rights reserved.
                     13: /
                     14: 
                     15: ////////
                     16: /
                     17: / Loadable Driver Run Time Startup
                     18: /
                     19: / Notes:       This function MUST be at offset 0 in driver code segment.
                     20: /
                     21: / $Log:        ldrts0.s,v $
                     22: / Revision 1.1  92/07/17  15:27:54  bin
                     23: / Initial revision
                     24: /
                     25: / Revision 1.1 88/03/24  16:30:47      src
                     26: / Initial revision
                     27: / 
                     28: /
                     29: ////////
                     30: 
                     31:        .globl  main_
                     32:        call    main_
                     33:        xret
                     34: 
                     35: ////////
                     36: /
                     37: /      Invocation mechanism for local driver functions by kernel code.
                     38: /
                     39: /      Input:  AX      = pointer to local function to be invoked.
                     40: /              4(BP)   = 1st parameter to be passed to local function.
                     41: /              6(BP)   = 2nd parameter to be passed to local function.
                     42: /              8(BP)   = 3rd parameter to be passed to local function.
                     43: /
                     44: /      Action: Invoke local function whose address is given in register AX,
                     45: /              passing parameters at offset 4,6,8 relative to register BP.
                     46: /              Perform a far return to operating system.
                     47: /
                     48: /      Notes:  Parameter passing convention specified by kernel.
                     49: /              This function MUST be at offset 4 in driver code segment.
                     50: /
                     51: ////////
                     52: 
                     53:        push    8(bp)
                     54:        push    6(bp)
                     55:        push    4(bp)
                     56:        icall   ax
                     57:        add     sp, $6
                     58:        xret

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.