1363 Commits (91f69f5a8027cbc50ab7ebdf8819baf5453ab26d)
 

Author SHA1 Message Date
proninyaroslav 91f69f5a80 Update Booting/README.md 6 years ago
proninyaroslav 9e54483777 Замена несуществующих ссылок на изображения 6 years ago
proninyaroslav 07e365d423 Перевод linux-bootstrap-6.md 6 years ago
proninyaroslav 1ea0c43e7e Исправление перевода терминов 6 years ago
proninyaroslav 0cbdc5a84e Update SUMMARY.md 6 years ago
proninyaroslav e76c05bad5 Начало перевода linux-bootstrap-6.md 6 years ago
proninyaroslav 915e03b55c Начало перевода linux-bootstrap-6.md 6 years ago
proninyaroslav 33b02ca824 Перевод linux-initialization-2.md 6 years ago
proninyaroslav 1b3f8a99ba Перевод linux-initialization-2.md 6 years ago
Yaroslav Pronin 46360405c7
Merge pull request #16 from Le0nX/linux-bootstrap-1-style-fix
fix: style
7 years ago
le0nx dc17cd218a fix: style 7 years ago
Yaroslav Pronin 1178da188c
Merge pull request #15 from averrin/patch-2
Fix typo
7 years ago
Averrin d686766363
Fix typo 7 years ago
Yaroslav Pronin 37ed5dcc64
Merge pull request #14 from averrin/patch-1
Fix typo
7 years ago
Averrin 0542afcd61
Fix typo 7 years ago
proninyaroslav 9129abef39 Начало перевода linux-initialization-2.md 7 years ago
proninyaroslav cb449997dc Исправление ошибок в части дескрипторов сегментов 7 years ago
proninyaroslav cd93ea62ea alignment fixed
Signed-off-by: Alexander Kuleshov <kuleshovmail@gmail.com>
7 years ago
proninyaroslav 4d6e7f98c3 fill up linker scriptfill up linker script
Signed-off-by: Alexander Kuleshov <kuleshovmail@gmail.com>
7 years ago
Edward Hu f0c9e5578d word change 7 years ago
Edward Hu ff1e76b822 grammer adjustment and concept clarifying 7 years ago
proninyaroslav 511b4e22d5 In the following expression, we add the value of phys_base to the
rax register, not the address of phys_base.
addq    phys_base(%rip), %rax

BTW, the value of phys_base =
the actual loaded physical address of kernel after relocation - the
likned physical address of kernel.

Signed-off-by: Firo Yang <firogh@gmail.com>
7 years ago
proninyaroslav c9ed5aa5fe bootstrap1: .org directive is useless in a case of binary output
so we may remove one.

Thank you @slo

Signed-off-by: Alexander Kuleshov <kuleshovmail@gmail.com>
7 years ago
Fupan Li 94e883c9a5 spinlock: fix the wrong function name of arch_spin_lock
It should be arch_spin_unlock instead of arch_spin_lock.

Signed-off-by: Fupan Li <fupan.li@windriver.com>
7 years ago
Alexander Kuleshov a80ec8d5b4 fix #546 7 years ago
0xF0D0 2e6ce3cd12 typo fixed (0bB800 -> 0xb800)
Signed-off-by: 0xF0D0 <goodbumsu@gmail.com>
7 years ago
0xF0D0 3ed8adc0d3 add name to contributor list
Signed-off-by: 0xF0D0 <goodbumsu@gmail.com>
7 years ago
proninyaroslav ea402603eb Обновление ссылки с корректным номером строки 7 years ago
proninyaroslav fd1b5f25c3 Обновление ссылки с корректным номером строки 7 years ago
Dou Liyang 1526623107 Fix the mm range of guard hole
s/0xffff80ffffffffff/0xffff87ffffffffff/
7 years ago
NeoCui 5280f79021 update the entry_64.S link in the linux-initialization-5.md file 7 years ago
NeoCui 6118ad54c7 update the "kernel stack" link in the linux-initialization-5.md 7 years ago
Dan Ungureanu a9afc75152 Fix broken link. 7 years ago
Jeremy Wong fc63bdf0af fix typo of "subsys" 7 years ago
proninyaroslav 1f2c47982d Добавлено местоположение исходного кода Coreboot 7 years ago
Alexander Kuleshov 3e1456fc91 update SUMMARY.md 7 years ago
Alexander Kuleshov b1b6c72a22 return notification_chains.md back 7 years ago
jyhuang91 8484a5b70b topo fix 7 years ago
dimtass e8959129f9 Simple typo fix 7 years ago
proninyaroslav af83d52f1e Обновление частей 'Процесса загрузки ядра' до последнего ядра из upstream 7 years ago
Georgii Staroselskii 71cdacb771 syscall-3.md: fix typos
- delete a comma
- s/receiving/received
- s/Both function/Both functions
- s/vsyscal/vsyscall
7 years ago
proninyaroslav e18496d7e1 Перевод linux-initialization-1.md 7 years ago
Neil Shen 8e6a12d81f Fix merge conflicts for timer-7.md 7 years ago
diekmann 391030ed94 Improved picture of stack layout
* Added dots around envp and argv since those are arrays of pointers.
  While argc and NULL are just 8B, argv and envp are of variable size,
  usually more than 8B. The dots visualize this.

* In the first image, moved rsp to point to argc. This is the initial
  stack and register layout at the beginning of _start. Only after libc
  popped the top of the stack into rsi, rsp will point to beginning of
  argv. (*)

(*)
I verified this by writing my own _start implementation:
  039ac7c03c/start.asm (L61)
7 years ago
Cornelius Diekmann 1972d27d76 Language: Added articles. Content: exec* family
Language improvement: Added articles like `the`, `a`, ...

Content: The `exec*` family is a `C` wrapper, the syscall is usually only `execve`.
7 years ago
Cornelius Diekmann 67820470cc Clarify: vDSO is linked automatically with glibc
Change is partly a verbatim copy of https://www.kernel.org/doc/Documentation/ABI/stable/vdso

Quote: "Programs that dynamically link to glibc will use the vDSO automatically. Otherwise, you can use the reference parser in tools/testing/selftests/vDSO/parse_vdso.c."

The old version of the book was slightly imprecise. It was unclear to me whether this is an optional or a default behavior.
7 years ago
Cornelius Diekmann 668882bb7d Minor language improvement
There are multiple different system calls. Starting the introduction in plural gives a better bridge to the examples "like to read or to write to a file, to open a socket" ...
7 years ago
JB Cayrou 9c153b969c Fix arch_local_irq_disable C code extract
In linux-initialization-4.md part, 'arch_local_irq_disable' is explained but the
code displayed is the 'arch_local_irq_enable' function.
7 years ago
Jean-Baptiste Cayrou 36daf4811f Fix typo linux-initialization-3 7 years ago
Chandan Rai 8af6becd53 corrected typos 7 years ago