ft 2.1.7 do ac?

Jakub Bogusz qboosh w pld-linux.org
Wto, 23 Gru 2003, 14:21:44 CET


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/



Więcej informacji o liście dyskusyjnej pld-devel-pl