Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 


Quelle  gen-cpucaps.awk   Sprache: unbekannt

 
#!/bin/awk -f
# SPDX-License-Identifier: GPL-2.0
# gen-cpucaps.awk: arm64 cpucaps header generator
#
# Usage: awk -f gen-cpucaps.awk cpucaps.txt

# Log an error and terminate
function fatal(msg) {
 print "Error at line " NR ": " msg > "/dev/stderr"
 exit 1
}

# skip blank lines and comment lines
/^$/ { next }
/^#/ { next }

BEGIN {
 print "#ifndef __ASM_CPUCAP_DEFS_H"
 print "#define __ASM_CPUCAP_DEFS_H"
 print ""
 print "/* Generated file - do not edit */"
 cap_num = 0
 print ""
}

/^[vA-Z0-9_]+$/ {
 printf("#define ARM64_%-40s\t%d\n", $0, cap_num++)
 next
}

END {
 printf("#define ARM64_NCAPS\t\t\t\t\t%d\n", cap_num)
 print ""
 print "#endif /* __ASM_CPUCAP_DEFS_H */"
}

# Any lines not handled by previous rules are unexpected
{
 fatal("unhandled statement")
}

[ Dauer der Verarbeitung: 0.3 Sekunden  (vorverarbeitet)  ]

                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Software

     Produkte
     Quellcodebibliothek

Aktivitäten

     Artikel über Sicherheit
     Anleitung zur Aktivierung von SSL

Muße

     Gedichte
     Musik
     Bilder

Jenseits des Üblichen ....

Besucherstatistik

Besucherstatistik

Monitoring

Montastic status badge