Differences

This shows you the differences between two versions of the page.

Link to this comparison view

doc:kernel-notes [2012/11/09 00:35]
vak created
doc:kernel-notes [2012/11/09 00:37] (current)
vak
Line 2: Line 2:
  
 ===== Memory map ===== ===== Memory map =====
-|| *Function*        || *Virtual address*    || *Physical address*   || *Size*                || +^^ Function          ^^ Virtual address        ^^ Physical address       ^^ Size                  ^^ 
-|| User Flash        ||`7d00 0000 + BMXPUPBA`||`1d00 0000 + BMXPUPBA`|| 512 kb - BMXPUPBA = 380 kb || +|| User Flash        ||''7d00 0000 + BMXPUPBA''||''1d00 0000 + BMXPUPBA''|| 512 kb - BMXPUPBA = 380 kb || 
-|| User code RAM     ||`7f00 0000 + BMXDUPBA`||`1f00 0000 + BMXDUPBA`|| 128 kb - BMXDUPBA = 96 kb || +|| User code RAM     ||''7f00 0000 + BMXDUPBA''||''1f00 0000 + BMXDUPBA''|| 128 kb - BMXDUPBA = 96 kb || 
-|| User data RAM     ||`7f00 0000 + BMXDUDBA`||`1f00 0000 + BMXDUDBA`|| BMXDUPBA - BMXDUDBA = 0 kb || +|| User data RAM     ||''7f00 0000 + BMXDUDBA''||''1f00 0000 + BMXDUDBA''|| BMXDUPBA - BMXDUDBA = 0 kb || 
-|| Kernel RAM        ||`8000 0000          ||`0000 0000          || BMXDKPBA = 32 kb || +|| Kernel RAM        ||''8000 0000''           ||''0000 0000''           || BMXDKPBA = 32 kb      || 
-|| Kernel Flash      ||`9d00 0000          ||`1d00 0000          || BMXPUPBA = 192 kb || +|| Kernel Flash      ||''9d00 0000''           ||''1d00 0000''           || BMXPUPBA = 192 kb     || 
-|| Peripheral        ||`bf00 0000          ||`1f00 0000          || 1 Mb                  || +|| Peripheral        ||''bf00 0000''           ||''1f00 0000''           || 1 Mb                  || 
-|| Peripheral 2      ||`bf80 0000          ||`1f80 0000          || 1 Mb                  || +|| Peripheral 2      ||''bf80 0000''           ||''1f80 0000''           || 1 Mb                  || 
-|| Bootloader Flash  ||`bfc0 0000          ||`1fc0 0000          || 12 kb                 ||+|| Bootloader Flash  ||''bfc0 0000''           ||''1fc0 0000''           || 12 kb                 ||
  
    * BMXPUPBA=192kb - kernel Flash memory size.    * BMXPUPBA=192kb - kernel Flash memory size.
Line 62: Line 62:
  
 u_rsave: u_rsave:
-|| N      || File         || Function || Action ||+^^ N      ^^ File         ^^ Function ^^ Action ^^
 || Save 1 || kern_synch.c || swtch()  || Switching from user process to swapper (proc 0). || || Save 1 || kern_synch.c || swtch()  || Switching from user process to swapper (proc 0). ||
 || Save 2 || kern_synch.c || swtch()  || Switching from swapper to any process. || || Save 2 || kern_synch.c || swtch()  || Switching from swapper to any process. ||