~ubuntu-branches/ubuntu/lucid/loadlin/lucid

« back to all changes in this revision

Viewing changes to doc/changes

  • Committer: Bazaar Package Importer
  • Author(s): Martin Mitchell
  • Date: 2001-04-08 21:11:58 UTC
  • Revision ID: james.westby@ubuntu.com-20010408211158-js9q3jnoon2l5qve
Tags: 1.6a-6
Set priority to optional.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
-----------------------------------------------------
 
2
version 1.6
 
3
 
 
4
  April 30, '96
 
5
  Release of LOADLIN-1.6
 
6
 
 
7
- Finaly made the setup-buffer 16 K (again), now we only have 12 K remaining
 
8
  on top of low mem. This doesn't hurt, because setup.S is now movable.
 
9
- Fixed a mapping bug. The auxbuffer-mapping wrapped around
 
10
  (from e000 to 10000, were we needed at least access to the bootsector).
 
11
- Removed 'root=' and ro/rw translation, now passing the string unchanged to
 
12
  the kernel.
 
13
- New option:
 
14
    -dskreset    after completing disk access, reset the disk subsystem
 
15
    -wait=nnn    after completing disk access, wait nnn DOS-timer-ticks
 
16
                 (takes place _after_ -dskreset is checked)
 
17
- Definitively removed old LoadlinX support, because it becomes impossible
 
18
  to translate the DOSish drive letters to Linux device names.
 
19
  ( more the two drives,
 
20
    no standard to detect wether seeing SCSI or IDE drives )
 
21
 
 
22
  April 1, '96
 
23
- Made @@...@@ parameter passing working again for below 9000 running setup.S.
 
24
  Now can have params behind the @-responsefile.
 
25
  ( such as: loadlin @linux.par image=other root=/dev/other )
 
26
- Introduced file-suffix (preparing for compound .exe + kernel + initrd )
 
27
 
 
28
  Mars 19, '96
 
29
- Heap setting for video.S stuff (CAN_USE_HEAP,heap_end_ptr)
 
30
 
 
31
  Mars 7, '96
 
32
- Fixed bug in bzImage code. (finally found, what seemed to be vanished
 
33
  in 1.3.71, but fortunately came up to crash on _my_ machine).
 
34
  kernel/head.S does not setup %esp, it uses the one of boot/head.S,
 
35
  and because this is pointing above 0x100000 for high loaded kernels,
 
36
  part of the kernel gets destroyed on startup.
 
37
 
 
38
  Mars 6, '96
 
39
- Fix bug in LOALDIN (not recognizing 'k' or 'm' in mem=xxxK)
 
40
- Some additional features and fixes in bzImage+initrd
 
41
 
 
42
  Feb. 21. '96
 
43
- Fixed bug in LOADLIN (not loading old unpatched zImages)
 
44
 
 
45
  Feb. 20. '96
 
46
- Fixed a bug in Makefiles, some as86-cleanups
 
47
 
 
48
  Feb. 19. '96
 
49
- added support for dd'ed floppy boot (for bzImages).
 
50
- fixed some odd error output in loadlin.exe
 
51
 
 
52
  Feb. 17. '96
 
53
- Initial announcement of LILO+LOADLIN+bzImage+initrd
 
54
  by Werner Almesberger
 
55
 
 
56
-----------------------------------------------------
 
57
version 1.5
 
58
 
 
59
added:
 
60
 
 
61
  Adaption to newer kernel:
 
62
    The setup buffer is now 16Kb. Setup size is determined by byte 497 in
 
63
    the boot sector. The actual size and the setup buffer size are printed
 
64
    by the debug output.
 
65
 
 
66
    Added kernel version control (needs patch for boot/setup.S).
 
67
 
 
68
    Changed the dev-numbers of /dev/xda, /dev/xdb to  0xD00,0xD40.
 
69
    (if you rely on old numbering use the -oldxd switch)
 
70
 
 
71
  The Javier method:
 
72
    A very clever guy in Spain, Javier Achirica
 
73
    <javier@autom.uva.es> invented a method to intercept the Linux
 
74
    setup code just before protected mode transition. I call it the
 
75
    "Javier method" and it is enabled whenever the -ja switch is used
 
76
    or neither BIOSINT nor REALBIOS are configured.
 
77
    All configuration steps, that where necessary for version 1.4 and below
 
78
    are now superfluous on allmost all machines.
 
79
    DBLSPACE is no more a problem and, although invented especially for
 
80
    V86 mode I use Javier's method also for realmode to move the image down.
 
81
 
 
82
  New option -clone:
 
83
    On some 486 clones we have problems with CR0 while probing for V86 mode.
 
84
    (as reported by Jacek Zapala zapala@if.pw.edu.pl ).
 
85
    It can happen that the CPU is in realmode, but PAGING is enabled !
 
86
    This is possible, but neither documented nor supported by INTEL.
 
87
    May be the motherboard's BIOS is mapping shadow ram this way,
 
88
    or one of those old and strange EMM managers is used,
 
89
    but probably this is an indication of a not exactly compatible
 
90
    486 clone. The -clone switch byepasses the CR0 check and assumes
 
91
    V86 if an EMM manger is found.
 
92
    But of course this EMM manager must not use real paging !
 
93
 
 
94
  New option -n:
 
95
    You can switch off the translation of root=/dev/xxx with the -n switch
 
96
    The string is then put unchanged into the command_line.
 
97
    Actually it does both, translates and put into command_line, but
 
98
    Linux will overwrite the LOADLIN-translation, and LOADLIN has
 
99
    a chance to check for know numbers.
 
100
    This option is intended for future Linux devellopement,
 
101
    if Linus expands the root device list, you can use these
 
102
    new device with your then not uptodate LOADLIN.
 
103
 
 
104
  Changed ramdisk= param
 
105
    I got report, that the prompt for diskchange (if using ramdisk)
 
106
    was inconvenient when using diskless configurations (builtin ramdisk),
 
107
    as used by <tiv@claudius.sch.bme.hu> (Szemethy, what's the hell is your
 
108
    correct "Reply to").
 
109
    With "ramdisk=1440,no" the prompt will be disabled.
 
110
 
 
111
 
 
112
  Using VCPI with NOEMS:
 
113
    As told by Jon Peatfield <J.S.Peatfield@damtp.cambridge.ac.uk>
 
114
    there is VCPI available even if using NOEMS in EMM386.
 
115
    The signature is not EMMXXXX0, but EMMQXXX0, which is a violation
 
116
    of the VCPI specification.
 
117
 
 
118
  Enhancements for loadlinX:
 
119
    The loadlin preprocessor LOADLINX now fully supports response files
 
120
    (@test.par). Additional command_line options are merged into those
 
121
    comeing from the response file, so you can you a "default" params
 
122
    file and then change some params on the actual call. With this
 
123
    feature LOADLINX can may be useful even if UMSDOS support is not
 
124
    needed.
 
125
    New option --version=... (e.g. --version=1.1.47#1) verifies the
 
126
    kernel version and aborts, if no match is found.
 
127
    Otion --version (without the "=") prints the version-string from
 
128
    a kernel image.
 
129
 
 
130
  New docs:
 
131
    QUICKSTA.RT, is taken from Pat Volkerding's LODLIN14.TXT
 
132
 
 
133
 
 
134
bug-fix:
 
135
   vga=-1 did not work, e.g the sign wasn't interpreted.
 
136
   Minor changes on the cpu_check routine.
 
137
 
 
138
-----------------------------------------------------
 
139
version 1.4
 
140
 
 
141
added:
 
142
 
 
143
REALBIOS support (probing the BIOS via boot from floppy as proposed by
 
144
Alessandro Rubini) to overcome the problem with QEMM.
 
145
Alpha tested by Chuck Munro.
 
146
loadlinX.exe (preprocessor for LOADLIN ("root=c:"),
 
147
   as proposed by Jacques Gelinas)
 
148
 
 
149
Better documentation (author: Chuck Munro)
 
150
  readme --> manual.txt
 
151
 
 
152
 
 
153
removed:
 
154
 
 
155
 old source DEBUGMODE switch (don't need it any more)
 
156
 
 
157
bug-fix:
 
158
None from 1.3, got no bug report till now,
 
159
 (but problem reports solved with introduction of REALBIOS support)
 
160
 
 
161
 
 
162
-----------------------------------------------------
 
163
version 1.3
 
164
 
 
165
added verbose and debug (-v -d -t) options
 
166
 
 
167
 
 
168
Adaptation to kernel 1.0.5 changes for init/main.c :
 
169
 
 
170
  Kernel changes (by Linus):
 
171
    Command_line size is now 256 by default and is checked for size,
 
172
    but irritating option passing to SYSVinit is not handled.
 
173
  LOADLIN changes:
 
174
    I guess it had been better to let the kernel handle ALL params,
 
175
    and pass the params as string (instead of writing around in the binary),
 
176
    so future devellopement would be much easier.
 
177
    It was a very good idea of Linus to introduce the "command line feature",...
 
178
    and if (one day) the kernel handles all things appropriate, I will
 
179
    change back the following changes:
 
180
 
 
181
    Got "ro,rw" flags away from command line, sets 0x1f2 of bootsector instead.
 
182
    Recognize all "root=..." myself, which avoids the bug in "init/main.c".
 
183
 
 
184
Fixed bugs:
 
185
   vga=ask,normal,extended did not work
 
186
   parsing DOS-command-line terminated incorrectly
 
187
 
 
188
Cleaned up documentation
 
189
 
 
190
 
 
191
-----------------------------------------------------
 
192
version 1.2.1
 
193
 
 
194
never released
 
195
 
 
196
Fixed the problem with DBLSPACE
 
197
  Resets interrupt vector if BIOSINTV.SYS is recognized,
 
198
  not only if using VCPIswitch.
 
199
 
 
200
-----------------------------------------------------
 
201
version 1.2
 
202
 
 
203
first appearence on:
 
204
   sunsite.unc.edu:/pub/Linux/system/Linux-boot
 
205
   elserv.ffm.fgan.de:/pub/linux/loadlin-1.2
 
206
 
 
207
Added support for V86 (realmode back switch over VCPI)
 
208
Added BIOSINTV.SYS driver to get a clean interrupt vector table
 
209
Checked and cleaned up "sync before load" out of a LINUX.BAT file
 
210
 
 
211
-----------------------------------------------------
 
212
version 1.1
 
213
 
 
214
First released version
 
215
appeared on ftp.ffm.fgan.de
 
216
 
 
217
Added response file feature
 
218
resolved problem with uppercase conversion in CONFIG.SYS
 
219
Cleaned up documentation.
 
220
Sent my kernel patch to Linus.
 
221
 
 
222
-----------------------------------------------------
 
223
version 1.0   (NOTE: I allways start any packet-numbering with 1.0)
 
224
 
 
225
Private ALPHA version.
 
226
Never released
 
227

 
 
b'\\ No newline at end of file'