source: trunk/third/cns/src/driver/README @ 8789

Revision 8789, 3.4 KB checked in by ghudson, 28 years ago (diff)
This commit was generated by cvs2svn to compensate for changes in r8788, which included commits to RCS files with non-trunk default branches.
Line 
1
2At the moment, the driver can only be built in Think C with a
3little help from MPW.  If we could get driver data segments working
4in MPW, we could build the whole thing there.
5
6The files are:
7
8-rw-rw----   1 gnu      cygnus      11982 Jul  1 04:52 %Driver-project
9        The resource fork of the Think C project that builds the driver itself.
10-rw-r-----   1 gnu      cygnus      10531 Jun 30 22:58 %Kerberos.rsrc
11        The resources which are added to the driver as a default
12        configuration file for it, as well as the icons and such.
13-rw-rw----   1 gnu      cygnus       6852 Jul  1 04:52 %LoadDriver-project
14        The resource fork of the Think C project that builds the INIT
15        which loads in the driver at boot time.
16drwxr-x---   2 gnu      cygnus        108 Jun 30 22:58 Aliases
17        This directory needs to be created, but is not checked-in.
18        It should contain an alias for folders that are higher up
19        in the tree but which contain include files.  In this
20        folder, the Aliases point to include, lib/des, and lib/krb.
21-rw-r-----   1 gnu      cygnus      12455 Jun 30 22:58 Driver.c
22        Source for the driver itself.
23-rw-r-----   1 gnu      cygnus       1290 Jun 30 22:58 Driver.h
24        Header file for the driver.
25-rw-r-----   1 gnu      cygnus        622 Jun 30 22:58 Driver.r
26        Resource declarations for the driver.
27-rw-r-----   1 gnu      cygnus      24597 Jun 30 22:58 Kerberos.rsrc.derez
28        A de-rezzed and then edited copy of %Kerberos.rsrc.
29        Running this file through MPW "rez" should produce %Kerberos.rsrc.
30-rw-r-----   1 gnu      cygnus       1253 Jun 30 22:59 MakeFile
31        MPW Makefile for building parts of the Think C Kerberos driver,
32        and contains partial attempts to build an MPW driver.
33-rw-rw----   1 gnu      cygnus          0 Jul  1 05:07 README
34        This file.
35-rw-r-----   1 gnu      cygnus      10217 Jun 30 22:59 ShowINIT.a
36        Assembler code for showing the Kerberos icon at boot time.
37-rw-r-----   1 gnu      cygnus         55 Jun 30 22:59 ShowINIT.a.v
38        A special Think linker file to tell the linker which symbols
39        from assembler-generated object files (which are upper case)
40        should be mapped to mixed case so they'll link with C code.
41-rw-r-----   1 gnu      cygnus        878 Jun 30 22:58 driverInstall.a
42        Assembler code for the driver installation INIT.
43-rw-r-----   1 gnu      cygnus      21782 Jun 30 22:58 driverInstall.c
44        Source for the driver installation INIT.
45-rw-r-----   1 gnu      cygnus       1810 Jun 30 22:58 driverInstall.h
46        Header file for the driver installation INIT.
47-rw-r-----   1 gnu      cygnus       1191 Jun 30 22:58 kerberos.r
48        Resource declarations for MPW "rez" which pulls together the
49        Driver (DriverAll.think), INIT (LoadDriverAll.think), and
50        kerberos.rsrc to produce the final package which goes into
51        the Extensions folder (DriverShellAll.think).
52
53The Think C driver is built by the following process:
54
55        Go to the lib/des directory.
56                Run Think C on DesLib-project, "Bring up to date".
57        Go to the lib/krb directory
58                Run Think C on KrbLib-project, "Bring up to date".
59        Go to the driver directory
60                Run MPW in this directory.  "make assembly" to build
61                        assembler language files into object files.
62                Run Think C on LoadDriver-project, "Build Code Resource"
63                Run Think C on Driver-project, "Build Driver"
64                Run MPW in this directory, "make DriverShellAll.think"
65                        to put all the pieces together with rez and SetFile.
66                Copy DriverShellAll.think to the Extensions folder
67                        of your startup disk.  Reboot.
Note: See TracBrowser for help on using the repository browser.