[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

RPM and Crusoe CPUs



Hi,

Transmeta Crusoe CPUs support the instructions that gcc considers
definitial of a "i686"; mainly CMOV.  Howver, due to "compatibility
issues with certain non-Linux operating systems" it reports as family=5
and thus RPM considers it to be incompatible with things like the i686
glibc.

Unfortunately, Crusoe will not run a Pentium Pro kernel, solely because
of the following code in include/asm-i386/pgtable.h:

/*
 * Do not check the PGE bit unnecesserily if this is a PPro+ kernel.
 */
#ifdef CONFIG_X86_PGE
# define __flush_tlb_all() __flush_tlb_global()
#else
# define __flush_tlb_all()                                              \
        do {                                                            \
                if (cpu_has_pge)                                        \
                        __flush_tlb_global();                           \
                else                                                    \
                        __flush_tlb();                                  \
        } while (0)
#endif


What would be the best way to deal with this?

	-hpa





[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index] []