Date: Sun, 21 Jan 2007 19:50:59 +0100 From: "Avi Cohen Stuart" <[EMAIL PROTECTED]> Subject: RE: [LIB] 96MB in L100/110 should work!
Danny, I've no idea. I'm currently dis-assembling the bios with IDA Pro and I haven't found anything that could/should/would limit the memory size. The chipsets used appeared to be somewhat Toshiba propriety, where some special I/O address are used for initialization. One of the problems might be the LGDT table that is used by the Pentium to tell which memory areas are doing and are protected, 32bit or 16bit access etc. There a lot of things not clear. If there is interest I'll place the total disassembled stuff on my http://www.xs4all.nl/~avics/index.html web site. I'm going to need a lot of help to understand more of this bios. One of the goals is try to change the splash screen (easy) and disable the BIOS hibernation (hard) and/or fix the 8Gb HD limit bug in the BIOS. This is the dump from IDA Pro. BIOS2:0140 lgdt segdesc <0> BIOS2:0148 segdesc <0FFFFh, 0, 0, t_3 or s or dlp0 or pr or slim or avl or d_b or g, 0> BIOS2:0150 segdesc <0FFFFh, 0, 0FEh, t_3 or s or dlp0 or pr or slim or avl or g, 0FFh> BIOS2:0158 segdesc <0FFFFh, 0, 0, t_3 or s or dlp0 or pr or slim or avl or g, 0> BIOS2:0160 stru_F90160 segdesc <0FFFFh, 0, 0, t_3 or s or dlp0 or pr, 0> BIOS2:0168 segdesc <0FFFFh, 0, 0Fh, t_b or s or dlp0 or pr or avl, 0> BIOS2:0170 stru_F90170 segdesc <0FFFFh, 0, 0Dh, t_b or s or dlp0 or pr or avl, 0> BIOS2:0178 segdesc <0FFFFh, 0, 0FCh, t_b or s or dlp0 or pr or avl, 0FEh> BIOS2:0180 segdesc <0FFFFh, 0, 0FDh, t_b or s or dlp0 or pr or avl, 0FEh> BIOS2:0188 stru_F90188 segdesc <0FFFFh, 0, 0FFh, t_b or s or dlp0 or pr or avl, 0FEh> BIOS2:0190 segdesc <0FFFFh, 0, 0Dh, t_3 or s or dlp0 or pr or avl, 0> BIOS2:0198 segdesc <0FFFFh, 0, 0F9h, t_3 or s or dlp0 or pr or avl, 0FEh> BIOS2:01A0 segdesc <0FFFFh, 0, 0FBh, t_3 or s or dlp0 or pr or avl, 0FEh> BIOS2:01A8 segdesc <0FFFFh, 0, 0FFh, t_3 or s or dlp0 or pr or avl, 0FEh> BIOS2:01B0 stru_F901B0 segdesc <0FFFFh, 0, 0FCh, t_3 or s or dlp0 or pr or avl, 0FEh> BIOS2:01B8 segdesc <0FFFFh, 0, 0FDh, t_3 or s or dlp0 or pr or avl, 0FEh> BIOS2:01C0 segdesc <0FFFFh, 0, 0FEh, t_3 or s or dlp0 or pr or avl, 0FEh> BIOS2:01C8 segdesc <0FFFFh, 0, 0FFh, t_3 or s or dlp0 or pr or avl, 0FEh> BIOS2:01D0 segdesc <0FFFFh, 400h, 0, t_3 or s or dlp0 or pr or avl, 0> BIOS2:01D8 segdesc <0FFFFh, 0, 3, t_3 or s or dlp0 or pr or avl, 0> BIOS2:01E0 stru_F901E0 segdesc <0FFFFh, 0, 0Ah, t_3 or s or dlp0 or pr or avl, 0> BIOS2:01E8 segdesc <0FFFFh, 0, 0Bh, t_3 or s or dlp0 or pr or avl, 0> BIOS2:01F0 segdesc <0FFFFh, 8000h, 0Bh, t_3 or s or dlp0 or pr or avl, 0> BIOS2:01F8 segdesc <0FFFFh, 0, 0Ch, t_3 or s or dlp0 or pr or avl, 0> BIOS2:0200 segdesc <0FFFFh, 0, 0Dh, t_3 or s or dlp0 or pr or avl, 0> BIOS2:0208 segdesc <0FFFFh, 0, 0Eh, t_3 or s or dlp0 or pr or avl, 0> BIOS2:0210 segdesc <0FFFFh, 0, 0Fh, t_3 or s or dlp0 or pr or avl, 0> BIOS2:0218 segdesc <0FFFFh, 4000h, 0Eh, t_3 or s or dlp0 or pr or avl, 0> BIOS2:0220 segdesc <0FFFFh, 0, 0, t_3 or s or dlp0 or pr or avl, 0> BIOS2:0228 segdesc <0FFFFh, 0, 0, t_b or s or dlp0 or pr or avl, 0> BIOS2:0230 segdesc <0FFFFh, 0, 0F8h, t_3 or s or dlp0 or pr or avl, 0FEh> BIOS2:0238 stru_F90238 segdesc <0FFFFh, 0, 11h, t_3 or s or dlp0 or pr or avl, 0> BIOS2:0240 segdesc <0FFFFh, 0, 12h, t_3 or s or dlp0 or pr or avl, 0> BIOS2:0248 segdesc <0FFFFh, 0, 13h, t_3 or s or dlp0 or pr or avl, 0> BIOS2:0250 segdesc <0FFFFh, 0, 5, t_3 or s or dlp0 or pr or avl, 0> This is a copy of the excel version (copied limit lim 19-16 15-00 23-16 31-24 start addr end addr Notes 0FFFF F 0 00 t_3 s dlp0 pr slim avl d_b g 0 0x00000000 0xFFFFFFFF g=1 4kb 32 bit access 0FFFF F 0 FE t_3 s dlp0 pr slim avl g FF 0xFFFE0000 0xFFFEFFFF 0FFFF F 0 00 t_3 s dlp0 pr slim avl g 0 0x00000000 0xFFFFFFFF g=1 4kb 16 bit access 0FFFF 0 0 00 t_3 s dlp0 pr 0 0x00000000 0x0000FFFF 0FFFF 0 0 0F t_b s dlp0 pr avl 0 0x000F0000 0x000FFFFF 0FFFF 0 0 0D t_b s dlp0 pr avl 0 0x000D0000 0x000DFFFF 0FFFF 0 0 FC t_b s dlp0 pr avl FE 0xFEFC0000 0xFEFCFFFF 0FFFF 0 0 FD t_b s dlp0 pr avl FE 0xFEFD0000 0xFEFDFFFF 0FFFF 0 0 FF t_b s dlp0 pr avl FE 0xFEFF0000 0xFEFFFFFF 0FFFF 0 0 0D t_3 s dlp0 pr avl 0 0x000D0000 0x000DFFFF 0FFFF 0 0 F9 t_3 s dlp0 pr avl FE 0xFEF90000 0xFEF9FFFF 0FFFF 0 0 FB t_3 s dlp0 pr avl FE 0xFEFB0000 0xFEFBFFFF 0FFFF 0 0 FF t_3 s dlp0 pr avl FE 0xFEFF0000 0xFEFFFFFF 0FFFF 0 0 FC t_3 s dlp0 pr avl FE 0xFEFC0000 0xFEFCFFFF 0FFFF 0 0 FD t_3 s dlp0 pr avl FE 0xFEFD0000 0xFEFDFFFF 0FFFF 0 0 FE t_3 s dlp0 pr avl FE 0xFEFE0000 0xFEFEFFFF 0FFFF 0 0 FF t_3 s dlp0 pr avl FE 0xFEFF0000 0xFEFFFFFF 0FFFF 0 400 00 t_3 s dlp0 pr avl 0 0x00000400 0x000004FF 0FFFF 0 0 03 t_3 s dlp0 pr avl 0 0x00030000 0x0003FFFF 0FFFF 0 0 0A t_3 s dlp0 pr avl 0 0x000A0000 0x000AFFFF NeoMagic Memory? 0FFFF 0 0 0B t_3 s dlp0 pr avl 0 0x000B0000 0x000BFFFF NeoMagic Memory? 0FFFF 0 8000 0B t_3 s dlp0 pr avl 0 0x000B8000 0x000BFFFF NeoMagic Memory? 0FFFF 0 0 0C t_3 s dlp0 pr avl 0 0x000C0000 0x000CFFFF 0FFFF 0 0 0D t_3 s dlp0 pr avl 0 0x000D0000 0x000DFFFF 0FFFF 0 0 0E t_3 s dlp0 pr avl 0 0x000E0000 0x000EFFFF 0FFFF 0 0 0F t_3 s dlp0 pr avl 0 0x000F0000 0x000FFFFF 0FFFF 0 4000 0E t_3 s dlp0 pr avl 0 0x000E4000 0x000E4FFF 0FFFF 0 0 00 t_3 s dlp0 pr avl 0 0x00000000 0x0000FFFF 0FFFF 0 0 00 t_b s dlp0 pr avl 0 0x00000000 0x0000FFFF 0FFFF 0 0 F8 t_3 s dlp0 pr avl FE 0xFEF80000 0xFEF80000 0FFFF 0 0 11 t_3 s dlp0 pr avl 0 0x00110000 0x0011FFFF 0FFFF 0 0 12 t_3 s dlp0 pr avl 0 0x00120000 0x0012FFFF 0FFFF 0 0 13 t_3 s dlp0 pr avl 0 0x00130000 0x0013FFFF 0FFFF 0 0 05 t_3 s dlp0 pr avl 0 0x00050000 0x0005FFFF > -----Original Message----- > From: Dan V [mailto:[EMAIL PROTECTED] > Sent: Sunday, 21 January, 2007 14:49 > To: Libretto > Subject: [LIB] 96MB in L100/110 should work! > > Date: Sun, 21 Jan 2007 13:46:36 +0000 > From: "Dan V" <[EMAIL PROTECTED]> > Subject: 96MB in L100/110 should work! > > > Hello fellow Libretto-enthousiasts! > > > I bought a L110ct just a while ago and did some research on > its RAM. Some facts people might find interesting: > > > 144 pins/140 pins? > -------------------------------------------------------------- > ------------------------------ > The L100/110 uses 60ns 66MHz 3.3V EDO DRAM SODIMMs with 144 > pins. You'll > notice that there are also '140 pin' sodimms you can buy, but > those also > have 144 pins. Very annoying if you try to find out the > difference (like > me). Example: the pa2059u module has 140 pins on one site, 144 on the > other... > > > 64Mbit & Chipset issue > -------------------------------------------------------------- > ------------------------------ > Also, it must be 64Mbit RAM. Thus, the module must have 8x8 > or 4x16 chips > (=DEPTH x size, not the amount of chips on the module). > A lot of newer EDO modules are 128Mbit (i.e 4x32) or even > 256Mbit. Those > will not work at all or, at best, will result in only half or > even less RAM > being recognised. > Since the 32MB expansion module has 4x16 chips, that's what > I'll use, just > to be safe. It could be that the Toshiba chipset (couldn't > find ANY info on > it) supports only memory chips with a 4 bits depth. > > > Maximum RAM > -------------------------------------------------------------- > ------------------------------ > By the way, the reason that 96 MB is the maximum > (L100/110/1050) is because > there is a 32MB module soldered on. The L1100 has a 64MB > module installed, > hence its maximum RAM of 128MB. The BIOS of the L1100 and > L1050 are the > same, so it should also be possible to put a total of 128MB > in a L100/110, > but that would mean desoldering the 32MB module and probably damaging > things. > In theory, when the BIOS allows it, it might be possible to > go over 128MB. > But you'll have to find a 128MB module with only 4 bits > depth, I doubt those > exist. Another problem is that such a module is probably > double-sided, which > means it probably has to be in the first bank (where 32MB module is > soldered). > > > > > So i'm going to install a 64MB, 64Mbit, 144pin, 4x16, 66MHz > EDO module, for > a total of 96MB. > > Now, if that doesn't work, the only cause can be the BIOS, in > which case I > will flash the BIOS with the Libretto L1050/1100 version, > which I found on > this site: > > http://www.toshiba-tro.de/internet/BIOS/biosrgt.asp <-- > Has anyone tried > this already? > > > That should work! I can't think of one reason it wouldn't > (but you guys > might, heheh). > > _________________________________________________________________ > Get Hilary Duff's homepage with her photos, music, and more. > http://celebrities.live.com > > >
