On Tue, Dec 23, 2003 at 02:07:30PM +0100, Mariusz Mazur wrote: > On Tuesday 23 of December 2003 13:17, Jakub Bogusz wrote: > > sparca nie ruszałem - właśnie zajrzałem, że jest inny problem > > z nagłówkami (<asm-sparc/page.h> do poprawki?). > > No to mamy problem, gdyż nagłówki dla sparca definiują rozmiar strony > (PAGE_SIZE) zależnie od typu procesora, na którym się kompilujemy.. a ten > jest ustalony na podstawie tego, co jest w konfigu dla kernela. Niestety nie > ma wyjścia z tej sytuacji, gdyż ta zmienna powinna być udostępniona dla > userspace'u. Może ty coś wymyślisz.
#include <linux/config.h> #ifdef CONFIG_SUN4 #define PAGE_SHIFT 13 #else #define PAGE_SHIFT 12 #endif #ifndef __ASSEMBLY__ /* I have my suspicions... -DaveM */ #define PAGE_SIZE (1UL << PAGE_SHIFT) #else #define PAGE_SIZE (1 << PAGE_SHIFT) #endif #define PAGE_MASK (~(PAGE_SIZE-1)) Support for SUN4 machines (disables SUN4[CDM] support) CONFIG_SUN4 Say Y here if, and only if, your machine is a Sun4. Note that a kernel compiled with this option will run only on Sun4. (And the current version will probably work only on sun4/330.) Raczej olać to i zostawić na sztywno PAGE_SHIFT 12. -- Jakub Bogusz http://cyber.cs.net.pl/~qboosh/ __________________________________________________________ nie pytaj co inni zrobili dla pld, pomysl ile sam zrobiles
