File: CHANGES

package info (click to toggle)
linuxlogo 5.11-1
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 856 kB
  • sloc: ansic: 3,165; sh: 370; makefile: 289; perl: 7
file content (998 lines) | stat: -rw-r--r-- 38,519 bytes parent folder | download | duplicates (3)
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
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
8 JULY 1997
+ Came up with the Idea
+ Converted the logo.xpm file to ANSI using ppm2ansi and xv
+ Fixed up the picture with THEDRAW under DOSEMU 0.66.7
+ Combined into a C program using jed.

9 JULY 1997
+ Figured out the tricky proc stuff (very inelegant)
+ Released version 0.1

RELEASE 0.1

10 JULY 1997
+ Fixed it so it looks better on a white background (standard rxvt or xterm)
+ Released version 0.2
+ Added documentation on how to add a "penguin port" to telnet into

RELEASE 0.2

14 JULY 1997
+ Return for weekend to find lots of feedback on this program.
+ Started adding updates.
+ Cleaned up output routines, added SMP and Atari support, and cleaned
  up the code in general.
+ Added a command line options. -v (version) -h (help) and -n (turn off
  periods in the output)
+ Released version 0.4 to my website [0.3 was a never released minor bugfix]

RELEASE 0.4

15 JULY 1997
+ Start on version 0.5
+ Really start modularizing.  Decide to make it completely platform
  independent.

RELEASE 0.5

16 JULY 1997
+ Finished modularization
+ Added -o option to print with offset
+ Finished cross-platform support (with a lot of #ifdef s)
+ Added IRIX and Default UNIX outputs
+ Added -s option to skip bogomips check on non-Linux OS's
+ Released version 0.6

RELEASE 0.6

18 JULY 1997
+ Got improved Atari m68k Code from Christian Marillat
+ Removed extraneous ^[ combination from the ansi .h files
  (so a cat of the header file shows the picture)
+ Released version 1.0 at sunsite and my site (no there is no 0.7-0.9
  ... the improvements were so drastic I thought it deserved a full
  version number).

RELEASE 1.0

25 JULY 1997
+ Fixed some typos in the README (thanks to Esperandi)
+ Ran doc files through ispell .. i didn't realize it was that bad ;)
+ Fixed handling of the -o option when a number doesn't follow
  (before resulted in seg-fault). (thanks to Adam Lackorzynski) 
+ Re-released as version 1.01

RELEASE 1.01

4 AUGUST 1997
+ Worked some more on the -o problem (again many thanks to Adam Lackorzynski)
  should not give any more problems.

5 AUGUST 1997
+ Added a TODO file
+ Added an exit() call to the help section, and removed some return 1; s
+ Fixed a minor bug with SGI getcpuinfo.
+ Put version 1.02 at my site (for some reason I forgot to put 1.01 there)  

RELEASE 1.02

6 FEBRUARY 1998
+ A few extremely minor bugs/typos fixed over the past months.
+ Added better support for K6-chips [I recently upgraded to one ;)] and
  the newer kernels.
+ Package up version 1.04 and release for test to UM-LUG

RELEASE 1.04

11 FEBRUARY 1998
+ Added "plain ascii" penguin and -a option to display it.
  [thanks to <nelson _at_ media.mit.edu>] for getting me started on this one.
+ Fixed URL in the -h option
+ Make appropriate updates
+ Added OpenLinux instructions to Readme [thanks to <heaney _at_ zombie.ncsc.mil>]
+ Released 1.05

RELEASE 1.05

12 FEBRUARY 1998
+ Found bug in 1.05 [% signs not work well in /etc/issue.net  ... they are
  escaped... ugh] so released 1.06
+ UGH! Uploaded 1.06 as ASCII instead of BIN at sunsite by mistake.  Changed
  version of package to 1.07 but leave everything as 1.06 ;)  yes I'm lazy
  
19 FEBRUARY 1998
+ Added Cyrix 6x86 support [thanks to <adam _at_ princeton.edu>]
+ Changed to read the vendor_id to report vendor.  Idea also thanks to 
  <adam _at_ princeton.edu>
  
13 MARCH 1998
+ Added minimal AIX port [thanks to Thomas Grewe]
+ Added incredible Banner support!  "linux_logo -banner"
  Much thanks to Albert Lai <aylai _at_ unixg.ubc.ca>
+ Also added "-rX" option to change the character in banner, and 
  "-w Num" which changes width [all under banner]  
+ Made old linux_logo look "linux_logo -classic"
+ Modularized the getsysinfo.c files.  Trying to follow all the #ifdef
  statements was getting confusing.
+ Included a nice "further info" file from Tony Nugent <T.Nugent _at_ sct.gu.edu.au>
+ Bunch of other stuff to get ready for release
+ Released version 2.00

RELEASE 2.0

16 APRIL 1998
+ Finally had time to work on things again.
+ Thanks to Joerg Berg <joerg _at_ joberg.snafu.de> linux-alpha support should
  work.
+ I also rearranged the "sysinfo.c" file.  It now relies on pre-processor
  magic, but simplified the Makefile a lot.
+ Zipped up version 2.0.1

RELEASE 2.01

13 May 1998
+ Fixed it so that command line parameters were passed to the relevant
  modules.  This had been broken for some time; thanks to
  <mengmeng _at_ earthling.net> for pointing this out.
+ The boot-logo flamewar has resumed on linux-kernel, so I think I will
  zip up and get 2.0.2 ready to announce....
  
27 May 1998
+ Finally released 2.0.2.  Posted announcements to freshmeat.net and c.o.l.a.

RELEASE 2.02

28 May 1998
+ Got a lot of feedback due to the announcement on freshmeat.net.
+ Added -f option to clear screen.. thanks to Sean Kelly <smkelly _at_ zombie.org>
  for the suggestion.
+ Fixed a typo in sysinfo_{default,aix}.c thanks to zap <zap _at_ arosnet.se>
+ Added a section to the README about having fun with the -R option
+ Increased the size of some buffers so that long cpu names [especially
  Pentium II ones] don't overflow.  [Thanks to Caleb Epstein
  <epstein_caleb_unix _at_ jpmorgan.com> and Steve <steve _at_ steve.paradise.net.nz> 
  for reporting this problem].
+ Changed the 'penguin_port' in the README to 54321.  Thanks to 
  David Nedrow <dnedrow _at_ usa.net> for letting me know that port 1234
  has a reserved meaning and that a higher numbered port would be better.
+ Added Linux-Sparc support with the help of Raymond Wu <rwu _at_ ml.com>

1 June 1998
+ Added better BogoMips reporting for Sparc64 [thanks to "Eddie C. Dost"
  <ecd _at_ skynet.be>]

3 June 1998
+ Fixed typo in sysinfo.c thanks to Rod Begbie <rod _at_ begbie.com>

4 June 1998
+ Fixed problem where if there was no vendor it would include extraneous
  space in the sysinfo ouput.  Thanks to report from Mark Lundeberg
  <aa026 _at_ pgfn.bc.ca>
+ added contrib directory for possible future logos
+ improved AIX support thanks to Jochen Stein <jst _at_ writeme.com>

18 June 1998
+ Added -k switch to enable changing of background shape independently of
  foreground.  Thanks to Alexandre Aufrere <alexandre.aufrere _at_ bigfoot.com>
+ Fixed a bug on showing MMX pentiums with 2.0.34?

9 July 1998
+ Someone reported 2.03 to freshmeat although it wasn't quite an official
  "Announce to the world" release.  So I got to working on this a bit.
+ Made a patch to allow adding the linux_logo [in color] to the linux kernel.
  I think the logo should remain user_space, but people kept whining how ugly
  the text logos were with fbcon.  Oddly, I got no response for my patch.
  None at all.  It can be obtained at 
  http://www.ee.umd.edu/~weave/color-vga-linux-logo.patch
  And is against 2.1.108 with some of Geert's fbcon fixes.
+ Messed with the directory structure some more, moving the "Samples" to the
  ./samples directory.
+ Restructured source to use global variables instead of parameter passing.
  Made code much easier to follow and smaller.
+ Now default behavior is customizable by editing the "defaults.h" file.
+ Added the -l and -g switches to disable sysinfo and logo respectively.
+ Fixed up the README file a lot.
+ Packed up 2.05 and released it.

RELEASE 2.05

10 July 1998
+ Improved support for K6 on 2.0.34 so it actually works now.
+ Added support for Centaur and "Transmeta" ;) Chips.
  Note... The transmeta thing is a joke.  I have no clue if they are
  making Intel-type chips.
+ Packaged up a "2.05a" version.

13 July 1998
+ Fixed a bug where the -k and -x options didn't work.  UGH.  Thanks to my
  friend John, at whose house I figured out the problem.
+ Fixed it so it displays non-cpuid [ <486] chips sort of right under
  2.1.x series kernels.  Need to test this on 2.0.x series kernels to see
  if I broke anything....
+ Packed up and released as "2.05b"
+ Added -u uptime option.  Suggested by many people, including 
  David Christensson <david.christensson _at_ swipnet.se>,
  Allan Joergensen <dw _at_ null.dk>, and my friend John C. <clemej _at_ rpi.edu>
  ** NOTE ** involved changes to many of the architecture specific files.
  PLEASE TEST AND REPORT ANY BUGS.
+ Made it so the -ascii switch really doesn't display any ESC characters.
+ Removed a lot of redundant code.
+ Updated CHANGES and TODO and BUGS files.
+ Will release "2.06" on my web-site temporarily.

RELEASE 2.06

14 July 1998
+ Got everything ready for the 2.07 release.  Trying not to forget anything
  [I always do anyway].

RELEASE 2.07

29 July 1998
+ Finally got around to uploading the newest version to sunsite and reporting
  it at freshmeat. 
+ Had forgotten to take the "cpuinfo" test file out.  UGH.
+ Added a fix for PentiumII's on linux 2.0.x [with cpuinfo sent by
  <xanni _at_ xanadu.net>.  I wish I had access to more machines to test this on;
  fixing one always risks breaking another.  If only I kept all those
  /proc/cpuinfo's people sent me and had an automated parser... much more
  trouble than it'd be worth.  Oh well.
  
31 July 1998
+ Added preliminary PowerPC support thanks to a /proc/cpuinfo sent in by
  Beecher Greenman <rbg6038 _at_ ritvax.isc.rit.edu>
+ Fixed a centering bug in banner mode that had been bothering me for a while.
  A "+4" should have been a "+2"
+ Re-changed that to "+3", after much trial and error, deciding it was the 
  value that made odd-sized strings come out the best in banner mode.
+ Went through sysinfo_*.c, updating the files, making sure they used BUFSIZ
  and making sure uninitialized strings won't give garbage on the wrong
  architecture.

13 August 1998
+ Don't really have time to work on linux_logo, but since everyone keeps
  sending me e-mail about it, why not ;)
+ Fixed K6 printing on 2.0.36p5 [Ugh, why are they always changing this].
  Actually it was reported this kernel causes 'linux_logo -a' to print blank
  spaces for ever.  This is because one of the sysinfo lines was >80, so the
  centering code ended up doing a loop to a negative number [that wrapped to
  2^31], causing lots of bad effects.  Thanks to Nate Godin <nate _at_ WPI.EDU> 
  for the report.
+ Added information to the README for adding linux_logo to SUSE linux systems.
  Thanks to Rodolfo Pilas <rodolfo _at_ linux.org.uy>.
  
1 September 1998
+ Back at school.  Trying to merge stuff up the best I can.
+ Integrated [with some changes] a patch sent by Aleksey Makarov
  <makarov _at_ iitam.omsk.net.ru>.  This changed the command-line parsing
  to the get_opt() command, plus added the -t command line option
  to print arbitrary text.
+ Shortened the -ascii -banner and -classic commands to -a,-b, and -c.
  The old ones still work, but this is more "correct".  I will probably
  add --ascii --banner and --classic at some point.
+ Updates the -t option to work with classic mode, substantially
  re-structuring the classic mode code.  
+ Alexander Klink <ak _at_ wireworm.com> sent me a cool picture of linux_logo
  on a vt102.  See the linux_logo page [www.ee.umd.edu/~weave/vmwprod]
  for a copy of the picture.
+ Found out that there is a debian package of linux_logo, and it even
  has its own maintainer, Steve Kostecke <steve _at_ kostecke.net>.
  Anyway he sent in some patches, including a man page and some ppc
  fixes, so I merged them in as well.
  
5 September 1998
+ Fixed it so the -f and -g options work together [thanks to Gabriel Grundin 
  <gabbe _at_ linux.nu> for this one.
+ Kernel 2.1.120 messed up /proc/cpuinfo once again.  Work-around added.
  Thanks to adam _at_ cc934578-a.ewndsr1.nj.home.com for the help.
  
11 September 1998
+ After numerous reports of linux_logo being broken for > 2.1.120 I 
  released 2.10

RELEASE 2.10

13 September 1998
+ Fixed it so K6-2 machines look ok [at least on 2.0.35].

25 September 1998
+ Started integrating some info that Alex Buell
  <alex.buell _at_ tahallah.demon.co.uk> kindly provided into the /proc/cpuinfo
  parsing code.

2 October 1998
+ After awful week of exams, decided to work on linux_logo a bit ;)
+ Added a new "-x" option that uses a new character '@' in the
  banner.h file to indicate characters that can be dropped in order
  to get a "narrower" logo.  This was a problem with some people where
  the issue.net file being 80chars caused problems.. hopefully this fixes
  that.
+ Added "-y" loadaverage support.  Also re-modularized the banner output
  code.  Thanks to Anders Rundegren <anders _at_ rundegren.com> for sending the
  patch my way.
+ Packed up 2.11.  Won't announce to the world until I do a few beta-tests
  first.
+ Realized using '@' as the character above screwed up the ascii output.
  Changed it to `
+ Found another mistake where I forgot to add ` s to ascii_banner.h

30 October 1998
+ Have been busy busy busy busy doing other stuff.  Finally had time to
  work on linux_logo and try to get back to the people who had sent me
  stuff the last month.
+ Added an "-e" option.  This makes it easier for me to check problems
  with other people's /proc/cpuinfo files that they send me.  It can also
  be used, I suppose, to trick linux_logo into thinking you have a better
  computer ;)
+ Tested the new version with some of the assorted cpuinfo files 
  Alex Buell sent me.
+ Michael Somos <somos _at_ grail.cba.csuohio.edu> was suggesting I remove the
  Escape character from my C code.  I disagreed...
+ Someone announced linux_logo-2.11 long before I thought it was ready
  to announce.  Please people, let me do the announcing....
+ Peter Magnusson <iocc _at_ home.se> let me know that using "`" for a special
  character messes up the '-c' output.  Changed it to be "%".  Hopefully
  this will keep other problems from happening.
+ Audited all of the non-intel architectures.  Cleaned up and fixed a lot.
  Please let me know if anything else needs fixed.
+ Bundled up 2.12 for release.  Hope I don't make any mistakes...

8 November 1998
+ Added support for older 1.2.x kernels, thanks to Rusty Haddock 
  <rusty _at_ fe2o3.lonestar.org>
+ Added code to print the MHz if given by the new tsc code in kernels
  >2.1.127
+ Actually finally release 2.12

RELEASE 2.12

5 December 1998
+ Idea from Juhapekka Tolvanen <juhtolv _at_ silmu.st.jyu.fi> to totally
  re-write sysinfo stuff.  Will work on over break.
+ Also added sample scripts from him to contrib directory.
+ Pending re-write of entire sub-system, to break compatibility?
  Linux_logo 3.0?
  
9 January 1999
+ Ugly snowy and icy weather has trapped me at home, giving me time for the
  re-write.
+ Rewrote much of linux_logo to use a new "Format" engine.  The old behavior
  is now a compatibility layer over the new code.
+ See the README on how to use the new -F option.
+ It's a big enough change to move the major number to 3.0.
+ Tested all the intel cpuinfo's I have.  Now to see what I can do about
  the other architectures.
+ Overhauled the documentation.
+ To paraphrase Alan Cox and TMBG:
  o/~ metalab.unc.edu was sunsite.unc.edu, 
      now it's metalab.unc.edu not sunsite.unc.edu
      So if you had a file at sunsite.unc.edu
      It'll be waiting at metalab o/~
+ Pressing Projects: add gnu-configure scripts and update the man page.
  Unfortunately I am unsure how to go about either of those.
+ Added a PowerPC SMP patch from Ryan Nielsen <ran _at_ krazynet.com>

10 January 1999
+ Tried to fix things up for a beta release to freshmeat tomorrow
+ Went through bringing up all non-intel targets to code.
+ Added Megahertz printing for Alpha chips

25 March 1999
+ Finally had time to work on linux_logo again.  School has just been tough.
  This is my spring break so I grabbed some time to try to get beta2 and 
  eventually 3.00 stable out the door.
+ Thanks to Christian T. Steigies <cts _at_ ap031.experimentalphysik.uni-kiel.de>
  for sending in a patch fixing m68k and making sure it works on Amiga.

26 March 1999
+ Implemented MIPS [decstation and SGI indy]
+ Got intel up to par.  Modularized it a bit.  Sorta detects K6-3's and
  all the various pentium versions right as far as I can tell.
+ Thanks to Greg Smith <mke2fs _at_ adirondack-park.net> for sending a patch
  to fix pentium2 detection under 2.0.x.
+ Thanks to "Evert Meulie esq." <evert _at_ royal.net> for Dutch number support.
+ tim <theaney _at_ toadmail.toad.net> sent in some fixes for the README
+ Fixed the MHz to fudge a bit so 400Mhz chips are reported as that and
  not as 399Mhz or 401Mhz as /proc/cpuinfo might think they are.
+ Added the gpl COPYING file, since I've always said this was gpl'd but never
  included the license with it.
+ Tweaked SPARC and ALPHA a bit.. this version passes all of my sample proc
  files.. hopefully it will work just fine...
+ Pack it up and release to freshmeat.... here comes 3.0b2

RELEASE 3.0b2

2 April 1999
+ Not many bug reports at all.. gearing up for a 3.0 release later today.
+ Tried in the past week to get a GNU autoconf configure script working...
  I did.. but the extra overhead [doubling the size of the archive] to just
  check for gcc/cc or architecture isn't worth it.  The architecture 
  detection code would have been just as much of a kludge as the current
  sysinfo.c, and I don't have all the machines to test it on.  So for now
  at least I will stick with old-fashioned makefiles.
+ Released 3.0 to freshmeat and metalab.

RELEASE 3.0

6 April 1999
+ This release has gone a lot smoother than previous releases.  Very few
  actual bugs noted this time.
+ Thanks to Nate Godin <nate _at_ graymalkin.res.wpi.net> for a K6-2 fix.
+ Fixed some problems in the README.  Thanks to Brandon Griffith
  <project7 _at_ qx.net> for a RedHat instructions fix.
+ Ran a "tr -d '\r'" on the README to remove extraneous ^M characters.
  These shouldn't be needed [why were they even there at all?  I don't
  think I ever edited linux_logo under DOS] and were 
  causing <iain _at_ monitormedia.co.uk> some problems when viewing the logs
  using less.
  
22 June 1999
+ Got a K6-2 350 the other day, so I guess I should finally publish a 3.01
  that fixes the K6-2 Problem.  The K6-2 is nice, even though my motherboard
  [A wonderful PA-2007] can only drive it at 337.5Mhz [75x4.5].  Had to solder
  a resistor to a jumper to get the right voltage, but it works like a charm.
+ Revise the README somewhat.  I have a Redhat6.0 box at work so I can test
  out that myself now.
+ Add support for Pentium III for older kernels that don't realize it is
  a pentium III.
+ Added French support (Alexandre Blanchette <blanalex _at_ netscape.net>)
+ Added Italian support (Davide Melan <davidemelan _at_ tin.it>)  See his page
  http://davidemelan.freeweb.org for an ENTIRELY Italian linux_logo.  Pretty
  neat.
+ Changed the giant mass of global variables to a structure whose pointer
  is passed around.  Hoped this would make the code more modular, but I 
  fear it makes it just 1k bigger and more complicated.
+ Added -d option in case you want to disable linux_logo from "fixing up"
  the output.  IE, you really want it to say AMD K6(tm) w Multimedia Extensions
  or whatever your /proc/cpuinfo really says.  It also skips the Megahertz
  fudging.  (Original idea from an e-mail exchange with Mengmeng Zhang
  <mengmeng _at_ cs.utexas.edu>)
+ Ahhhhh it's late.  I have tested as much as I can, and think I have 3.01
  ready to go out the door.  Hopefully I don't have a common error, as 
  usually happens.  Off to announce at freshmeat tomorrow.

23 June 1999
+ Made some minor touch-ups, and released version 3.01

RELEASE 3.01

8 July 1999
+ Oops.  Left out which file to fix to get Redhat printing stuff.  It is
  /etc/rc.d/rc.local.  Thanks to James Punteney <jamesp _at_ mmgco.com>
  for finding this.

31 August 1999
+ The 3.x series has been a nice one, with few problems.  Recently a few
  problems have cropped up, and since this is the last day before
  classes begin, I figured I should work on them.
+ Also, thanks to the "Linux Mandrake" distribution.  They have linux_logo
  installed by default... and apparently debian does too.
+ Fixed a bug with reporting K6-3's on 2.0.x kernels.  Thanks to
  Steve Kostecke <steve _at_ kostecke.net>.
+ Fixed a bug while displaying K5 info.  Thanks to sbstone _at_ ntcnet.com
+ Added support for SMP alpha ev6.  Thanks goes to 
  testdrive.compaq.com
+ There's grumbling on linux-kernel about "cleaning up cpuinfo namespace"
  in 2.3.x kernels.  Won't that be fun.
  
1 October 1999
+ Ugh!!! This semester at school has been a lot of work.  I got side-tracked
  and didn't release linux_logo-3.02 yet.. I'll do that now. 
+ I released a patch to clean up /proc/cpuinfo in the linux kernel.. it met
  much hatred and flamage ;)  so I guess it won't be in the kernel.  Also,
  Linus ignored the e-mail.
+ Linux_logo was mentioned in passing in Linux Journal... and in a flame on
  linux-kernel... so I must be doing something right ;)
+ Verified it worked on glibc-2.1.2  [Long story.. but in getting
  Iris Performer for Linux to work I ended up updating my slackware box
  with many new libraries]
+ I am sure once I release this on freshmeat my mailbox will fill with more
  bugs, so stay tuned....

7 January 2000
+ Well, finally have some time for linux_logo again.  The semester of school
  was crazy, but after finals and a trip to Mont Tremblant, Canada, things
  have calmed down a bit.
+ Fix things for Athalon support.  Nope, I don't have one yet [I wish].
  Thanks to Dieter Ntzel <dieter.nuetzel _at_ myokay.net>
+ Look at merging some of the debian stuff.
+ It's good to know that linux_logo is Y2K compliant, even if the .lsm
  file format doesn't seem to be.
+ Added a named-pipe example to ./contrib/scripts from Jrg Ziefle 

11 January 2000
+ Made two new directories, "classic_logos" and "banner_logos" and put all of
  the various contributed logos into them.  This should make it a bit easier
  for people to browse and pick which ones they want compiled in.
+ Upload and release

12 January 2000
+ Of course I manage to spell Athlon wrong.  Thanks to alp _at_ unistat.com

13 January 2000
+ Ooops.  More people finding my Athlon problem.  Better release 3.04
+ One month left till my birthday.... plenty of time left to send me 
  a present ;)

RELEASE 3.04

31 January 2000
+ Fix y2k bug with the LSM and hope metalab accepts it...

29 February 2000
+ Added a slackware logo
+ Upped version # to 3.05, just to be consistent, even though I haven't made
  enough changes to constitute a full release...

RELEASE 3.05

11 June 2000
+ I've been very busy.  With schoolwork and everything.  Back in February
  I started a massive re-design, but had to stop.  Now I have some time
  again.
+ I am stuck in Lowell, Massachusetts, with only my 486 laptop, so I thought
  I'd do some linux_logo developing while not playing civ2 on my friend's
  machine.
+ Tore out a lot of old "compatibility" code that I hope not many people used.
  This includes the turn-off periods, and replace background/foreground
  character code.  This makes the code base cleaner, smaller, and makes it
  much easier to implement arbitrary/random logo generation, which is my
  eventual goal.

29 July 2000
+ Believe it or not, I've been working on this off an on the past 2 months.
+ malloc and pointers are your friends!  AHHHH SEGFAULT SEGFAULT SEGFAULT
  Yes, that's what the past few days of linux_logo development have been
  like ;)
+ I got logo file loading/parsing done a few weeks ago.  Today I got 
  ascii/banner/classic logos to all use the same draw_logo function! 
  There's a lot of abstraction, struct passing, pointers, malloc, and 
  even a linked list!  I can't believe it works.  And to think this just
  started out with a bunch of printf's of hard-coded arrays of chars.

4 August 2000
+ Finally got all of the new logo stuff done and working
+ I have a nice K6-2+ to test things on now....

6 August 2000
+ Verified all the cpuinfo files I have work, added ARM support and added
  crusoe and improved Athlon support.
+ Re-write most of the documentation
+ Release 3.9b1 to Freshmeat hopefully.

RELEASE 3.9b1

11 February 2001
+ Started the big sysinfo-rewrite I have been meaning to work on.
+ Worked out the libsysinfo interface.  Should I spin it off as a separate
  project?
+ Final Fantasy 8 intervened

13 February 2001
+ Gave up on the idea of a special birthday release

19 February 2001
+ Started messing with some self-generating Makefiles
+ Got sysinfo_ix86 sort of auto-detecting and working

20 February 2001
+ Fix all occurances of e-mail and web-page to my hopefully permanent
  "vince _at_ deater.net" address.

23 February 2001
+ Wrote "ll" linux_logo in assembly language.  Added in the ll_asm
  directory.

24 February 2001
+ Finished x86 support to work on my machine

3 March 2001
+ Finished x86 support to work on all cpuinfo's in my collection
+ Changed so reports GHz if over 1000Mhz.
+ Finished updating Alpha.
+ Finished updating ARM.
+ Finished updating m68k
+ Finished updating mips

4 March 2001
+ Finished updating PPC
+ Finished updating Sparc
+ Started a libsysinfo specific CHANGES and README file
+ From now on all libsysinfo related updates will be reported
  in the ./libsysinfo/CHANGELOG file.
+ Merged in some ascii logos and readme updates from 
  Javier Fernandez-Sanguino Pea <jfs _at_ computer.org>
+ Looked into merging in i18n patch.  Sill a bit wary of it.

5 March 2001
+ Release 3.9b2 to servers.  Hoepfully can release 4.0
  after a normal bugfixing period.

RELEASE 3.9b2

16 March 2001
+ Fix GHz output to show 2 decimal points at least.  This is because
  I found on the net some clandestine SMP-Athlon /proc/cpuinfo files.
+ Added preliminary i18n [that is, internationalization] support.
  The first translation was a poorly-done German one [the only
  language besides English I am somewhat understandable in].

3 April 2001
+ Add a "make logos-all" Makefile option.  Fun to use with the 
  "linux_logo -L random" option ;)
+ Included debian and redhat banner logos from
  Phillip Jackson <pjacklsu _at_ bellsouth.net>
+ Thanks to Martin Bayer <mbayer _at_ zedat.fu-berlin.de> for the following
  changes:  new "make install", compressed man-page.
+ Split off a "USAGE" file to make the README a bit less cluttered.

24 April 2001
+ Finally got around to releasing 3.9b3 on freshmeat.  600 downloads

RELEASE 3.9b3

30 April 2001
+ Touch up the redhat and debian banner logos, from
  Phillip Jackson <pjacklsu _at_ bellsouth.net>
+ Still amazed no i18n fixes have been sent in yet.  

7 June 2001
+ Had many requests for a classic logo w/o periods.  Thanks to
  Marc D. Williams <marcdw _at_ charter.net> for sending me one.  It's
  included with the logos now.  See the FAQ for how to include it.
+ Updated Spanish .po file from Javier Fernndez-Sanguino Pea
  <jfs _at_ computer.org>  
+ Steve Kostecke <steve _at_ debian.org> fixed up the makefiles and fixed
  a i18n compilation problem.
+ To further the cause of i18n I addad a "#P" option for custom logos
  that will give either a singular or plural form of the word "Processor"
+ Released 3.9b4
  
RELEASE 3.9b4
  
16 October 2001
+ Fix GHz printing for fast chips
+ Add support for ~/.linux_logo and /etc/linux_logo.conf files.
  I did this by a brutal hack of getopt().  See the README for info
+ Released 3.9b5.  Was going to release 4.0, but the getopt hack
  seems a bit too chancy

RELEASE 3.9b5

22 October 2001
+ Try to free() the stuff I malloc().  I have been lazy because
  typically linux_logo doesn't stay resident so it doesn't make
  much difference.
+ Some sysinfo fixups.  See the changelog in ./libsysinfo

25 October 2001
+ New fr.po translation from sebastien.oustric <sebastien.oustric _at_ laposte.net>
+ This release is taking a bit longer to get out than I thought.

28 October 2001
+ MUST...RELEASE...BEFORE...CIVIII...COMES...OUT
+ Add "-i" option to ignore the new config files
+ Fixed some cases where an invalid file name would cause segfault
+ Update documentation

4 February 2002
+ Add mandrake logos from their rpm, patch from Sitsofe Wheeler
  <sits _at_ sucs.swan.ac.uk>

5 February 2002
+ Add change to print mem > 1000 MB in GB.  Have no way to test this 
  though... I shouldn't be making changes like this in b5, I know, but
  95% of people shouldn't be affected by this.

11 February 2002
+ Cleaning up the documentation.  After 2 years 4.0 will finally be ready.
  Shooting for a 13 February special "birthday" release.

RELEASE 4.0

14 February 2002
+ Release quick 4.01 version to fix machines with more than 2 GB of RAM
  on intel (although, still anything more than 4GB will need special code).

RELEASE 4.01

11 March 2002
+ Some i18n fixes, and Polish translation, thanks to Patryk ciborek
  <scibi _at_ inetia.pl>
+ Updated to a newer spec file in the contrib directory.  Thanks to
  Ford Prefect <weed _at_ bucket.pp.ualr.edu>
+ Contributed "gnu-linux" logo from Torsten Stremlau <torsten _at_ stremlau.de>
  Maybe now RMS will run linux_logo ;)
+ New version of the "ll" assembly-language linux_logo included  

RELEASE 4.02

11 July 2002
+ linux_logo is 5 years old!!!

14 July 2002
+ Updated the documentation a bit
+ Fix that "-L list" was reporting classic/banner backwards!
  Thanks to Steve Kostecke <steve _at_ debian.org>
+ Added "-k" option that disables centering of system info

RELEASE 4.03

19 July 2002
+ Had released 4.03
+ Update USAGE to reflect redhat 7.x series

RELEASE 4.04

27 August 2002
+ Have to release version 4.05 because of a segfault when
  HOME not set (can be a problem if used during boot).
  Thanks to Steve Kostecke <steve _at_ debian.org> and the helpful
  debian people who file bug reports.

RELEASE 4.05

1 November 2002
+ dk.po translation from angel _at_ port-it.net
+ Fixed a segfault in parse_logos when extraneous empty lines are in
  the config_logos file (thanks to Tony Whitmore <whitmore _at_ tony.com>)
+ Added new "core.logo" file for core linux, thanks to Tony Whitmore
  again.
+ Remove some old debian specific stuff from manpage, thanks to
  Steve Kostecke <steve _at_ debian.org>

RELEASE 4.06

30 December 2002
+ Brazilian Portuguese translation from Anderson Rocha <xcommanderx _at_ bol.com.br>

23 January 2003
+ Added sourcemage logos and a script to make adding comments to ansis
  easier from Chris Brien <spam-me-and-die _at_ negativezero.plus.com>
+ Added TW Chinese translation from <rickz _at_ bbs.sayya.org>
+ Hopefully finally release linux_logo 4.07

RELEASE 4.07

11 July 2003
+ Six years of linux_logo!
+ Patches sent in by Eugene Paskevich <eugene _at_ raptor.kiev.ua>
  fix typo of i18n, add Ukranian and Russian po files, and add
  simplified logo.

14 March 2004
+ Update to work on all known cpuinfos.  Fix a lot of Opteron/P4 chips, etc.
+ Added minimal FreeBSD support

RELEASE 4.08

17 March 2004
+ Update the spec-file
+ Go through http://packages.qa.debian.org/l/linuxlogo.html
  buglist.
+ Have "parse_logos" handle \r 's in files better.  Took the debian
  patch even though I am not sure if it is the best solution.
+ Added norwegian bokmaal translation from 
  Per Oeyvind Karlsen [iso-8859-1] <peroyvind _at_ linux-mandrake.com>

RELEASE 4.09

30 March 2005
+ Sorry for lack of updates
+ Fixed to compile with gcc 4.0.  Mainly removing a lot of stupid
  needless (char *) casts.  Thanks to Colin Charles <colin _at_ fedoraproject.org>
  for pointing this out.
+ Updated Italian translation from Marco Colombo <m.colombo _at_ ed.ac.uk>  
+ New Mandrakelinux logo from <peroyvind _at_ linux-mandrake.com>
+ BSD updates from Metgod <metty _at_ hfactorx.org>
+ released linux_logo-4.10

RELEASE 4.10

29 April 2005
+ Embarrassing bug where it always prints out "Trying to open
  $HOME/.linux_logo".  Has that bug really been there for over a year
  with no one noticing?
  (Thanks to Matthias Saou <matthias _at_ rpmforge.net> for noticing)
  
RELEASE 4.11
  
30 April 2005
+ OK, above bug wasn't as old as feared.  It was a problem with some
  debugging output inserted and then forgotten about in the year 
  between 4.09 and 4.10.  I've reverted the behavior and it should
  work a bit better.
+ Made it so even if you don't have i18n installed on your machine,
  linux_logo will still successfully Make the whole way through
  (though with lots of warnings in the po directory).

RELEASE 4.12

15 December 2005
+ Some changes to libsysinfo
+ Looked at http://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=linuxlogo
  Fixed what bugs I could
+ Merged some of a spell-check fix (didn't fix the Changelog).
  Bug  #321971  

RELEASE 4.13

20 July 2006
+ Rename "dk.po" to "da.po".  Thanks to Piotr Engelking 
  <inkerman42 _at_ gmail.com>
+ Fix spelling problems in CHANGES file (from debian via maintainer
  Khalid El Fathi <invent _at_ edena-fr.org> ).
+ Inspires by a patch from debian, make it so the configuration file can
  handle empty lines, comments, and empty files.
+ Apply patch to make the -L command line argument override the other types
  of configuration.  (from debian via maintainer Khalid El Fathi
  <invent _at_ edena-fr.org> ).
+ Fix off by one error in allocation of the size of string ~/linux_logo.c

RELEASE 4.14

4 January 2007
+ Support sparc64 on Linux (we obtained some Niagara systems ;) )
+ Add CPU and Memory support for Solaris.
+ Added a swedish translation forwarded along by the debian maintainer.

RELEASE 4.15

27 January 2007
+ Realized I had forgotten to add the swedish translation to the makefile.
  Fixed.
+ Updated slackware logo from Gabor Bak <baboka _at_ slackware.hu>

RELEASE 4.16

28 January 2007
+ Update to install locale info in /usr/share/locale, not /usr/lib/locale
  for FHS compliance.(  from Per yvind Karlsen <pkarlsen _at_ mandriva.com> )
+ Add mandriva logo (from Per yvind Karlsen <pkarlsen _at_ mandriva.com> )
+ Took a look at the linux_logo code and realized it is in sorry shape,
  started re-writing a lot, we're going to have a 5.0 release... -vmw
+ Audit the source code, removing a bunch of potential buffer overflows -vmw
+ Remove extraneous and dead code -vmw
+ Got rid of the horrific vmw_string.c file, an artifact from a much
  earlier and naive stage of my programming career... -vmw
  
26 June 2007
+ I was busy, neglected linux_logo for a while.  Some e-mails came in
  so back to work.
+ Re-wrote some of the helper functions to be thread safe.
  General cleanups.  I've learned a lot in 10 years ;)
+ Include ubuntu logo by Damian OiDnus Slimak <oidnus _at_ gmail.com>
+ Fix so the Playstation 3 reports right number of CPUs from 
  Kolbjørn Barmen" <epost _at_ kolla.no>
+ Need to fix Core Duo handling (urgh Intel, could you make the
  cpuinfo even uglier?).  Thanks to Matthias Saou <matthias _at_ rpmforge.net>
  for sending me a few cpuinfo files to work with.
  
28 June 2007
+ Re-wrote command-line and option handling to not use getopt().
  getopt() is handy, but it was a hack to use it for file-based
  option handling as well.

3 July 2007
+ Added avr32 support
+ Made some fake "configure" files that make an attempt at auto-configuring
+ Ensured cross-compiler support works.

4 July 2007
+ Work on i18n support.  It seems to work tolerably well again.
+ More testing of the build scripts.  It works on Irix, Solaris, FreeBSD and
  Linux.

5 July 2007
+ Turn back on logo-selection support.  Make sure all the logos
  I distribute display properly.
+ Ran ispell on the documentation.
+ Added support for choosing logo by names.  Updated all the logos
  to have names.

RELEASE 5.0

9 July 2007
+ Clean up all the trailing whitespace in linux_logo.c
+ Another security pass.  Removed all of the potential buffer
  overruns I could find.  *NOTE* on a properly configured system
  these overruns should not be a security threat, though they
  could lead to segfaults in linux_logo if you pass strings > 8192
  bytes in size to the program.
  Thanks to Secunia Research for bugging me on this issue.

RELEASE 5.01

30 July 2007
+ Minor bugfix in libsysinfo with how errors in parse_string() were
  reported.  An invalid /proc/cpuinfo file could potentially cause
  a segfault.  Found the problem with the zzuf fuzz tool.

31 July 2007
+ Run some more extensive fuzzing.
+ Update the man page.  It referred to problems with the "new" Pentium II
  processors on 2.0.x kernels.
+ Fix another minor bug found by fuzzing where we try to print a NULL
  string if we have a really invalid logo.

RELEASE 5.02

3 January 2008
+ Minor fix so AMD Phenom displays properly.

RELEASE 5.03

12 December 2008
+ Go through the test_proc files I have, re-test and fix
  all of x86 and x86_64.
  
RELEASE 5.04

5 June 2009
+ Some libsysinfo changes.  Quick summary:
  Add frv, microblaze and m32r support.
  Fix some old Cyric chips.
  Fix Sheeva Plug/ARM.
  
RELEASE 5.05

12 June 2009
+ Fixed Ukranian translation to be uk.mo instead of ua.mo
  (from pld-linux patches)
+ Update translations a bit, this is mainly fixes to the Polish.
  (from pld-linux patches)
+ Add pld-linux logo (from pld-linux patches)
+ Added sme linux logo (from sme linux patches)

1 July 2009
+ Fix ./configure to not have issues if /bin/sh is dash.
  This was debian bug #483851.  I wish they would report
  things like this upstream.
+ Fix bugs where you couldn't override the /etc/linux_logo.conf
  file with -D or -L # or -L random_xy options.  Also fixed
  really minor read-past-end-of-buffer issue with random_xy
  handling.
  This should fix debian bugs #510813 and #504717 so hopefully
  they can re-add "-L debian" to their /etc/linux_logo.conf
  and thus debian systems will stop showing the BSD daemon
  by default.

RELEASE 5.06

5 January 2010
+ Some changes to CPU detection

RELEASE 5.07

15 February 2010
+ Update to handle ARM beagleboard cpuinfo
+ Merge sh fix from downstream debian
+ Fix C7-M support
+ Add support for Vortex and SiS x86 chips
+ Add support for Nehalem processors

RELEASE 5.08

16 February 2010
+ Fix problem where exponential notation appeared on a machine
  with more than 100GB of RAM (yes, I have access to such a machine)

RELEASE 5.09

19 February 2010
+ Enable Power6 support
+ Clean up memory detection, bump libsysinfo number.  I hope
  this doesn't break anything.
+ Re-fix the memory printing code.

RELEASE 5.10

14 November 2010
+ Fix for the po Makefile to work with gmake 2.82.
  Patch provided by Edward Sheldrake <ejsheldrake _at_ gmail.com>
+ Fix some warnings from newer gcc.  Obvious fixes, hopefully
  didn't break anything.
+ Test against some new cpuinfo files.
+ Some very minor libsysinfo changes for Xeon cpus.

RELEASE 5.11