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
|
.\" Copyright (c) 1994 Bjorn Ekwall <bj0rn@blox.se>
.\" Copyright (c) 1997 Linux International
.\" This program is distributed according to the Gnu General Public License.
.\" See the file COPYING in the kernel source directory /linux
.\" $Id: genksyms.8 1.3 Thu, 13 Apr 2000 18:17:59 +1000 kaos $
.\"
.TH GENKSYMS 8 "1997. szeptember 10 " Linux "Linux Modul Tmogats"
.SH NV
genksyms \- szimblum verzi informcit generl
.SH TTEKINTS
.B genksyms
[\ \-wq\ ] [\ \-dD\ ] [\ \-V\ ] \-k\ verzi [\ \-p string\ ]
[\ output\ knyvtr\ ]
.SH LERS
A
.B genksyms
a szabvnyos bemenetrl olvassa a
.B gcc -E source.c
kimenett s egy verzi informcit tartalmaz fjlt hoz ltre.
.PP
A
.B \-k
opcival jelzett formtumtl fggen a kimenet vagy egy .ver
fjlba kerl a megadott knyvtrban, vagy a szabvnyos kimenetre.
.PP
A
.B genksyms
normlis esetben explicit szimblumtbla defincit keres a
forrsfjlban. Minden
.B typedef, struct, union
s
.B enum
definci s deklarci mentsre kerl egy ksbbi kibvtsre.
Tovbb minden globlis szimblum is mentsre kerl mutatkkal
egytt, ami egy teljes kibvtst tesz lehetv ksbb.
.PP
Amikor szimblumtblt tall a forrsban, a szimblumot kibvti
a teljes defincijra, ahol minden struct, union, enum
s typedef az alapvet rszeire lesz lebontva rekurzvan.
Ez a vgs string lesz a bemenete egy CRC algoritmusnak, ami egy
egysz szmot ad eredmnyl, s ami abban a pillanatban megvltozik,
mihelyt a szimblumba bevont defincik brmelyike megvltozik.
.PP
A verzi informci a kernelben rendszerint gy nz ki:
.B symbol_R12345678,
ahol 12345678 a CRC hexadecimlis reprezentcija.
.SH OPCIK
.TP 8
.I \-w
Figyelmeztetseket r ki fel nem ismert szintaxis s deklarlt
de nem definilt struktrkbl ereden. Ezek a figyelmeztetsek
alaprtelmezsben nem jelennek meg.
.TP 8
.I \-q
Elcsendesti a figyeleemztetseket, vagyis megfordtja a \-w opcit.
.TP 8
.I \-D
A kibvtett szimblumdefincikat a szabvnyos hibakimenetre rja.
Csak hibakeressre hasznlt.
.TP 8
.I \-d
Hibakeressi informcikat r ki; az opci ismtlse nveli az
kirt informcimennyisget. Az 1. szint moderlt informcit r ki
a mveletekrl; a 2. szint engedlyezi a parser mkdsnek
nyomkvetst; a 3. szint engedlyezi a lexikus analzis
kimenetet.
.TP 8
.I \-k verzi
Kivlasztja a kernel verzijt, amely szmra kimenetet generl.
Ennek az opcinak elhagysa 2.1.0-nl kisebb verzit felttelez.
A 2.1.18 alatti verzik az 1-es ellenrzsszeg verzit hasznljk s
a kimenetet a parancssorban megadott knyvtrban hozzk ltre.
2.1.18 s afltti verzik a 2-es ellenrzsszeg verzit hasznljk
s a kimenetet a szabvnyos kimenetre rjk.
.TP 8
.I \-p string
Minden szimblumban a megadott stringet a CRC el msolja. Ezt az
opcit pl. SMP kernelek esetn hasznljk, ahol is a modulok
nem kompatbilisek az adat tpusok ltal lert szint alatt.
Ezt elssorban a modul kdjban kifejtett inline fggvnyek
kifejtse okozza.
.SH LSD MG
insmod(8), modprobe(8)
.SH TRTNELEM
Ez a verzi koncepci sok emberrel trtnt megbeszlsek eredmnye,
nem kis rszben a KERNEL-channelen.
.PP
A genksyms programot 1994-ben rta Bjorn Ekwall <bj0rn@blox.se>
fleg Jacques Gelinas <jack@solucorp.ca> s
Jeremy Fitzhardinge <jeremy@suite.sw.oz.au> tletei alapjn.
.PP
1996-ban Richard Henderson rta t, hogy egy jobb parsert s
lexikai elemzt hasznljon.
.SH MAGYAR FORDTS
Bszrmnyi Zoltn <zboszor@mail.externet.hu>
|