Ronald G. Minnich
|
59a649a4ab
clang: down to < 10 errors.
|
8 lat temu |
Ronald G. Minnich
|
e04c9c6278
clang: start removing broken initializations
|
8 lat temu |
ron minnich
|
8297795876
Revert "build: added new build files"
|
8 lat temu |
Sevki
|
69caa7df32
build: added new build files
|
8 lat temu |
Ronald G. Minnich
|
e0877aefb6
de-anonymize more of port
|
9 lat temu |
Ronald G. Minnich
|
f545251f72
de-anonymizing: the big one: portdat.h
|
9 lat temu |
Aki Nyrhinen
|
8428ebaabc
Getting rid of machp() accesses with interrupts enabled, most of them beningn, some of them dubious.
|
9 lat temu |
Aki Nyrhinen
|
b7d5de8f65
externup(): an interrupt-safe machp()->externup accessor.
|
9 lat temu |
Aki Nyrhinen
|
293d699551
add no-exec mmu support, set the no-exec bit in k10/mmu.c too
|
9 lat temu |
Ronald G. Minnich
|
23298ed0ad
End use of m->externup everywhere.
|
9 lat temu |
Aki Nyrhinen
|
0f2a855029
New demand loading scheme and segment setup,
|
9 lat temu |
Aki Nyrhinen
|
56927a4c69
(WIP): elf takeover part 1: get rid of SSEG/TSEG/DSEG/BSEG/HSEG.
|
9 lat temu |
Ronald G. Minnich
|
d67c9499ed
mmap: set up queues and such to support mmap requests.
|
9 lat temu |
Ronald G. Minnich
|
a0efc2f68b
Remove debug prints from fault and rfork paths.
|
9 lat temu |
Ronald G. Minnich
|
470f7974b3
Add counters, incremented by assembly code, for interrupts and system calls
|
9 lat temu |
Ronald G. Minnich
|
32477da317
Fix the binary size problem.
|
9 lat temu |
Ronald G. Minnich
|
94152f4091
Don't zero the page since we asked for it zero.
|
9 lat temu |
Ronald G. Minnich
|
d5a8c1d714
Memset the whole page to 0 before reading in the data.
|
9 lat temu |
Ronald G. Minnich
|
4d32e416d5
Redo things to make the user process get the right args
|
9 lat temu |
Ronald G. Minnich
|
1873122e26
A bit further with ELF usage.
|
9 lat temu |
Ronald G. Minnich
|
d029cf63b1
Add missing elf.h and remove flen
|
9 lat temu |
Ronald G. Minnich
|
b377471ab9
Remove fstart, and use the program header instead.
|
9 lat temu |
Ronald G. Minnich
|
d2d25272a0
Remove file scope use of Mach *m in port
|
9 lat temu |
Ronald G. Minnich
|
f7dd8e16a8
Remove the global mach declaration from dat.h; add them to each file.
|
9 lat temu |
Ronald G. Minnich
|
1f310033a7
Add hack to make data segment correct (FIXME); fix vmemchr
|
9 lat temu |
Ronald G. Minnich
|
07187b2e1d
Fix vmemchr with a hack and fix some system calls
|
9 lat temu |
Ronald G. Minnich
|
ceec3d4bb9
Don't use library memchr in vmemchr
|
9 lat temu |
Ronald G. Minnich
|
2e75bb5c78
Moving from up to m->externup
|
9 lat temu |
Ronald G. Minnich
|
eaba0f9a57
Type fixes in port. Also, remove no longer used xalloc.c
|
9 lat temu |
Ronald G. Minnich
|
1ad29d2ba5
Convert all int8_t back to char
|
9 lat temu |