Hash :
837b7737
Author :
Date :
2006-08-18T09:07:34
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
*** 0.6.10 (release) - 2005/10/15 ***************************************
* fix hex parsing in strings. Reported by Arti Itra.
*** 0.6.9 (release) - 2005/10/05 ****************************************
* Bail out with an error if the maximum word count is exceeded.
* fix bug in endcase that limited fcode output size to 32k. Thanks to
Prasana Kumar for reporting this.
* Update FSF address.
*** 0.6.8 (release) - 2005/03/10 ****************************************
* fcode numbers have been reset to 0x800 when using the
fload directive. Fixed.
* Add makefile to compile as an extra release
******************* 2005/01/02 ******************************************
* drop endian.h/mconfig.h dependency
******************* 2004/06/19 ******************************************
* fix off by one error in s"
******************* 2004/06/10 ******************************************
* fix big endian problem in pci header generation.
* add pci-code-revision (same as pci-revision)
******************* 2004/04/23 ******************************************
* remove silly warning again
* other minor changes and bug fixes have been included
******************* 2003/12/13 ******************************************
* fix emission of device class in pci headers
* add encode-file keyword
* add interpose fcode
*** 0.6 (release) - 2003/11/28 ******************************************
* make lots of functions and variables static
* update email address
* handle big output files right
* clean up pci header code.
* add pci-header-end, set-rev-level for compatibility
to firmworks tokenizer.
* fix string escape handling
******************* 2003/08/16 ******************************************
* fit Makefile into openbios build process (allows out of place build)
* fix address error in emit.c
******************* 2002/07/18 ******************************************
* implement FCODE-VERSION1 and FCODE-VERSION3 (used by SUN's tokenizer)
* fix uneven embedded hex message for " "(00 FF FF FF FF FF FF 00)"
******************* 2002/07/16 ******************************************
* implement PCI-REVISION, NOT-LAST-IMAGE
* implement FCODE-TIME and FCODE-DATE
* fix header fixup
* add dependencies to Makefile
* align to 512byte if we have a PCI header
* use 128k output buffer per default.
* rename example suffix to .fs
* add version1.fs, date.fs, pciexample.fs to examples
******************* 2002/07/15 ******************************************
* fix CHAR/[CHAR] warnings.
* remove some debugging from stack.c
* some more line number fixes.
* compile with -pedantic on gcc systems
* fix header generation.
******************* 2002/07/12 ******************************************
* move offs16 to scanner.c
* generate version1 header correctly and switch
to 8bit offsets when it's detected.
* let offset16 emit it's fcode# as well
* implement PCI-HEADER
******************* 2002/07/11 ******************************************
* add CHAR and [CHAR]
* change BUFFER to BUFFER:
* add H.7 renamed fcode words as macros
* add sample scsi driver package from IEEE 1275-1994
* new function emit_token supersedes emit_fcode(lookup_token())
*** 0.4 (release) - 2002/05/24 ******************************************
* remove if..then from abort" (conditionally)
* fix linked list juggling in case..endcase constructs
******************* 2002/05/22 ******************************************
* fix get_word() not to read beyound end of strings
* more adequate implementation of abort"
******************* 2002/03/27 ******************************************
* add name and endif macro
* fix typo in finish-device, new-device
* use new number parsing function to handle dots.
* do proper handling of hex values embedded in strings.
* reset fcode word number counter when compiling multiple files.
******************* 2002/03/21 ******************************************
* some IEEE 1275 compliance changes (forbid definitions in definitions)
* fix macros
* fix hex, octal, decimal inside colon definitions
*** 0.2a (bugfix) - 2002/03/21 ******************************************
* fix off by one bug in string escape codes
* fix line number calculation
* do proper debugging output
*** 0.2 (release) - 2002/03/20 ******************************************
* implemented (most of the) missing control words
* implemented next-fcode tokenizer directive
* implemented line numbers for errors and warnings.
* improved string handling.
* stop on errors by default.
* use case insensitive dictionary lookup.
* lots of debug made compile time conditional
*** 0.1 (release) - 2002/03/04 ******************************************
* initial release