- added instructions how to update the online documentation
[bochs-mirror.git] / doc / docbook / outline.txt
blob68b7e5e5a4c710b96c2c361f8768cdb43636a716
1 --- Bryce Denney <bryce@tlw.com> wrote:
2 > Hi Michael,
4 > I added some flesh to the skeleton.  I tried to keep things in approximately
5 > the order that brand new user might need the information.  It goes through
6 > the process of:
8 > 1. Is this thing worth looking at?
9 > 2. Ok, but will I be able to do X,Y,Z?
10 > 3. Fine, I'll download it.  What should I download
11 > and how do you install?
12 > 4. Let's see something work soon, right now, or I'm
13 > going to erase the
14 > whole thing.  (Dlxlinux)
15 > 5. Now how do you change the settings, try a
16 > different disk image, make a
17 > disk, etc.  Who do I ask for help?
19 > If they get to #5, they are a bochs user.  And
20 > eventually...
22 > 6. Hey, I added USB support to talk to my scanner,
23 > anybody want to try it?
28 Here's the outline that the docbooks are organized by, basically.
30 Title Pages
31 Contents
32 Bochs Users Guide
33   Introduction to Bochs
34     What is Bochs?
35       portable x86 emulator, etc.
36     Who uses Bochs?
37       run more than one operating system without rebooting
38       OS developers use Bochs to system software without endangering
39         their development machine or rebooting.
40       students use Bochs to learn about how PC hardware works
41       hardware designers use bochs to help test new hardware
42     Will it work for me?
43       platforms supported (brief list)
44       speed issues.  if speed is top priority, maybe look elsewhere
45     Licensing
46   FAQ
47   Installation
48     How to get it
49       pointer to SF web site
50       most stable version: latest release. binaries and source available
51       latest version
52         by using CVS software
53         by downloading CVS snapshot
54     Installing a Binary
55       For Windows, unzip into some directory.  Look for DOC-win32.html
56         for more instructions.  Quick start: find dlxlinux/start.bat and
57         double click
58       For Unix, rpm -i bochs-<VERSION>.rpm.
59         Look for /usr/local/bochs/latest/DOC-linux.html, man pages for
60         bochs.  Quick start: run bochs-dlx  (in /usr/local/bin)
61     Compiling from source
62       Unix
63         Run configure to make the Makefiles
64         List of configure arguments
65         Option of using .conf.* scripts
66         What to report if configure fails: Tar up config.* and send to
67           bochs-testing@tlw.com
68         Make
69         What to try if make fails: turn off configure options,
70           look at SF bugs and patches section to see if it's a known
71           problem, try to fix it yourself, if using CVS version try
72           a release source file instead, fix it yourself
73         Make install, what it installs and where
74           /usr/local/bochs/$VERSION/*
75           /usr/local/bin/bochs (and bximage)
76           /usr/man/man1/bochs*.1 (and bximage.1)
77           make install_dlx option
78         How to build an RPM in Linux
79       Instructions for win32 VC++
80         Getting the makefiles
81           Download them from web site in a zip, install them on top
82             of the source directory
83           Run configure on a unix box, copy the Makefiles and config.h
84             to your windows machine
85           RUN CONFIGURE IN BOCHS!  This would be awesome.
86           Cygwin?
87         Building it with NMAKE
88         Installation? Maybe download an existing windows binary package
89           and drop in your new binary.  There is no make install, though
90           this may be added some day.
91       Instructions for cygwin?
92         I have no idea.
93   Setup
94     What does Bochs need?
95       bochsrc, BIOS, VGABIOS, VGA font, disk images.
96       table of bochsrc options and what they do
97       BIOS/VGABIOS, what do they do?
98       VGA font, how to install it
99       disk images
100         where to find one pre-made
101         make a blank one with bximage
102         grab one from a real hard disk
103   Using Bochs
104     Resources for users
105       bochs-developers mailing list, archive
106       testing status page: tells what has been tried and who got it working
107       SourceForge
108         look for bug reports
109         how to report problems, make feature requests
110     Common problems and what to do about them
111       What's a panic?  How to report it to bug tracker, how to make
112         it non-fatal.
113       Mouse behavior, enabling and disabling
114       Keyboard mapping problems
115       [...]
116     Tips and Techniques
117       Mount disk image in loopback
118       Using two hard disks
119       [...]
120     Guest operating systems
121       Notes for different OSes
122         Linux
123           What disk images are available.
124           Installing from scratch.
125           What works
126           Known problems
127         OpenBSD
128         FreeBSD
129         FreeDOS
130         DOS
131         Windows *
132         [...]
133 Bochs Developers Guide
134   Resources for developers
135     All the resources for users
136     CVS
137       how to browse on web interface
138       anonymous CVS (read only)
139       write access CVS (must be officially a developer)
140       how to make a patch using CVS
141     SourceForge bug, feature, and patch trackers
142   About the code
143     cpu directory does this, iodev does that, gui does that
144     configure script, makefiles, header files
145     log functions: what is a panic, what is an error, etc.
146     objects that do all the work (cpu, mem)
147     timers
148   Debugger
149     compile with debugger support
150     get started in debugger
151     command reference
152     techniques
153   Coding
154     coding conventions
155     patches: how to make, where to submit, what
156 happens then?
157     life cycle of a CVS release
158 Documentation
159   Layout
160   Docbook Basics
161   Conventions
162   Rendering
163 Glossary
164 Index