www.linuxcd.cz + mem

David Trcka trcka na poda.cz
Pátek Srpen 17 09:11:44 CEST 2001


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Fri, 17 Aug 2001, Milan Kerslager wrote:

>                  * "mem=nopentium" disables the 4MB page tables.
>                  * "mem=XXX[kKmM]" defines a memory region from HIGH_MEM
>                  * to <mem>, overriding the bios size.
>                  * "mem=XXX[KkmM]@XXX[KkmM]" defines a memory region from
>                  * <start> to <start>+<mem>, overriding the bios size.
>
Tak jo, donutil jste me :)

lib/cmdline.c:

unsigned long long memparse (char *ptr, char **retptr)
{
        unsigned long long ret = simple_strtoull (ptr, retptr, 0);

        switch (**retptr) {
        case 'G':
        case 'g':
                ret <<= 10;
        case 'M':
        case 'm':
                ret <<= 10;
        case 'K':
        case 'k':
                ret <<= 10;
                (*retptr)++;
        default:
                break;
        }
        return ret;
}

Jinymi slovy nic se nerika o tom, co ma byt ZA tou definici, takze klidne
muzu napsat mem=128megabajtu a zpracuje se to spravne. Jedina vyjimka je
tvar mem=xxxM na yyyM (vyznam je tam popsan take, ale jinde), tam MUSI
nasledujici znak za [kKmMgG] byt '@'.

- -- 
    David Trcka, network administrator
  PODA s.r.o., Internet Service Provider
Ostrava, 28. rijna 150, The Czech Republic
        Voice/Fax: +420 69 6612600
        PGP KeyID: A80B0051

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: For info see http://www.gnupg.org

iD8DBQE7fMOyVb2/pKgLAFERAmL3AJ9nrf/KKgK9PujcaTtbw8mJCFlI7gCgjjiX
jkdHx2wFK4VEvToj+GtayZM=
=23d7
-----END PGP SIGNATURE-----



Další informace o konferenci Linux