Sergey Matyukevich
Sergey Matyukevich
Thanks, @Benjoyo ! This makes sense. I'll update the code.
Thanks, @Benjoyo ! I made a big pause but recently I resumed the work, so hopefully, I'll be able to finish lesson 7 soon.
Thanks, @gmcclins!
@paulelong Accordingly to [this](https://en.wikipedia.org/wiki/Comparison_of_ARMv8-A_cores) document Coterxt-a53, which is used in the RPi model 3, uses ARM v8.0-A architecture profile. So yes, you got it right. So if you stick with...
This works because compiler only uses relative addresses when compiling `user.c` and `user_sys.S` (those are 2 files that are copied to the new page in the [move_to_user_mode](https://github.com/s-matyukevich/raspberry-pi-os/blob/master/src/lesson06/src/fork.c#L54) function ) So...
Because this is the default behavior: compiler always generates only relative addresses, unless it is not possible or you tell him otherwise
Hi @CkTD. Initially, I wrote it exactly as you suggested `*childregs = *cur_regs`. Then I noticed that it doesn't work, I added some debug logging and figured out that the...
Hi @nicolasmesa ! This is a good catch, thank you very much for figuring this out and submitting the PR. @CkTD, implementing `memmove`, `memset` and `memcmp` does make sense, but...
Sure thing @rs, you are welcome. You have to keep all files that were installed on the boot partition by the Raspbian. By emptying the folder you are removing some...
Sure, it makes sense. I will add this information to the tutorial.