Merge driver_2_6_branch nach HEAD

Kreuzuebersetzer, Diskussion über Änderungen im Tuxbox-CDK und Tuxbox-CVS
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Merge driver_2_6_branch nach HEAD

Beitrag von rhabarber1848 »

Hi,

da ich sicherlich noch mehr Fragen dazu haben werde, fange ich einen neuen
Thread an. Wie ich bereits hier geschrieben habe, möchte ich erreichen,
dass aus CVS HEAD heraus per ./configure --enable-kernel26 ein Kernel 2.6-Image
kompiliert werden kann, ohne den CVS branch driver_2_6_branch vorher
auschecken zu müssen.

Dazu meine erste Frage, habe ich inkonsistenten Code gefunden?
# grep -r -A1 -B1 __KERNEL_SYSCALLS__ *
driver/dvb/drivers/media/dvb/avia/avia_gt_dmx.c-#if LINUX_VERSION_CODE < KERNEL_VERSION(2,5,0)
driver/dvb/drivers/media/dvb/avia/avia_gt_dmx.c:#define __KERNEL_SYSCALLS__
driver/dvb/drivers/media/dvb/avia/avia_gt_dmx.c-#endif
--
driver/dvb/drivers/media/dvb/avia/avia_gt_ucode.c-#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,5,0)
driver/dvb/drivers/media/dvb/avia/avia_gt_ucode.c:#define __KERNEL_SYSCALLS__
driver/dvb/drivers/media/dvb/avia/avia_gt_ucode.c-#endif
--
driver/dvb/drivers/media/dvb/avia/avia_av_core.c-#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,5,0)
driver/dvb/drivers/media/dvb/avia/avia_av_core.c:#define __KERNEL_SYSCALLS__
driver/dvb/drivers/media/dvb/avia/avia_av_core.c-#endif
Es geht um die Verwendung von "<" oder ">="
Soweit ich recherchieren konnte, wird __KERNEL_SYSCALLS__ nur in Kernel 2.4
benötigt, ist das soweit richtig? Somit müsste das hier richtig sein:
#if LINUX_VERSION_CODE < KERNEL_VERSION(2,5,0)
flasher
Developer
Beiträge: 467
Registriert: Dienstag 15. Juli 2003, 10:58

Re: Merge driver_2_6_branch nach HEAD

Beitrag von flasher »

Meiner Auffassung nach hasst Du Recht...
Im dmx ist es richtig im ucode und core nicht...
amiga23
Einsteiger
Einsteiger
Beiträge: 238
Registriert: Sonntag 14. November 2004, 23:44

Re: Merge driver_2_6_branch nach HEAD

Beitrag von amiga23 »

Moin, sagt mal ist der 2.6er branch jetzt schon mit dem HEAD gemerged? Bekomme nämlich Fehler, wenn ich den branch nicht drüber auschecke:

Code: Alles auswählen

scripts/mod/modpost.c: In Funktion »get_markers«:
scripts/mod/modpost.c:1542: Warnung: Der Rückgabewert von »asprintf«, der mit dem Attribut warn_unused_result deklariert wurde, wird ignoriert
scripts/mod/modpost.c: In Funktion »add_marker«:
scripts/mod/modpost.c:1954: Warnung: Der Rückgabewert von »asprintf«, der mit dem Attribut warn_unused_result deklariert wurde, wird ignoriert
scripts/kallsyms.c: In Funktion »read_symbol«:
scripts/kallsyms.c:74: Warnung: Der Rückgabewert von »fgets«, der mit dem Attribut warn_unused_result deklariert wurde, wird ignoriert
  UPD     include/linux/compile.h
arch/powerpc/kernel/vdso.c:679: warning: 'vdso_init' defined but not used
arch/ppc/mm/pgtable.c: In function `__ioremap':
arch/ppc/mm/pgtable.c:185: warning: long unsigned int format, phys_addr_t arg (arg 2)
arch/ppc/syslib/m8xx_setup.c: In function `m8xx_show_percpuinfo':
arch/ppc/syslib/m8xx_setup.c:312: warning: unsigned int format, long unsigned int arg (arg 3)
arch/ppc/syslib/m8xx_setup.c:312: warning: unsigned int format, long unsigned int arg (arg 4)
arch/ppc/syslib/m8xx_setup.c: In function `platform_init':
arch/ppc/syslib/m8xx_setup.c:451: warning: assignment from incompatible pointer type
fs/xfs/linux-2.6/xfs_file.c: In function `xfs_file_readdir':
fs/xfs/linux-2.6/xfs_file.c:298: warning: 'de' might be used uninitialized in this function
WARNING: modpost: Found 5 section mismatch(es).
To see full details build your kernel with:
'make CONFIG_DEBUG_SECTION_MISMATCH=y'
  UPD     include/linux/compile.h
Image Name:   Linux-2.6.26.8-dbox2
Created:      Mon Dec 28 14:28:53 2009
Image Type:   PowerPC Linux Kernel Image (gzip compressed)
Data Size:    993027 Bytes = 969.75 kB = 0.95 MB
Load Address: 00000000
Entry Point:  00000000
  Image: arch/ppc/boot/images/uImage is ready
  Building modules, stage 2.
Rules.make:1: /media/disk/tuxbox-uclibc-ide-2.6-2009-12-28_14-12-05-wohnzimmer/tuxbox-cvs/cdk/linux/Rules.make: Datei oder Verzeichnis nicht gefunden
make[2]: *** Keine Regel, um »/media/disk/tuxbox-uclibc-ide-2.6-2009-12-28_14-12-05-wohnzimmer/tuxbox-cvs/cdk/linux/Rules.make« zu erstellen.  Schluss.
make[1]: *** [driver] Fehler 2
make: *** [/media/disk/tuxbox-uclibc-ide-2.6-2009-12-28_14-12-05-wohnzimmer/dbox2/cdkflash/root-squashfs] Fehler 2

real	15m58.311s
user	10m53.605s
sys	1m49.107s
Die Suche ist wirklich nicht besonders hilfreich. Sowas wie "2.6" wird einfach ignoriert.

Saludos
Amiga23
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Merge driver_2_6_branch nach HEAD

Beitrag von rhabarber1848 »

amiga23 hat geschrieben:Moin, sagt mal ist der 2.6er branch jetzt schon mit dem HEAD gemerged?
Nein
dwilx

Re: Merge driver_2_6_branch nach HEAD

Beitrag von dwilx »

Gibts hier was Neues?
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Merge driver_2_6_branch nach HEAD

Beitrag von rhabarber1848 »

Nein ;) Ich verfolge das Ziel nicht weiter, der Code as-is funktioniert.