port to arm64master
commit18538327588cea32b6a7d3d569c629004003d8e0
authorSylvain BERTRAND <sylvain.bertrand@legeek.net>
Thu, 24 Nov 2022 18:41:54 +0000 (24 18:41 +0000)
committerSylvain BERTRAND <sylvain.bertrand@legeek.net>
Thu, 24 Nov 2022 18:41:54 +0000 (24 18:41 +0000)
tree17cd25494cf6e980ffff8024c788aca900e05434
parentb35e5c752c64b57b54bd99af36731e144fc667ef
port to arm64

Used an up-to-date ulinux from lnanosmtp. Workaround the shared
syscalls from arm64 and x86_64. Only tested on arm64.
126 files changed:
README
all.S [new file with mode: 0644]
all.c [new file with mode: 0644]
config.default.h [new file with mode: 0644]
exit_codes.h
lnanohttp.c
make [deleted file]
make_gcc_aarch64 [new file with mode: 0755]
ulinux/README
ulinux/TODO
ulinux/archs/aarch64/epoll.h [new file with mode: 0644]
ulinux/archs/aarch64/mmap.h [new file with mode: 0644]
ulinux/archs/aarch64/signal/signal.h [new file with mode: 0644]
ulinux/archs/aarch64/start.S [new file with mode: 0644]
ulinux/archs/aarch64/stat.h [new file with mode: 0644]
ulinux/archs/aarch64/sysc.S [new file with mode: 0644]
ulinux/archs/aarch64/sysc.h [new file with mode: 0644]
ulinux/archs/aarch64/types.h [new file with mode: 0644]
ulinux/archs/aarch64/utils/endian.S [new file with mode: 0644]
ulinux/archs/aarch64/utils/endian.h [new file with mode: 0644]
ulinux/archs/x86/args_env.S [deleted file]
ulinux/archs/x86/epoll.h [deleted file]
ulinux/archs/x86/mmap.h [deleted file]
ulinux/archs/x86/signal/siginfo.h [deleted file]
ulinux/archs/x86/signal/signal.h [deleted file]
ulinux/archs/x86/stat.h [deleted file]
ulinux/archs/x86/sysc.S [deleted file]
ulinux/archs/x86/sysc.h [deleted file]
ulinux/archs/x86/types.h [deleted file]
ulinux/archs/x86/utils/endian.S [deleted file]
ulinux/archs/x86/utils/endian.h [deleted file]
ulinux/archs/x86_64/args_env.S [deleted file]
ulinux/archs/x86_64/epoll.h
ulinux/archs/x86_64/mmap.h
ulinux/archs/x86_64/signal/handler.c
ulinux/archs/x86_64/signal/siginfo.h
ulinux/archs/x86_64/signal/signal.h
ulinux/archs/x86_64/start.S [new file with mode: 0644]
ulinux/archs/x86_64/stat.h
ulinux/archs/x86_64/sysc.S
ulinux/archs/x86_64/sysc.h
ulinux/archs/x86_64/types.h
ulinux/archs/x86_64/utils/endian.S
ulinux/archs/x86_64/utils/endian.h
ulinux/args_env.S [deleted file]
ulinux/args_env.h [deleted file]
ulinux/binfmts.h
ulinux/compiler_misc.h
ulinux/compiler_types.h
ulinux/dirent.h
ulinux/elf.h [new file with mode: 0644]
ulinux/epoll.h
ulinux/error.h
ulinux/fcntl.h
ulinux/file.h
ulinux/fs.h
ulinux/input/evdev.h
ulinux/ioctl.h
ulinux/mmap.h
ulinux/patterns/INDEX [deleted file]
ulinux/patterns/README [new file with mode: 0644]
ulinux/patterns/args_env/args_env.c [deleted file]
ulinux/patterns/args_env/makefile [deleted file]
ulinux/patterns/clock_nanosleep/clock_nanosleep.c [new file with mode: 0644]
ulinux/patterns/clock_nanosleep/make [new file with mode: 0755]
ulinux/patterns/epoll_signalfd/epoll_signalfd.c
ulinux/patterns/epoll_signalfd/make [new file with mode: 0755]
ulinux/patterns/epoll_signalfd/makefile [deleted file]
ulinux/patterns/epoll_timerfd/epoll_timerfd.c [new file with mode: 0644]
ulinux/patterns/epoll_timerfd/make [new file with mode: 0755]
ulinux/patterns/futex/futex.c [new file with mode: 0644]
ulinux/patterns/futex/make [new file with mode: 0755]
ulinux/patterns/start/make [new file with mode: 0755]
ulinux/patterns/start/start.c [new file with mode: 0644]
ulinux/patterns/thread/make [new file with mode: 0755]
ulinux/patterns/thread/makefile [deleted file]
ulinux/patterns/thread/thread.c
ulinux/patterns/vdso/make [new file with mode: 0755]
ulinux/patterns/vdso/vdso.c [new file with mode: 0644]
ulinux/sched.h
ulinux/signal/handler.h
ulinux/signal/siginfo.h
ulinux/signal/signal.h
ulinux/socket/in.h
ulinux/socket/in6.h
ulinux/socket/msg.h
ulinux/socket/netlink.h
ulinux/socket/socket.h
ulinux/socket/tcp.h [new file with mode: 0644]
ulinux/socket/un.h
ulinux/start.S [new file with mode: 0644]
ulinux/start.h [new file with mode: 0644]
ulinux/stat.h
ulinux/sysc.h
ulinux/time.h
ulinux/types.h
ulinux/types_posix.h
ulinux/utils/ascii/ascii.h
ulinux/utils/ascii/block/conv/binary/binary.c
ulinux/utils/ascii/block/conv/binary/binary.h
ulinux/utils/ascii/block/conv/decimal/decimal.c
ulinux/utils/ascii/block/conv/decimal/decimal.h
ulinux/utils/ascii/block/conv/hexadecimal/hexadecimal.c
ulinux/utils/ascii/block/conv/hexadecimal/hexadecimal.h
ulinux/utils/ascii/block/conv/net/net.c
ulinux/utils/ascii/block/conv/net/net.h
ulinux/utils/ascii/match/match.c
ulinux/utils/ascii/match/match.h
ulinux/utils/ascii/string/conv/decimal/decimal.c
ulinux/utils/ascii/string/conv/decimal/decimal.h
ulinux/utils/ascii/string/string.h
ulinux/utils/ascii/string/vsprintf.c
ulinux/utils/ascii/string/vsprintf.h
ulinux/utils/atomic.h
ulinux/utils/div.h
ulinux/utils/endian.h
ulinux/utils/ipv6.h
ulinux/utils/maths.h
ulinux/utils/mem.c
ulinux/utils/mem.h
ulinux/utils/qsort.c [new file with mode: 0644]
ulinux/utils/qsort.h [new file with mode: 0644]
ulinux/utsname.h
ulinux/vim/after/syntax/c.vim
ulinux/wait.h
ulinux_namespace.h