|
From: Eric K. <ek...@rz...> - 2001-10-25 20:53:13
|
"KJK::Hyperion" <no...@li...> wrote:
> At 08.53 25/10/2001 -0400, you wrote:
> >I thought the translation tables were in the *.nls files, which were
> >mapped into memory as needed?
>
> Some of them are mapped right during boot. Put the boot-time /SOS switch
to
> see it, they're the first thing the loader reads after the kernel, the
hal,
> the system hive and the VGA font
In my local source tree I changed the hardcoded translations in ntoskrnl.exe
(rtl/nls.c) to a table driven concept. As soon as the memory pools are
available the default translation tables are allocated and initialized.
Although this doesn't change much, we can load the .nls files later, update
the table pointers and free the old buffers. Of course this must happen
before smss is started.
Btw, the german win2k loads:
c_1252.nls (ansi codepage)
c_850.nls (oem codepage)
l_intl.nls (???)
- Eric Kohl
====================================================
= To remove yourself from this mailing list, go to =
= http://www.reactos.com/home/mailing.html =
====================================================
|