hi, Its good to read elaborate docs on this but in brief, It is the work of intial bootloader and is architecture dependant process,so you can see in arch/boot where setup.S will do, specifuaclly it is just to set a Protected mode enable bit of CR0 register of 386 architecture specific this is i think LSB of it you read it in docs. but nearabout as follows #define PE_ON 0x01 Turning on protected mode movl cr0 , eax orl $PE_ON, eax movl eax, cr0 jump to relocation, in above assembly it is just set a bit of cr0, and then the loading of kernel code segment etc. is done but after this we are in protected mode. Please let me know if i explained any wrong thing. Thanks Prasanna --- news <pdn@sasken.com> wrote: > > which c file switches the kernel from real mode to > protected mode > > algorithm for converting phy addr space to logical > space > -- > . > > > *********************************************************************** > > ******************************************************************** > > SASKEN BUSINESS DISCLAIMER > > This message may contain confidential, proprietary > or legally Privileged information. In case you are > not the original intended Recipient of the message, > you must not, directly or indirectly, use, Disclose, > distribute, print, or copy any part of this message > and you are requested to delete it and inform the > sender. Any views expressed in this message are > those of the individual sender unless otherwise > stated. Nothing contained in this message shall be > construed as an offer or acceptance of any offer by > Sasken Communication Technologies Limited ("Sasken") > unless sent with that express intent and with due > authority of Sasken. Sasken has taken enough > precautions to prevent the spread of viruses. > However the company accepts no liability for any > damage caused by any virus transmitted by this > email. > > *********************************************************************** > __________________________________ Do you Yahoo!? Friends. Fun. Try the all-new Yahoo! Messenger. http://messenger.yahoo.com/ -- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ FAQ: http://kernelnewbies.org/faq/