Jonas 'Sortie' Termansen
0117c4fbc7
Improve ix86 and x86_64 data types ABI.
...
Increase gid_t to an unsigned 64-bit integer.
Increase id_t to an unsigned 64-bit integer.
Increase pid_t to a signed 64-bit integer.
Increase time_t to a signed 64-bit integer.
Increase uid_t to an unsigned 64-bit integer.
Note: This is an incompatible ABI change.
2014-03-17 19:22:10 +01:00
Jonas 'Sortie' Termansen
2cc95737c3
Add sysroot-base-headers-all-archs makefile target.
2014-03-17 19:22:10 +01:00
Jonas 'Sortie' Termansen
c38f5605e8
Fix <dispd.h> not including <stddef.h> and <stdint.h>.
2014-03-17 17:00:00 +01:00
Jonas 'Sortie' Termansen
6419df7a6d
Fix missing includes from private kernel headers.
2014-03-17 17:00:00 +01:00
Jonas 'Sortie' Termansen
739f8ba865
Fix <sortix/uio.h> not declaring size_t.
2014-03-17 17:00:00 +01:00
Jonas 'Sortie' Termansen
cfa3b19cf2
Fix <sortix/itimerspec.h> not declaring struct timespec.
2014-03-17 17:00:00 +01:00
Jonas 'Sortie' Termansen
2fe4a1ca92
Fix <sortix/initrd.h> not including <stdint.h>.
2014-03-17 17:00:00 +01:00
Jonas 'Sortie' Termansen
1b3f4b36d8
Fix strtol(3) handling negative numbers incorrectly.
2014-03-17 17:00:00 +01:00
Jonas 'Sortie' Termansen
00a3579940
Fix basename(3) and dirname(3) returning incorrect strings.
2014-03-17 16:59:59 +01:00
Jonas 'Sortie' Termansen
2e855f4095
Fix buffer overflow in execvpe(3).
2014-03-17 16:59:59 +01:00
Jonas 'Sortie' Termansen
3a1c89f7a5
Fix tcgetpgrp resetting the foreground process group to zero.
2014-03-17 16:59:59 +01:00
Jonas 'Sortie' Termansen
9cc2f555e5
Fix print format warnings in kernel/syscall.cpp.
2014-03-01 14:37:42 +01:00
Jonas 'Sortie' Termansen
093d583dea
Fix print format warnings in kernel/x86-family/memorymanagement.cpp.
2014-03-01 14:37:42 +01:00
Jonas 'Sortie' Termansen
fc713baba3
Rename libc-sortix to libk.
2014-03-01 14:37:42 +01:00
Jonas 'Sortie' Termansen
512c9d3f08
Improve wchar declarations in <wchar.h>, <wctype.h> and <stdint.h>.
2014-03-01 14:37:41 +01:00
Jonas 'Sortie' Termansen
28f49e53bf
Add C11 static_assert to <assert.h>.
2014-03-01 14:37:41 +01:00
Jonas 'Sortie' Termansen
f13074afd1
Improve basename(3) and dirname(3).
2014-03-01 14:37:41 +01:00
Jonas 'Sortie' Termansen
0ac60d68ea
Add function for clearing user-space memory from the kernel.
2014-03-01 14:37:41 +01:00
Jonas 'Sortie' Termansen
5559377532
Replace kernel STATIC_ASSERT macro with C++11 static_assert.
2014-03-01 14:37:41 +01:00
Jonas 'Sortie' Termansen
d39437966d
Split libc/wctype/wctype.cpp into multiple files.
2014-03-01 14:37:41 +01:00
Jonas 'Sortie' Termansen
ba8557075c
Split libc/ctype/ctype.cpp into multiple files.
2014-03-01 14:37:41 +01:00
Jonas 'Sortie' Termansen
df666103b3
Update libc/stdlib/rand.cpp to current coding conventions.
2014-03-01 14:37:41 +01:00
Jonas 'Sortie' Termansen
9cd3cdf79c
Update libc/locale/setlocale.cpp to current coding conventions.
2014-03-01 14:37:41 +01:00
Jonas 'Sortie' Termansen
292cca5f0e
Update kernel/copy.cpp to current coding conventions.
2014-03-01 14:37:41 +01:00
Jonas 'Sortie' Termansen
cf352a64a7
Update kernel/syscall.cpp to current coding conventions.
2014-03-01 14:37:41 +01:00
Jonas 'Sortie' Termansen
cd254cd799
Remove kernel/utf8.{cpp,h}.
2014-03-01 14:37:41 +01:00
Jonas 'Sortie' Termansen
7a6b222e07
Update kernel/uart.{cpp,h} to current coding conventions.
2014-03-01 14:37:41 +01:00
Jonas 'Sortie' Termansen
c3f1550bba
Remove kernel/serialterminal.{cpp,h}.
2014-03-01 14:37:41 +01:00
Jonas 'Sortie' Termansen
6d79781497
Update kernel/x86-family/x86-family.{cpp,h} to current coding conventions.
2014-03-01 14:37:41 +01:00
Jonas 'Sortie' Termansen
cacd010066
Update kernel/{x64/x64,x86/x86}.cpp to current coding conventions.
2014-03-01 14:37:41 +01:00
Jonas 'Sortie' Termansen
fcb8ae3af3
Update kernel/{x64,x86}/thread.cpp to current coding conventions.
2014-03-01 14:37:41 +01:00
Jonas 'Sortie' Termansen
ccb0f368a3
Update kernel/{x64,x86}/process.cpp to current coding conventions.
2014-03-01 14:37:41 +01:00
Jonas 'Sortie' Termansen
3fa5fff3f5
Update kernel/linebuffer.{cpp,h} to current coding conventions.
2014-03-01 14:37:41 +01:00
Jonas 'Sortie' Termansen
bb3b6b0260
Update kernel/kb/ps2.{cpp,h} to current coding conventions.
2014-03-01 14:37:40 +01:00
Jonas 'Sortie' Termansen
6e6df64fa8
Update kernel/kb/layout/us.{cpp,h} to current coding conventions.
2014-03-01 14:37:40 +01:00
Jonas 'Sortie' Termansen
263cc21058
Update <sortix/kernel/sortedlist.h> to current coding conventions.
2014-03-01 14:37:40 +01:00
Jonas 'Sortie' Termansen
d5b1d4853d
Update kernel/end.cpp to current coding conventions.
2014-03-01 14:37:40 +01:00
Jonas 'Sortie' Termansen
a099f82890
Update kernel memory management to current coding conventions.
2014-03-01 14:37:40 +01:00
Jonas 'Sortie' Termansen
71f9f882d1
Fix readdir(3) not preserving errno in case of end-of-directory condition.
2014-03-01 14:37:40 +01:00
Jonas 'Sortie' Termansen
1e671aa8cd
Rename struct kernel_dirent::d_off to d_nextoff.
...
The d_off field exists on other operating systems and the kernel used the
field in an incompatible manner. The easy solution is to call the field
something else and later address the design mistake.
2014-03-01 14:37:40 +01:00
Jonas 'Sortie' Termansen
da933464e5
Add d_namlen, d_dev, and d_type to struct dirent.
2014-03-01 14:37:40 +01:00
Jonas 'Sortie' Termansen
5dd70aa4ff
Split libc/dirent/fddir-sortix.cpp into multiple files.
2014-03-01 14:37:40 +01:00
Jonas 'Sortie' Termansen
ddce6045e0
Split libc/dirent/dir.cpp into multiple files.
2014-03-01 14:37:40 +01:00
Jonas 'Sortie' Termansen
d7467e98be
Move the declaration of the DIR structure into its own header.
2014-03-01 14:37:40 +01:00
Jonas 'Sortie' Termansen
4f4594037f
Sort <sortix/__/types.h> types.
2014-03-01 14:37:40 +01:00
Jonas 'Sortie' Termansen
6788f0096e
Preprocess assembly files with the C preprocessor.
2014-03-01 14:37:40 +01:00
Jonas 'Sortie' Termansen
8a49c47742
Include <stdarg.h> in <wchar.h>.
2014-03-01 14:37:40 +01:00
Jonas 'Sortie' Termansen
b08455c4d3
Remove mxmpp.
2014-03-01 14:37:40 +01:00
Jonas 'Sortie' Termansen
1a92a6991d
Rename mxsh to sh.
2014-03-01 14:37:40 +01:00
Jonas 'Sortie' Termansen
98a87fa1e5
Rename Sortix kernel directory to kernel.
2014-03-01 14:37:39 +01:00