Ciro Santilli 六四事件 法轮功
146e568db8
move all our stuff into /lkmc in guest
...
Motivation: userland is getting several new subdirectories, it would be
too insane to just dump all of that in the guest root filesystem.
To alleviate the cd pain, .profile puts user inside /lkmc by default.
2019-05-05 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
42f8de774a
userland: add ported to all archs
2019-05-05 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
3388d72bb2
asm: more links
2019-05-05 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
549bd4a7fd
x86 fail works
2019-05-05 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
5ebb9bc343
userland assembly: structure readme
2019-05-05 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
d4f698306a
document userland asm syscall interfaces
2019-05-05 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
0263c21557
userland: add assembly support
...
Move arm assembly cheat here, and start some work on x86 cheat as well.
2019-05-05 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
7a5ca339a3
submodules: use https for binutils-gdb and gcc. Fix #58 .
2019-05-05 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
4943c9ed2e
userland: in-tree build shortcuts from inside tree
2019-03-15 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
9581fa201c
userland: in-tree build and clean
2019-03-13 00:00:02 +00:00
Ciro Santilli 六四事件 法轮功
e32dcb85e9
userland: start per-directory flags with userland/gcc
2019-03-13 00:00:01 +00:00
Ciro Santilli 六四事件 法轮功
a85ca696c4
userland: move hello_cpp.cpp into cpp
2019-03-13 18:25:53 +00:00
Ciro Santilli 六四事件 法轮功
e32b1cba45
./build-userland: resolve relative paths
2019-03-13 00:00:03 +00:00
Ciro Santilli 六四事件 法轮功
276688bb33
userland: allow selecting targets, including directories
2019-03-13 00:00:02 +00:00
Ciro Santilli 六四事件 法轮功
cbf6481c4b
userland: fix error: ISO C does not allow extra ‘;’ outside of a function in lkmc.h for aarch64
...
Exposed when -pedantic was added.
2019-03-13 00:00:01 +00:00
Ciro Santilli 六四事件 法轮功
bb28e260c5
common: add --force-rebuild option to build scripts
2019-03-13 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
550897ce17
build-userland: multithreading
...
Looking ahead for when I'll move cpp-cheat C++ slowness in.
First tried with concurrent as in:
https://stackoverflow.com/questions/19369724/the-right-way-to-limit-maximum-number-of-threads-running-at-once/19370282#19370282
Implementation was easy, but I can't find out how to exit immediately on error,
so I came up with this setup instead.
2019-03-12 10:01:38 +00:00
Ciro Santilli 六四事件 法轮功
1a0d15ca86
userland: convert make to python
2019-03-12 10:01:38 +00:00
Ciro Santilli 六四事件 法轮功
0deab8f8f7
user mode: use the nonexistent symlink workaround
...
I was considering setting --static by default to match gem5, but then
that breaks shared libraries like openblas... so let's just use the
ugly workaround for now as it seems to work...
2019-03-12 10:01:38 +00:00
Ciro Santilli 六四事件 法轮功
a9160d2217
Sort all os.listdir and os.walk to keep things more reproducible
2019-03-10 00:00:04 +00:00
Ciro Santilli 六四事件 法轮功
2e3f4c1484
baremetal: refactor build to reduce duplication
2019-03-10 00:00:03 +00:00
Ciro Santilli 六四事件 法轮功
852c1c01ae
userland: get rid of interactive
...
We are already whitelisting tests on a one on one basis for tests
that depend on kernel modules, so get rid of that other way of specifying
the same information.
2019-03-10 00:00:02 +00:00
Ciro Santilli 六四事件 法轮功
e56b0b3e5a
userland: copy subdirs to target
2019-03-10 00:00:01 +00:00
Ciro Santilli 六四事件 法轮功
c382ecf3f7
gcc: neverbuild, Buildroot can rebuild it :-)
2019-03-10 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
23f80c2310
binutils: describe gas hello world hack
2019-03-05 00:00:02 +00:00
Ciro Santilli 六四事件 法轮功
b60784d59b
linux: update to v5.0
2019-03-05 00:00:01 +00:00
Ciro Santilli 六四事件 法轮功
bc03d3ba8a
gcc: update to 9046071dddb0a9ee7e30e5edf27cfc53b5b9c238
...
Initializes the submodule
Unfortunately, Buildroot does not seem to use it:
https://stackoverflow.com/questions/54992977/how-to-select-an-override-srcdir-custom-source-code-for-gcc-when-building-buildr
so tracking it here just for fun for now. We don't clone on ./build by
default, so it should not impact anyone.
2019-03-05 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
fdb9ff5fa3
binutils-gdb: update to 1690de78a3603a3a0ab8487ef896e75871bb0737
...
Initializes the submodule.
2019-03-04 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
65d53b9297
glibc api stability: move to SO answer
2019-03-03 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
8b3b0453a6
glibc: mention ABI stability
2019-02-28 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
0e25ee2715
glibc: update to 6c99e37f6fb640a50a3113b2dbee5d5389843c1e
...
Initializes the submodule.
2019-02-27 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
a30ed0f047
inline assembly: improve everywhere
2019-02-25 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
7ec28d6808
tagline: mention armv7 and armv8
2019-02-23 00:00:01 +00:00
Ciro Santilli 六四事件 法轮功
40d16278fe
readme: add explicit title ids to all titles that contain apostrophes
...
To work around divergence between 1.5.7+ and GitHub's header id generation:
https://github.com/asciidoctor/asciidoctor/issues/3093
2019-02-23 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
400a601edd
qemu user: stack smashing detected find precise bug report
2019-02-23 10:32:37 +00:00
Ciro Santilli 六四事件 法轮功
48778ccd9c
baremetal aarch64: error on unexpected interrupt
2019-02-20 00:00:07 +00:00
Ciro Santilli 六四事件 法轮功
9db854871c
svc: use more distinctive value
2019-02-20 00:00:06 +00:00
Ciro Santilli 六四事件 法轮功
5cfea5138e
baremetal: rebuild c files if common header changes
2019-02-20 00:00:05 +00:00
Ciro Santilli 六四事件 法轮功
d5e16fd8ae
lkmc_vector_equal into lkmc.c
...
Document lkmc.c
2019-02-20 00:00:04 +00:00
Ciro Santilli 六四事件 法轮功
e44362b394
baremetal: add some missing lkmc_ prefixes
2019-02-20 00:00:03 +00:00
Ciro Santilli 六四事件 法轮功
9d69ec26a6
readme: some minor fixes
2019-02-20 00:00:02 +00:00
Ciro Santilli 六四事件 法轮功
7c2a9c0e9c
svc: print values, trace interrupt
2019-02-20 00:00:01 +00:00
Ciro Santilli 六四事件 法轮功
2b93b18646
run: --trace-insts-stdout
2019-02-20 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
e855a262fd
aarch64 baremetal svc factored out for C and asm
2019-02-18 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
a8b6f758ba
split --prebuilt and --host into --gcc-which and --qemu-which
...
Only one --host exists at ./build-modules, since that can select the host
kernel, which is independent from the toolchain.
Document that user mode simulation stopped working.
2019-02-16 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
01194dda5c
userland: --static implies --userland-build-id static
2019-02-15 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
62d2152f39
baremetal: working aarch64 svc example adapted from takeharukato
...
Not yet generalized for usage on multiple files.
2019-02-15 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
b13b140499
getting started proofread
2019-02-07 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
f70a935d3b
readme: create linux kernel min config section
2019-02-06 00:00:05 +00:00
Ciro Santilli 六四事件 法轮功
649d06d675
design goals
2019-02-06 00:00:04 +00:00