[edit]code modifié en fonction de discussion ci-dessous[/edit]
Code: Select all
#!/bin/bash
for i in `grep flags /proc/cpuinfo | head -n 1 | cut -d":" -f2 | sed "s/dts//"`
do
euse -i -g $i | grep -v searching | grep $i
doneModerators: El_Goretto, xaviermiller

Code: Select all
#!/bin/bash
for i in `grep flags /proc/cpuinfo | head -n 1 | cut -d":" -f2 | sed "s/dts//"`
do
euse -i -g $i | grep -v searching | grep $i
doneCode: Select all
root@chocolat ~ # ./flags.sh
[+ C ] mmx - Adds support for optimizations for Pentium MMX and Athlon class processors
[+ C ] sse - fast floating point optimization for PentiumIII+ class chips
[+ C ] 3dnow - Adds support for 3dnow multimedia processor instructions
Code: Select all
euse -i mot-cléCode: Select all
pabou@chocolat ~ $ euse -i sse
global use flags (searching: sse)
************************************************************
[+ C ] sse - fast floating point optimization for PentiumIII+ class chips
local use flags (searching: sse)
************************************************************
no matching entries found


Code: Select all
cat /proc/cpuinfo | grep flags et ton petit scipt semble dire le contraire :flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe
Code: Select all
./Mon_PC_Techno/Check_flags_cpu.sh
[+ C ] dts - Enables libdts (DTS Coherent Acoustics decoder) support
[- ] acpi - Adds support for Advanced Configuration and Power Interface
[- ] mmx - Adds support for optimizations for Pentium MMX and Athlon class processors
[- ] sse - fast floating point optimization for PentiumIII+ class chips
[- ] sse2 - faster floating point optimization for SSE2 capable chips




Bon pour l'acpi je le sens pas, pas envie de débugger en ce moment alors je laisserai tombé et pour la mise à jour et bien j'attendrai xorg7, 45 Mo, pas très motivité.emerge --newuse -p world
>>> --newuse implies --update... adding --update to options.
These are the packages that I would merge, in order:
Calculating world dependencies ...done!
[ebuild R ] dev-libs/DirectFB-0.9.22
[ebuild R ] media-sound/xmms-1.2.10-r15
[ebuild R ] media-plugins/xmms-mpg123-1.2.10-r1
[ebuild R ] media-libs/flac-1.1.2-r3
[ebuild R ] media-gfx/gimp-2.2.8-r1
[ebuild R ] sys-apps/hal-0.5.5.1-r3
[ebuild N ] sys-power/acpid-1.0.4-r3
[ebuild R ] gnome-base/gnome-applets-2.12.3
[ebuild R ] x11-base/xorg-x11-6.8.2-r6
[ebuild R ] media-libs/imlib2-1.2.1.009
[ebuild R ] media-video/ffmpeg-0.4.9_p20051216
[ebuild R ] media-video/vlc-0.8.2-r2
[ebuild R ] media-libs/libquicktime-0.9.4
[ebuild R ] media-gfx/inkscape-0.43
lab-mparis Gentoo # ~/Gentoo/Mon_PC_Techno/Check_flags_cpu.sh
[+ C ] dts - Enables libdts (DTS Coherent Acoustics decoder) support
[+ C ] acpi - Adds support for Advanced Configuration and Power Interface
[+ C ] mmx - Adds support for optimizations for Pentium MMX and Athlon class processors
[+ C ] sse - fast floating point optimization for PentiumIII+ class chips
[+ C ] sse2 - faster floating point optimization for SSE2 capable chips
Code: Select all
Gentoo-Instable yop # sh ./flags.sh
[- ] mmx - Adds support for optimizations for Pentium MMX and Athlon class processors
[- ] sse - fast floating point optimization for PentiumIII+ class chips
[- ] sse2 - faster floating point optimization for SSE2 capable chips
[- ] 3dnow - Adds support for 3dnow multimedia processor instructions



Code: Select all
$cat /proc/cpuinfo |grep flag
flags : fpu vme de pse tsc msr mce cx8 sep mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 ss tm pbe est tm2
C'est le kernel : jette un oeil au fichier /usr/src/linux/arch/i386/kernel/cpu/proc.csireyessire wrote: sinon quelqu'un sait qui remplit le /proc/cpuinfo? s'il est fait à la volée? bref si c'est un prog qui le remplit ou qui fait le listing, où est la source?
Code: Select all
static char *x86_cap_flags[] = {
/* Intel-defined */
"fpu", "vme", "de", "pse", "tsc", "msr", "pae", "mce",
"cx8", "apic", NULL, "sep", "mtrr", "pge", "mca", "cmov",
"pat", "pse36", "pn", "clflush", NULL, "dts", "acpi", "mmx",
"fxsr", "sse", "sse2", "ss", "ht", "tm", "ia64", "pbe",
[edit] c'est pas çà :/*
* These flag bits must match the definitions in <asm/cpufeature.h>.
* NULL means this bit is undefined or reserved; either way it doesn't
* have meaning as far as Linux is concerned. Note that it's important
* to realize there is a difference between this table and CPUID -- if
* applications want to get the raw CPUID data, they should access
* /dev/cpu/<cpu_nr>/cpuid instead.
*/
#define X86_FEATURE_DTES (0*32+21) /* Debug Trace Store */


<asm/cpufeature.h> wrote:#define X86_FEATURE_DTES (0*32+21) /* Debug Trace Store */
Intel INSTRUCTION SET REFERENCE, A-M wrote: 21 DS Debug Store
The processor supports the ability to write debug information into a memory resident buffer. This feature is used by the branch trace store (BTS) and precise event-based sampling (PEBS) facilities (see Chapter 18, "Debugging and Performance Monitoring" in the IA-32 Intel® Architecture Software Developer's Manual, Volume 3B).
Cherchez l'erreur. Bref, le coup du USE dts n'a strictement rien à voir avec le flag processeur dts (qui devrait s'appeler ds selon intel)/usr/portage/profiles/use.desc wrote:dts - Enables libdts (DTS Coherent Acoustics decoder) support


Ok, merci. Moi aussi je vais être plus intelligent ce soir'est parce que le bit 20 du registre EDX après un appel CPUID est réservé
Code: Select all
#!/bin/bash
for i in `cat /proc/cpuinfo | grep flags | cut -d":" -f2 | sed "s/dts//"`
do
euse -i -g $i | grep -v searching | grep $i
doneCode: Select all
CFLAGS="-march=pentium4 -mtune=pentium4"Code: Select all
CFLAGS="-mmx -mmx2 -sse -sse2..."