]> gitweb @ CieloNegro.org - pkgsrc-firefox3.git/blob - patches/patch-ek
Initial revision of the upstream www/firefox3
[pkgsrc-firefox3.git] / patches / patch-ek
1 $NetBSD: patch-ek,v 1.1 2009/01/05 09:58:36 martin Exp $
2
3 # Reported upstream as https://bugzilla.mozilla.org/show_bug.cgi?id=471179
4
5 --- nsprpub/pr/src/misc/prsystem.c.orig 2006-01-19 23:11:59.000000000 +0100
6 +++ nsprpub/pr/src/misc/prsystem.c      2008-12-26 13:01:50.000000000 +0100
7 @@ -290,6 +290,20 @@ PR_IMPLEMENT(PRUint64) PR_GetPhysicalMem
8      long pageCount = sysconf(_SC_PHYS_PAGES);
9      bytes = (PRUint64) pageSize * pageCount;
10  
11 +#elif defined(NETBSD)
12 +
13 +    int mib[2];
14 +    int rc;
15 +    uint64_t memSize;
16 +    size_t len = sizeof(memSize);
17 +
18 +    mib[0] = CTL_HW;
19 +    mib[1] = HW_PHYSMEM64;
20 +    rc = sysctl( mib, 2, &memSize, &len, NULL, 0 );
21 +    if ( -1 != rc )  {
22 +        bytes = memSize;
23 +    }
24 +
25  #elif defined(HPUX)
26  
27      struct pst_static info;