Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package linux_logo for openSUSE:Factory 
checked in at 2023-05-10 16:19:48
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/linux_logo (Old)
 and      /work/SRC/openSUSE:Factory/.linux_logo.new.1533 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "linux_logo"

Wed May 10 16:19:48 2023 rev:3 rq:1085985 version:6.01

Changes:
--------
--- /work/SRC/openSUSE:Factory/linux_logo/linux_logo.changes    2022-02-09 
22:04:20.585630790 +0100
+++ /work/SRC/openSUSE:Factory/.linux_logo.new.1533/linux_logo.changes  
2023-05-10 16:19:49.855438393 +0200
@@ -1,0 +2,11 @@
+Sat May  6 01:09:56 UTC 2023 - Dirk Müller <dmuel...@suse.com>
+
+- update to 6.01:
+  * libsysinfo: add support for AMD Zen2/Zen3
+  * intel: add new chip models
+  * fix strncpy warnins
+  * add support for hygon processors
+  * update to newest intel releases
+- drop reproducible.patch (upstream)
+
+-------------------------------------------------------------------

Old:
----
  linux_logo-6.0.tar.gz
  reproducible.patch

New:
----
  linux_logo-6.01.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ linux_logo.spec ++++++
--- /var/tmp/diff_new_pack.ABuBwb/_old  2023-05-10 16:19:50.311441090 +0200
+++ /var/tmp/diff_new_pack.ABuBwb/_new  2023-05-10 16:19:50.319441138 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package linux_logo
 #
-# Copyright (c) 2020 SUSE LLC
+# Copyright (c) 2023 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,13 +17,12 @@
 
 
 Name:           linux_logo
-Version:        6.0
+Version:        6.01
 Release:        0
 Summary:        Prints the linux logo on the text console
 License:        GPL-2.0-only
 URL:            http://deater.net/weave/vmwprod/linux_logo/
 Source:         
http://deater.net/weave/vmwprod/linux_logo/%{name}-%{version}.tar.gz
-Patch0:         reproducible.patch
 
 %description
 The Linux logo on the text console, with colors and system information.

++++++ linux_logo-6.0.tar.gz -> linux_logo-6.01.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/linux_logo-6.0/ANNOUNCE new/linux_logo-6.01/ANNOUNCE
--- old/linux_logo-6.0/ANNOUNCE 1970-01-01 01:00:00.000000000 +0100
+++ new/linux_logo-6.01/ANNOUNCE        2020-05-14 17:10:49.000000000 +0200
@@ -0,0 +1,34 @@
+ASCII-art Penguins and system info for 23 years: linux_logo hits version 6.0
+
+The linux_logo tool has been generating ANSI/ASCII art Linux logos and
+printing system information for 23 years, and has finally hit release 6.0.
+
+The tool came about out of the great Linux "should graphics drivers be in the
+kernel" GGI/KGI flamewar of 1997.  In the end Linus Torvalds made a decision
+that set back Linux graphics for years, but a side thread developed with
+a key discussion "should the boot logo be in kernelspace or userspace".
+linux_logo came out as a solution for people with low-end graphics
+who fell on the "it should be in userspace" side of things.  And while
+you are printing ASCII art, why not print some system info too?
+
+Most of the system info comes from the /proc/cpuinfo file.  In theory the
+/proc filesystem is supposed to be part of the stable ABI, but it turns
+out that's just a suggestion.  To handle that, I have accumulated a
+collection of over 1000 cpuinfo files from all architectures from a wide
+variety of machines dating back to the 386 era.  I use these for testing
+that the system info looks OK.
+
+Another issue is printing total memory in the system, which seems like it
+should be straightforward but is not.  Previously the best way was reading
+/proc/iomem but recent security changes have zeroed out all the values in
+that file, leading to misreported amounts of memory due to a poor fallback to
+checking the size of /proc/kcore (which gives crazy results on 64-bit
+systems).  The proper fallback is /proc/meminfo but that gives lower than
+expected results on systems that reserve system memory for things like
+integrated graphics.
+
+Some other features in the 6.0 release: RISCV and ARM64 support.
+Proper handling of big.LITTLE support in ARM (where one system can have
+CPUs that vary by both model or manufacturer).  Also adds support for
+the Model 15 teletype from the 1930s in case you are using one of
+those as a terminal.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/linux_logo-6.0/Makefile new/linux_logo-6.01/Makefile
--- old/linux_logo-6.0/Makefile 2020-05-09 20:43:21.000000000 +0200
+++ new/linux_logo-6.01/Makefile        2022-07-12 16:50:30.000000000 +0200
@@ -42,7 +42,7 @@
        cd po && $(MAKE)
 
 logos-all:     logo_config
-       find ./logos -type f -a ! -name banner.logo -a ! -name classic.logo >> 
logo_config
+       find ./logos -type f -a ! -name banner.logo -a ! -name classic.logo | 
sort >> logo_config
        $(MAKE) all
 
 logo_config:
@@ -59,6 +59,7 @@
 distclean: clean
        cd $(LIBSYSINFO) && $(MAKE) distclean
        rm -f Makefile.default logo_config
+#      rm -f po/linux_logo.pot
 
 linux_logo:    linux_logo.o load_logo.o ./$(LIBSYSINFO)/libsysinfo.a
        $(CROSS)$(CC) $(LDFLAGS) -o linux_logo linux_logo.o load_logo.o 
$(LIBSYSINFO_LIBRARY) ./$(LIBSYSINFO)/libsysinfo.a 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/linux_logo-6.0/README new/linux_logo-6.01/README
--- old/linux_logo-6.0/README   2020-05-09 23:51:05.000000000 +0200
+++ new/linux_logo-6.01/README  2022-07-12 16:45:01.000000000 +0200
@@ -15,8 +15,8 @@
         Four 2.7GHz Intel i5 Processors, 3.8GB RAM, 12800 Bogomips Total
                                    orvavista
 /*--------------------------------------------------------------------------*\
-    LINUX_LOGO 6.0 -- Shows a Logo With some System Info - 9 May 2020
-    by Vince Weaver ( vince _at_ deater.net, http://www.deater.net/weave )
+    LINUX_LOGO 6.01 -- Shows a Logo With some System Info - 22 July 2022
+    by Vince Weaver ( <vi...@deater.net> , http://www.deater.net/weave )
     SUPPORTS Linux (most architectures) and some non-Linux OSes
 \*--------------------------------------------------------------------------*/
 
@@ -76,10 +76,10 @@
  ----------------------------------------------------------------------->
  
     untar and uncompress the file
-        tar -xzvf linux_logo-6.0.tar.gz
+        tar -xzvf linux_logo-6.01.tar.gz
        
     enter the directory
-        cd linux_logo-6.0
+        cd linux_logo-6.01
        
     run "configure"
         ./configure
@@ -408,7 +408,7 @@
 Check out other programs by me at http://www.deater.net/weave/vmwprod
 
 -------------------------------------------------------------------------->
-THANKS
+THANKS FOR 25 YEARS OF LINUX_LOGO
 -------------------------------------------------------------------------->
 
    Many thanks to the people sending in patches and /proc/cpuinfo entries.
@@ -418,5 +418,5 @@
    Prosser.
    
 -----------------
-Vince
-vince _at_ deater.net
+Vince `deater` Weaver
+vi...@deater.net
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/linux_logo-6.0/libsysinfo-0.3.0/Linux/cpuinfo_x86.c 
new/linux_logo-6.01/libsysinfo-0.3.0/Linux/cpuinfo_x86.c
--- old/linux_logo-6.0/libsysinfo-0.3.0/Linux/cpuinfo_x86.c     2020-05-08 
07:37:53.000000000 +0200
+++ new/linux_logo-6.01/libsysinfo-0.3.0/Linux/cpuinfo_x86.c    2022-07-12 
16:39:32.000000000 +0200
@@ -309,14 +309,19 @@
                switch(cpu_info->model) {
                        /* Zen */
                        case 1: /* Naples, Whitehaven, Summit Ridge, Snowy Owl 
*/
-                       case 17: /* Raven Ridge */
-                       case 24: /* Branded Kestrel, Dali */
+                       case 17: /* Raven Ridge, Great Horned Owl */
+                       case 24: /* Banded Kestrel */
+                       case 32: /* Dali */
                        /* Zen+ */
-                       case 8: /* Pinnacle Ridge */
-                       //case 24:/* Picasso */
+                       case 8: /* Colfax, Pinnacle Ridge */
+                       /*case 24:*//* Picasso, why the same as Banded Kestrel? 
*/
                        /* Zen2 */
                        case 49:  /* Rome, Castle Peak */
+                       case 71:  /* Xbox Series X */
+                       case 96:  /* Renoir, Grey Hawk */
+                       case 104: /* Lucienne */
                        case 113: /* Matisse */
+                       case 144: /* Van Gogh */
 
                        default: break;
                }
@@ -326,7 +331,36 @@
                grab_amd_to_space(model_string,base_type,BUFSIZ);
 
        }
+       else if (cpu_info->family==24) {
+               /* Joint partnership with China? */
+               /* Dhyana/Hygon is model 0? */
 
+               /* Grab from AMD to space */
+
+               grab_amd_to_space(model_string,base_type,BUFSIZ);
+       }
+       else if (cpu_info->family==25) {
+               /* Family 19h -- Zen3/Zen4 */
+
+               /* Note model numbers are extended/base concatenated */
+
+               switch(cpu_info->model) {
+                       case 1:  /* 0x01 EPYC 7003 Milan */
+                       case 8:  /* 0x08 Threadripper 5900 */
+                       case 33: /* 0x21 Ryzen 5000 Vermeer */
+                       case 64: /* 0x40 Rembrant */
+                                /* 0x44? */
+                       case 80: /* 0x50 Cezanne */
+                                /* 0x6x? Zen 4 Raphael? */
+                                /* 0x7x? Ryzen 7000? */
+                       default: break;
+               }
+
+               /* Grab from AMD to space */
+
+               grab_amd_to_space(model_string,base_type,BUFSIZ);
+
+       }
        else {
                /* Unknown, try guessing */
                grab_amd_to_space(model_string,base_type,BUFSIZ);
@@ -500,7 +534,9 @@
        /* calling them "Centaur VIA" chips                */
        if (strstr(model_string,"VIA")!=NULL) {
                strncpy(cpu_info->chip_vendor,"VIA",4);
-               
strncpy(cpu_info->chip_type,model_string+4,SYSINFO_CHIP_TYPE_SIZE);
+               strncpy(cpu_info->chip_type,model_string+4,
+                       SYSINFO_CHIP_TYPE_SIZE);
+               cpu_info->chip_type[SYSINFO_CHIP_TYPE_SIZE-1]=0;
        }
 
        /* Esther */
@@ -556,6 +592,21 @@
 
 
 /*******************/
+/* Hygon Chips     */
+/*******************/
+static void fixup_model_hygon(struct cpu_info_type *cpu_info,
+                               char *model_string) {
+
+       strncpy(cpu_info->chip_vendor,"Hygon",6);
+
+       if ( strstr(model_string,"C86")!=NULL) {
+               strncpy(cpu_info->chip_type,"C86",8);
+       }
+}
+
+
+
+/*******************/
 /* Intel Chips     */
 /*******************/
 
@@ -684,169 +735,241 @@
                                strncpy(base_type,"Pentium M",10);
                                break;
                        /* Core Duo */
-                       case 14: /* Yonah */
+                       case 14: /* 0x0E Yonah */
                                strncpy(base_type,"Core Duo",9);
                                break;
                        /* Core2 */
-                       case 15: /* Merom */
-                       case 22: /* Merom L */
-                       case 23: /* Penryn, Wolfdale, Yorkfield */
-                       case 29: /* Dunnington */
+                       case 15: /* 0x0F Merom */
+                       case 22: /* 0x16 Merom L */
+                       case 23: /* 0x17 Penryn, Wolfdale, Yorkfield */
+                       case 29: /* 0x1D Dunnington */
                                strncpy(base_type,"Core2",6);
                                break;
                        /* Atom */
-                       case 28: /* Bonnell: Diamondville, Pineview */
-                       case 38: /* Bonnell Mid: Silverthorne, Lincroft */
-                       case 54: /* Saltwell: Cedarview */
-                       case 39: /* Saltwell Mid: Penwell */
-                       case 53: /* Saltwell Tabled: Cloverview */
+                       case 28: /* 0x1C Bonnell: Diamondville, Pineview */
+                       case 38: /* 0x26 Bonnell Mid: Silverthorne, Lincroft */
+                       case 54: /* 0x36 Saltwell: Cedarview */
+                       case 39: /* 0x27 Saltwell Mid: Penwell */
+                       case 53: /* 0x35 Saltwell Tabled: Cloverview */
                                strncpy(base_type,"Atom",5);
                                break;
-                       case 55: /* Silvermont: Bay Trail, Valleyview */
-                       case 77: /* Silvermont D: Avaton, Rangely */
-                       case 74: /* Silvermont Mid: Merriefield, Tangier */
+                       case 55: /* 0x37 Silvermont: Bay Trail, Valleyview */
+                       case 77: /* 0x4D Silvermont D: Avaton, Rangely */
+                       case 74: /* 0x4A Silvermont Mid: Merriefield, Tangier */
                        case 93: /* SoFIA */
                                strncpy(base_type,"Atom Silvermont",16);
                                break;
-                       case 76: /* Airmont: Cherry Trail, Braswell */
-                       case 90: /* Airmont Mid: Moorefield, Anniedale */
-                       case 117:/* Airmont NP: Lightning Mountain */
+                       case 76: /* 0x4C Airmont: Cherry Trail, Braswell */
+                       case 90: /* 0x5A Airmont Mid: Moorefield, Anniedale */
+                       case 117:/* 0x75 Airmont NP: Lightning Mountain */
                                strncpy(base_type,"Atom Airmont",13);
                                break;
-                       case 92: /* Goldmont: Apollo Lake */
-                       case 95: /* Goldmont: Denverton */
+                       case 92: /* 0x5C Goldmont: Apollo Lake */
+                       case 95: /* 0x5F Goldmont: Denverton */
                                strncpy(base_type,"Atom Goldmont",17);
                                break;
-                       case 122: /* Goldmont Plus: Gemini Lake */
+                       case 122: /* 0x7A Goldmont Plus: Gemini Lake */
                                strncpy(base_type,"Atom Goldmont+",18);
                                break;
-                       case 134: /* Tremont: Elkhart Lake */
+                       case 134: /* 0x86 Tremont D: Jacobsville */
+                       case 150: /* 0x96 Tremont  : Elkhart Lake */
+                       case 156: /* 0x9C Tremont L: Jasper Lake */
                                strncpy(base_type,"Atom Tremont",13);
                                break;
 
                        /* Knights Landing */
-                       case 87:
+                       case 87: /* 0x57 */
                                strncpy(base_type,"Knights Landing",16);
                                break;
                        /* Knights Mill */
-                       case 133:
+                       case 133:/* 0x85 */
                                strncpy(base_type,"Knights Mill",13);
                                break;
 
                        /* Nehalem */
-                       case 30: /* Nehalem */
-                       case 31: /* G: Auburndale / Havendale (cancelled?) */
+                       case 30: /* 0x1E Nehalem */
+                       case 31: /* 0x1F G: Auburndale / Havendale (cancelled?) 
*/
                                strncpy(base_type,"Nehalem",8);
                                break;
-                       case 26: /* EP: Bloomfield */
+                       case 26: /* 0x1A EP: Bloomfield */
                                strncpy(base_type,"Nehalem EP",11);
                                break;
-                       case 46: /* EX */
+                       case 46: /* 0x2E EX */
                                strncpy(base_type,"Nehalem EX",11);
                                break;
 
                        /* Westmere */
-                       case 37: /* Arrandale */
+                       case 37: /* 0x25 Arrandale */
                                strncpy(base_type,"Westmere",9);
                                break;
-                       case 44: /* Gulftown, EP */
+                       case 44: /* 0x2C Gulftown, EP */
                                strncpy(base_type,"Westmere EP",12);
                                break;
-                       case 47: /* EX */
+                       case 47: /* 0x2F EX */
                                strncpy(base_type,"Westmere EX",12);
                                break;
 
                        /* Sandybridge */
-                       case 42:
+                       case 42: /* 0x2A Sandybridge */
                                strncpy(base_type,"Sandybridge",12);
                                break;
-                       case 45: /* E, EN, EP */
+                       case 45: /* 0x2D E, EN, EP */
                                strncpy(base_type,"Sandybridge EP",15);
                                break;
 
                        /* Ivybridge */
-                       case 58: /* M, H, Gladden */
+                       case 58: /* 0x3A M, H, Gladden */
                                strncpy(base_type,"Ivybridge",10);
                                break;
-                       case 62: /* E, EN, EP, EX */
+                       case 62: /* 0x3E E, EN, EP, EX */
                                strncpy(base_type,"Ivybridge EP",13);
                                break;
 
                        /* Haswell */
-                       case 60: /* Haswell S */
-                       case 70: /* Haswell G GT3E */
+                       case 60: /* 0x3C Haswell S */
                                strncpy(base_type,"Haswell",8);
                                break;
-                       case 69: /* Haswell L ULT*/
+                       case 63: /* 0x3F Haswell X */
+                               strncpy(base_type,"Haswell EP",11);
+                               break;
+                       case 69: /* 0x45 Haswell L ULT*/
                                strncpy(base_type,"Haswell ULT",12);
                                break;
-                       case 63: /* Haswell X */
-                               strncpy(base_type,"Haswell EP",11);
+                       case 70: /* 0x46 Haswell G GT3E */
+                               strncpy(base_type,"Haswell",8);
                                break;
 
+
                        /* Broadwell */
-                       case 61: /* U,Y,S */
+                       case 61: /* 0x3D U,Y,S */
                                strncpy(base_type,"Broadwell",10);
                                break;
-                       case 71: /* G: H,C,W */
+                       case 71: /* 0x47 G: H,C,W */
                                strncpy(base_type,"Broadwell-H",12);
                                break;
-                       case 86: /* D: DE, Hewitt Lake */
-                               strncpy(base_type,"Broadwell-DE",13);
-                               break;
-                       case 79: /* X: E, EP, EX */
+                       case 79: /* 0x4F X: E, EP, EX */
                                strncpy(base_type,"Broadwell EP",13);
                                break;
 
+                       case 86: /* 0x56 D: DE, Hewitt Lake */
+                               strncpy(base_type,"Broadwell-DE",13);
+                               break;
+
                        /* Skylake */
-                       case 78: /* Skylake L (mobile?) (Y,U) */
-                       case 94: /* Skylake ( DT,H,S) */
+                       case 78: /* 0x4E Skylake L (mobile?) (Y,U) */
+                       case 94: /* 0x5E Skylake ( DT,H,S) */
                                strncpy(base_type,"Skylake",8);
                                break;
 
                        /* Also Coffee Lake??? */
                        /* Also Whiskeylake/Amberlake?? */
                        /* Kabylake */
-                       case 142: /* Kabylake L: Y,U */
-                       case 158: /* Kabylake: DT, H, S, X */
-                               strncpy(base_type,"Kabylake",9);
+                       case 142: /* 0x8E Kabylake L: Y,U */
+                               if (cpu_info->stepping == 9) {
+                                       /* Amberlake = Stepping 9 */
+                                       strncpy(base_type,"Amberlake L",12);
+                               }
+                               else if (cpu_info->stepping==10) {
+                                       /* Coffeelake = Stepping 10 */
+                                       strncpy(base_type,"Coffeelake L",13);
+                               }
+                               else if ((cpu_info->stepping==11) ||
+                                        (cpu_info->stepping==12)) {
+                                       /* Whiskeylake = Stepping 11,12 */
+                                       strncpy(base_type,"Whiskeylake L",14);
+                               }
+                               else {
+                                       /* Kabylake L?  Is that possible? */
+                                       strncpy(base_type,"Kabylake L",11);
+                               }
+                               break;
+
+                       case 158: /* 0x9E Kabylake: DT, H, S, X */
+                               if (cpu_info->stepping > 9) {
+                                       /* Coffeelake = Stepping 10-13 */
+                                       strncpy(base_type,"Coffeelake",11);
+                               }
+                               else {
+                                       strncpy(base_type,"Kabylake",9);
+                               }
                                break;
 
                        /* Skylake/Cascadelake/Cooperlake Server */
-                       case 85:
+                       case 85: /* 0x55 */
                                if (cpu_info->stepping < 5) {
+                                       /* stepping 4 */
                                        strncpy(base_type,"Skylake X",10);
                                }
-                               else {
+                               else if (cpu_info->stepping < 8) {
+                                       /* stepping 7 */
                                        strncpy(base_type,"Cascadelake X",14);
                                }
+                               else {
+                                       /* stepping 11 */
+                                       strncpy(base_type,"Cooperlake X",13);
+                               }
                                break;
 
                        /* Cannonlake */
-                       case 102: /* Cannonlake U/L */
+                       case 102: /* 0x66 Cannonlake U/L (Palm Cove) */
                                strncpy(base_type,"Cannonlake",11);
                                break;
 
-                       /* Icelake */
-                       case 106: /* Icelake X : Server */
-                       case 108: /* Icelake D : Server */
-                       case 125: /* Icelake : Y */
-                       case 126: /* Icelake L : U */
+                       /* Icelake / Sunny Cove */
+                       case 106: /* 0x6A Icelake X : Server */
+                       case 108: /* 0x6C Icelake D : Server */
+                       case 125: /* 0x7D Icelake : Y */
+                       case 126: /* 0x7E Icelake L : U */
                        case 157: /* Icelake NNPI */
                                strncpy(base_type,"Icelake",8);
                                break;
 
+                       /* Lakefield */
+                       case 138: /* 0x8A Sunny Cove / Tremont */
+                               strncpy(base_type,"Lakefield",10);
+                               break;
+
+
                        /* Tigerlake */
-                       case 140: /* Tigerlake L : U */
-                       case 141: /* Tigerlake */
+                       case 140: /* 0x8C Tigerlake L : U */
+                               strncpy(base_type,"Tigerlake L",12);
+                               break;
+                       case 141: /* 0x8D Tigerlake */
                                strncpy(base_type,"Tigerlake",10);
                                break;
 
+                       /* Sappphirerapids (Golden Cove) */
+                       case 143: /* 0x8F Sapphirerapids X */
+                               strncpy(base_type,"Sapphirerapids X",17);
+                               break;
+
+
+                       /* Alderlake (Golden Cove / Gracemont) */
+                       case 151: /* 0x97 Alderlake S */
+                       case 154: /* 0x9A Alderlake L */
+                       case 190: /* 0xBE Alderlake L */
+                               strncpy(base_type,"Alderlake",10);
+                               break;
+
                        /* Cometlake */
-                       case 165: /* Cometlake */
-                       case 166: /* Cometlake L */
+                       case 165: /* 0xA5 Cometlake */
                                strncpy(base_type,"Cometlake",10);
                                break;
+                       case 166: /* 0xA6 Cometlake L */
+                               strncpy(base_type,"Cometlake L",12);
+                               break;
+
+                       /* Rocketlake / Cypress Cove */
+                       case 167: /* 0xA7 Rocketlake S L */
+                               strncpy(base_type,"Rocketlake",11);
+                               break;
+
+                       /* Raptorlake */
+                       case 183: /* 0xB7 Raptorlake */
+                       case 186: /* 0xBA Raptorlake P */
+                               strncpy(base_type,"Raptorlake",11);
+                               break;
+
 
                        default: strncpy(base_type,"Unknown",8); break;
                }
@@ -1172,6 +1295,12 @@
                fixup_model_cyrix(cpu_info,model_string);
        }
 
+       /*******************/
+       /* Intel Chips     */
+       /*******************/
+       if (!strncmp(vendor_string,"HygonGenuine",12)) {
+               fixup_model_hygon(cpu_info,model_string);
+       }
 
        /*******************/
        /* Intel Chips     */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/linux_logo-6.0/linux_logo-6.0.lsm 
new/linux_logo-6.01/linux_logo-6.0.lsm
--- old/linux_logo-6.0/linux_logo-6.0.lsm       2020-05-09 23:52:45.000000000 
+0200
+++ new/linux_logo-6.01/linux_logo-6.0.lsm      1970-01-01 01:00:00.000000000 
+0100
@@ -1,18 +0,0 @@
-Begin3
-Title: linux_logo
-Version: 6.0
-Entered-date: 9MAY2020
-Description: An ANSI Color Penguin Logo that can be run at bootup,
-             at login, and many other interesting times.
-            Supports: Linux (most architectures) and Solaris, Irix, AIX, etc.
-            Version 6.0 is major rewrite over 5.x
-Keywords: logo penguin boot system info ansi      
-Author: vi...@deater.net (Vince Weaver)
-Maintained-by: vi...@deater.net (Vince Weaver)
-Primary-site: metalab.unc.edu /pub/Linux/logos/penguins
-              120kB linux_logo-6.0.tar.gz
-Alternate-site: http://www.deater.net/~weave/vmwprod/linux_logo/
-Original-site:  
-Platforms: Linux, Irix, AIX, Solaris, FreeBSD, other Unixes
-Copying-policy: GPL2
-End
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/linux_logo-6.0/linux_logo-6.01.lsm 
new/linux_logo-6.01/linux_logo-6.01.lsm
--- old/linux_logo-6.0/linux_logo-6.01.lsm      1970-01-01 01:00:00.000000000 
+0100
+++ new/linux_logo-6.01/linux_logo-6.01.lsm     2022-07-12 16:46:07.000000000 
+0200
@@ -0,0 +1,18 @@
+Begin3
+Title: linux_logo
+Version: 6.01
+Entered-date: 22JUL2022
+Description: An ANSI Color Penguin Logo that can be run at bootup,
+             at login, and many other interesting times.
+            Supports: Linux (most architectures) and Solaris, Irix, AIX, etc.
+            Version 6.0 is major rewrite over 5.x
+Keywords: logo penguin boot system info ansi      
+Author: vi...@deater.net (Vince Weaver)
+Maintained-by: vi...@deater.net (Vince Weaver)
+Primary-site: metalab.unc.edu /pub/Linux/logos/penguins
+              120kB linux_logo-6.01.tar.gz
+Alternate-site: http://www.deater.net/~weave/vmwprod/linux_logo/
+Original-site:  
+Platforms: Linux, Irix, AIX, Solaris, FreeBSD, other Unixes
+Copying-policy: GPL2
+End
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/linux_logo-6.0/linux_logo.c 
new/linux_logo-6.01/linux_logo.c
--- old/linux_logo-6.0/linux_logo.c     2020-05-09 23:50:19.000000000 +0200
+++ new/linux_logo-6.01/linux_logo.c    2022-07-12 16:43:32.000000000 +0200
@@ -1,5 +1,5 @@
 /*-------------------------------------------------------------------------*\
-  LINUX LOGO 6.0 - Creates Nifty Logo With System Info - 9 May 2020
+  LINUX LOGO 6.01 - Creates Nifty Logo With System Info - 12 July 2022
 
     by Vince Weaver (vi...@deater.net, http://www.deater.net/weave )
 
@@ -10,7 +10,7 @@
 \*-------------------------------------------------------------------------*/
 
 
-#define VERSION "6.0"
+#define VERSION "6.01"
 
 #include <stdio.h>
 #include <stdlib.h>   /* calloc() */
@@ -844,6 +844,7 @@
 
                    settings->custom_format=1;
                    strncpy(settings->format,argument,BUFSIZ);
+                    settings->format[BUFSIZ-1]=0;
 
                    /* Decode the \n's. */
                    /* Should I decode other \ codes? */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/linux_logo-6.0/po/linux_logo.pot 
new/linux_logo-6.01/po/linux_logo.pot
--- old/linux_logo-6.0/po/linux_logo.pot        2020-05-09 23:53:39.000000000 
+0200
+++ new/linux_logo-6.01/po/linux_logo.pot       2022-07-12 16:50:35.000000000 
+0200
@@ -8,7 +8,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-05-09 17:53-0400\n"
+"POT-Creation-Date: 2022-07-12 10:50-0400\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <l...@li.org>\n"

Reply via email to