1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388
|
<07 Jun 98>
- missing cp increase in loops in menu.c:decode_image, which caused image
descriptions to not be decoded properly
- fixed a bug with decoding the packet driver command line predef string
in makerom/user.c (thanks to rmueller.bln@sni.de)
- added O_BINARY to all open calls for compatibility with Cygnus/GNU
development system (thanks to rmueller.bln@sni.de)
- added sorting of network driver list to makerom
- removed conditionals in Makefiles of user programs by introducing stamp
files
- added missing append database command to mknbi-linux man page
- released version 0.8.1
<01 Jun 98>
- added bug fixes by D. Gruszka to first.S from mknbi-dos (see Changelog
for details)
- added support for arbitrary sized input lines in configuration files
- added support for quote delimited strings in configuration files
- added specification for 3C90X cards to default configuration file
- added specification for Intel EtherExpress Pro/100 ISA card to config file
- updated netboot.config man page
<23 May 98>
- removed definition of NO_ASM and NO_BOOTROM from configure and all
Makefiles and replaced it with DEV86
- romcheck build has been started even without a proper as86
- netboot directory not properly set when no configuration file available,
which caused core dumps with any programs
- bootrom rejected bootp answers with the vendor extension field completely
empty (e.g. all zeroes)
<17 May 98>
- added checksize script to bootrom kernel source tree to check that the
kernel memory requirements are not too large
- added packet driver for DC21x4 compatible cards
- increased version number to 0.8
<16 May 98>
- made all memory allocation in bootrom static and removed dynamic
memory allocation routines
- moved bootrom data and BSS segments into higher memory right after
text segment
- changed network code to only use one receive and send buffer - this
removes the need to copy send/receive data around twice
- changed init/kernel.S to support new data layout
- changed boot/menu.c to use bootp space instead of own filename buffers
- fixed a bug in the optimizer rules which caused a certain long int push
command to only get optimized half-way (the first of two pushes remained)
- removed DNS support from x86 kernel due to memory space restrictions
- added default responses to makerom
<12 May 98>
- updated all man pages
- updated all documentation
- added README.romcheck
<10 May 98>
- moved often used routines + routines for handling command line arguments
and configuration files into netboot library
- changed all user programs to use the netboot library, including support
for the configuration and database files
- added copyright output to all user programs
- added support for various hex output file formats to makerom
- renamed configuration and database files to netboot.* and moved them
into library directory
- changed exit codes to 8 bit values
- added check for ranlib and ar to configure
<07 May 98>
- removed dummy target from all Makefiles and changed all relevant targets
to .PHONY
- changed all Makefiles to allow recompilation with 'make install'
- added distrib target to all Makefiles
<26 Apr 98>
- converted romcheck program to C
- added hex display and FlashCard search to romcheck
- updated documentation
<24 Apr 98>
- reorganized some parts of the directory structure
- adjusted Makefiles and configuration to new directory structure
- extracted exit codes from common.h
- moved romcheck program from bootrom directory into misc
<14 Apr 98>
- updated configure.in for autoconf-2.12
- changed makedist so that it can be called from any directory
- added romcheck program
<10 Apr 98>
- minor changes to mknbi-linux
- moved documentation into doc subdirectory
- moved utility files into misc subdirectory
- updated documentation
<28 Mar 98>
- changed mknbi-linux to support specification of network device to use
- increased upper limit for I/O address in makerom (PCI uses addresses > 7fff)
- updated documentation
<08 Feb 98>
- allow 2.88MB floppy format with mknbi-dos
- allow arbitrary sized hard disk images with mknbi-dos
- added support for OpenDOS to mknbi-dos
- increased version number to 0.7.3
<24 Jan 98>
- corrected makerom which did not pad out the rom loader to paragraph
boundary (this worked for 386 loader by pure luck)
<10 Jan 98>
- added some changes to the documentation
- added patch by hendrik@cesdis.gsfc.nasa.gov which allows point-to-point
connections
<07 Dec 97>
- added patch by hendrik@cesdis.gsfc.nasa.gov which sets the time field
in BOOTP request correctly
<22 Aug 97>
- added checks for -O2 and -Wall to configure
- added makedist script
- increased version number to 0.7.2
<15 Aug 97>
- some bug fixes in mknbi-mgl
- corrected signed/unsigned warnings in all source files
- corrected all Makefiles to set correct installation directory
- changed all Makefiles to delete core files at cleanup
- changed configure.in to only allow flex - most other lex's don't work
- various bug fixes in configure.in
- removed definition of void in common.h
- added USE_PRAGMA_ALIGN for AIX, and changed USE_PRAGMA to USE_PRAGMA_PACK
- changed checks for -lnsl and -lsocket in configure.in
- added check for GNU make
- added check for C compiler optimization flags
<04 Aug 97>
- added new FlashCard PCB layout
- various bug fixes in mknbi-mgl
- documentation updated
- increased version number to 0.7.1
<29 Jul 97>
- fixed incorrect stack pointer in rom.S
- fixed invalid setup of environment in DOS simulator
- added EXE program loader to makerom
- documentation updated
<26 Jul 97>
- some bug fixes in mknbi-mgl (see Changelog there)
- added support for generating FlashCard programming boot image file with
makerom
<17 Jul 97>
- removed a bug in load.c which prevented the server tftp daemon not
to terminate
- added support for repetitive loading of boot images
- added mknbi-mgl (no change in main documentation yet)
- increased version number to 0.7.0
<01 Jul 97>
- changed boot rom loader (rom.S and inflate.S) to copy itself into ram
before uncompressing for the sake of systems without shadow ram. Also
removed separation of text and data segments.
<29 Jun 97>
- changed all exit codes
- changed makerom database lookup routine: section tags now read
[<system name>:<program name>]
<25 Jun 97>
- fixed some minor bugs in the makefiles with 'make dep'
- fixed a bug in the random number generator
- changed timeout computation for BOOTP and removed retry limit: BOOTP
now never terminates trying, unless the user presses ESC
- updated documentation
- released bug-fix version 0.6.1
<22 Jun 97>
- added description for 3Com 3C59X cards to makerom.config.in
- added check for floppy boot in case the bootrom is hooked into the
bootstrap vector
- fixed some minor bugs in the Makefiles
- changed mknbi sources to get compiled by non-ANSI compilers
- added support for different floppy ramdisk images to mknbi-dos
- updated man pages
- released version 0.6
<19 Jun 97>
- included a patch to support OPENDOS images with mknbi-dos
- fixed a problem with the typedef of __u8 etc. in common.h, which only
occurs with older Linux C libraries
- fixed a problem with detecting misaligned data accesses and included
USG support into configure
- changed the makerom program from shell script to binary and included
all previously seperate utility programs, moved makerom up to the
main netboot directory level and removed the utilsrc directory
- changed the bootrom loader to allow makerom giving the start interrupt
vector to be either 18h or 19h
- changed all Makefiles to reflect the recent changes in the directory
structure
- updated documentation
<15 Jun 97>
- fixed a bug in mknbi-dos preventing MS-DOS to start when no disks installed
- changed the boot image loader to support the RETURN flag: if it's set,
the bootrom does not cleanup before calling the boot image so that it
can use bootrom services and safely return to the bootrom
- changed the packet driver code so that before calling a returnable image
all packet driver handles get unregistered, and reregistered upon returning
to the bootrom
- implemented a bootrom service interrupt
- moved the bootrom cleanup and termination code into the service interrupt
so that it can be called when a returnable image decided not to return to
the bootrom
- moved makec.c out of the individual mkbni directories and established
symlinks instead
<14 Jun 97>
- changed configure.in to support caching of all determined system values
and to support checking for inline, pack pragma and misaligned data
accesses
- fixed problems when compiling the mknbi programs with other compilers
than gcc
- added support for SPARC architecture (variables on misaligned addresses)
- changed Makefiles for Dev86-0.12.0, and removed copt as it is now part
of Dev86
- included freezing algorithm into pass2 and removed check for unfrozen
kernel image from rom.S
- updated the documentation
- released version 0.5.4
<05 Jun 97>
- changed limit for I/O address in bconfig.c to 0x7fff to allow for
PCI network card addresses
<14 Apr 97>
- changed compression algorithm from compress to freeze
- removed loading modes 0 and 1 from the bootrom using ifdef's
- added install function for bootrom utilities, so there is no need to
keep the sources around for creating a new bootrom
- added ability to read setup file to bconfig program
- changed version information for all mknbi programs
- released version 0.5.3
<10 Apr 97>
- included DEBIAN fixes for makerom script as suggested by Christian
Leutloff <leutloff@sundancer.oche.de>
- changed makerom script to better check for a correct compression program
- updated documentation to point to netboot mailing list
<07 Apr 97>
- changed bootrom startup code to use interrupt 18h only if there is a
boot device which the BIOS checks first, otherwise use interrupt 19h
<10 Mar 97>
- added version file, the kernel include files version.h and version.inc
now get created using a Makefile from this master file, so there is only
one file to edit for a new version
- fixed a bug in exec_image which caused a wrong BOOTP pointer to be
pushed onto the stack
- added some more debugging messages to mknbi-linux (first.S)
- fixed some minor bugs in configure.in
- released bug-fix version 0.5.2
<09 Mar 1997>
- fixed some bugs in mknbi-dos (see Changelog there)
- fixed a bug in the bootrom main Makefile which caused ansidrv and
pktwatch to get recompiled even when no suitable assembler is present
- added install script from X11 source tree
- added support for install script to configure.in
- released bug-fix version 0.5.1
<01 Mar 1997>
- changed the autoconf source files to support version 2.10 of autoconf
- changed common.h to support new glibc-2.0, which defines u_intxx_t
instead of __uxx
<28 Jan 1997>
- added copt peephole optimizer for BCC assembler output, and rules
to control the optimization
- optimized some C source files by hand
- fixed a bug with not having a proper BSS segment
- updated mknbi-linux with a patch by Markus Gutschke to add parameters
to kernel command line from bootp record
- added PCB layout for FlashCard thanks to Michael Riepe
- increased version number to 0.5
<24 Jan 1997>
- moved development platform for whole bootrom tree from MS-DOS to
Linux, which involved too many changes to list here
<18 Jan 1997>
- minor changes to mknbi-linux
- changed mknbi-dos to create a ramdisk image from a server directory
and added new command line options (see corresponding ChangeLog)
- changed autoconf scripts to better check for as86, ld86 and bcc -
needed to add aclocal.m4, which contains a macro to run as86 and
check for required features
- now using as86 and ld86 from the ELKS project
<05 Jan 1997>
- changed mknbi-dos to support loading the ram disk as a floppy device
(see corresponding ChangeLog)
- added packet driver termination when calling the boot image, which
fixes a bug with the interrupt controller (DOS didn't startup correctly)
<25 Dec 1996>
- added menu support
- moved IP address resolving (via ARP) from udp_write() to udp_open()
- changed TFTP code to allow interrupting TFTP transfers with escape key
- changed the pass2 utility to include a unique serial number into each
rom image file
- added support for loading a bootblock from a disk device
- the bootrom startup code now sets the BIOS boot flag to indicate warm
boot on Ctrl-Alt-Del key press
- removed prnchar routine and replaced it with direct calls to int 29h, hand-
ling of TAB's has been dismissed (is now done by an optionally loadable
display driver)
- changed printf() to not expand LF to CR/LF with %s and %c option. this
allows sending full ANSI control characters to the int29 handler
- added ansidrv, a simple ANSI display driver, and updated makeall.bat
- updated documentation
- release of netboot version 0.4
<15 Dec 1996>
- fixed a bug in the packet driver code which pushed a wrong value onto
the stack when calling a higher level protocol routine
- concatenated the IP and UDP handling routines into one source file,
saving about 200 bytes in the final binary
<08 Dec 1996>
- fixed a bug in function 09 handling of the DOS simulator which caused
the DS register to be set incorrectly and destroying data in the packet
driver binary, causing sporadic system crashes.
- removed function 4B from the DOS simulator
- moved DOS program loading into the Mini-DOS startup code
- concatenated all remaining packet driver code into one source file and
moved it into the network directory, thus removing the packet subdir.
- moved all network related code (tftp and bootp source) from the boot
directory into a new arpa directory, and added a new makefile there
- added name server support
- added version include files and version information into the startup
code of the binaries (rom.bin and kernel.bin).
- removed get_hw_addr and get_mtu from the packet driver code and changed
the higher protocols to always use the maximum buffer size.
<18 Nov 1996>
- added FlashCard directory
<09 Nov 1996>
- fixed a whole couple of bugs in mknbi-dos (see ChangeLog there)
- release of a bug-fix version 0.3.1
<13 Oct 1996>
- changed everything to get configured by GNU's autoconf
- changed all mknbi's to get compiled on UNIX systems with different
byte order
- created one main Makefile for making everything on a UNIX system
- release of netboot version 0.3
<23 Sep 1996>
- added makeall.bat script
- fixed tab handling in DOS-simulator output routine
- fixed high loading bug
- changed boot loader to use INT18 (ROM BASIC) instead of INT19
(Bootstrap), and removed the floppy checking code in the rom
setup module (no longer necessary)
- included new mknbi for booting DOS
- included new version 1.4 of mknbi for Linux (see ChangeLog there)
<07 Jul 1996>
- added VERBOSE, P86 and MINIMAL flags to makefiles
- changed makefiles to support Borland C++ V2.0
- fixed scrolling
- fixed escape key handling while sending bootp request
- added floppy and rom loaders for 86/186 processors and added support
for them to the bootrom configuration program
- added capability to use more than one DOS program
- added packet driver debugging module (PKTWATCH)
- fixed byte ordering problem with bootrom configuration program on
non-Intel-platforms
<16 May 1996>
- initial public release of netboot version 0.2
|