Index: src/sys/arch/x68k/x68k/machdep.c =================================================================== RCS file: /cvsroot/src/sys/arch/x68k/x68k/machdep.c,v retrieving revision 1.186 diff -u -r1.186 machdep.c --- src/sys/arch/x68k/x68k/machdep.c 22 Jan 2013 11:58:39 -0000 1.186 +++ src/sys/arch/x68k/x68k/machdep.c 30 Apr 2013 02:53:25 -0000 @@ -1023,10 +1023,10 @@ psize_t min; psize_t max; } memlist[] = { - /* TS-6BE16 16MB memory */ - {(void *)0x01000000, 0x01000000, 0x01000000}, - /* 060turbo SIMM slot (4--128MB) */ - {(void *)0x10000000, 0x00400000, 0x08000000}, + /* TS-6BE16 16MB memory or XM6i ORIGINAL #1 (4--240MB) */ + {(void *)0x01000000, 0x00400000, 0x0F000000}, + /* 060turbo SIMM slot (4--128MB) or XM6i ORIGINAL #2 (244--1008MB) */ + {(void *)0x10000000, 0x00400000, 0x30000000}, }; static vaddr_t mem_v, base_v; Index: src/sys/arch/x68k/x68k/pmap_bootstrap.c =================================================================== RCS file: /cvsroot/src/sys/arch/x68k/x68k/pmap_bootstrap.c,v retrieving revision 1.59 diff -u -r1.59 pmap_bootstrap.c --- src/sys/arch/x68k/x68k/pmap_bootstrap.c 25 Feb 2012 02:43:08 -0000 1.59 +++ src/sys/arch/x68k/x68k/pmap_bootstrap.c 30 Apr 2013 02:54:34 -0000 @@ -127,9 +127,9 @@ (IIOMAPSIZE + NPTEPG - 1) / NPTEPG; #ifdef EXTENDED_MEMORY /* - * Current supported maximum EXTENDED_MEMORY is 128MB on 060turbo. + * Current supported maximum EXTENDED_MEMORY is 1008MB on XM6i. */ -#define MAX_EXTENDED_MEMORY (128 * 1024 * 1024) +#define MAX_EXTENDED_MEMORY (1008 * 1024 * 1024) nptpages += howmany(btoc(MAX_EXTENDED_MEMORY), NPTEPG); /*