Jeremy Soller
|
38361661e6
|
Add proc scheme stubs for aarch64
|
2022-08-19 16:00:35 -06:00 |
|
Jeremy Soller
|
80fc1d7fd4
|
Remove phys_offset stack hack
|
2022-08-18 15:03:35 -06:00 |
|
Jeremy Soller
|
6b2439f1b9
|
Improved 32-bit x86 support
|
2022-08-18 14:57:15 -06:00 |
|
Jeremy Soller
|
c09be1770b
|
Use registers for switch_to_inner instead of stack
|
2022-08-18 09:09:11 -06:00 |
|
Jeremy Soller
|
472081f8ba
|
Save/restore GS segment on interrupt
|
2022-08-17 21:13:35 -06:00 |
|
Jeremy Soller
|
bd9ee98ba9
|
Use same code for clone_handler on 32-bit and 64-bit x86
|
2022-08-17 14:40:30 -06:00 |
|
Jeremy Soller
|
d47ba636a0
|
Support x86 in proc scheme
|
2022-08-17 14:32:12 -06:00 |
|
Jeremy Soller
|
679662c99e
|
Name bootstrap process
|
2022-08-17 13:25:13 -06:00 |
|
Jeremy Soller
|
4bd137f36e
|
Fixes for x86 32-bit
|
2022-08-17 10:48:23 -06:00 |
|
Jeremy Soller
|
1eda828877
|
Merge branch 'userspace_cwd' into 'master'
Remove SYS_CHMOD and cwd related syscalls/files.
See merge request redox-os/kernel!198
|
2022-08-16 09:17:37 +00:00 |
|
4lDO2
|
67c0b911b4
|
Update syscall
|
2022-08-16 10:45:04 +02:00 |
|
4lDO2
|
c3c135cb1d
|
Remove chmod from UserScheme
|
2022-08-13 19:44:44 +02:00 |
|
4lDO2
|
431407aff0
|
Remove SYS_CHMOD and cwd related syscalls/files.
|
2022-08-13 19:44:44 +02:00 |
|
Jeremy Soller
|
ac70c76922
|
Fix TSS and IDT structures on 32-bit x86
|
2022-08-12 09:03:56 -06:00 |
|
Jeremy Soller
|
9c78219a6a
|
Use 32-bit TSS for x86 32-bit
|
2022-08-12 08:44:05 -06:00 |
|
Jeremy Soller
|
d33ff704ba
|
Implement usermode for x86 32-bit
|
2022-08-12 08:21:49 -06:00 |
|
Jeremy Soller
|
4602b81a2f
|
Fix debugger when dumping kernel threads
|
2022-08-03 11:08:49 -06:00 |
|
Jeremy Soller
|
3ba1b018b7
|
Warn but otherwise allow unaligned sizes in funmap
|
2022-08-03 11:08:18 -06:00 |
|
Jeremy Soller
|
7a390c2a1d
|
Sync some paging code for aarch64 with x86_64
|
2022-08-01 08:25:33 -06:00 |
|
Jeremy Soller
|
2191308d15
|
setup_new_utable for aarch64
|
2022-07-29 18:58:19 -06:00 |
|
Jeremy Soller
|
358abbd40f
|
Fix copy paste error and update rmm
|
2022-07-29 18:53:27 -06:00 |
|
Jeremy Soller
|
07015d17ba
|
Sync x86 and x86_64
|
2022-07-29 18:49:55 -06:00 |
|
Jeremy Soller
|
166e1e304b
|
Update syscall
|
2022-07-29 18:39:34 -06:00 |
|
Jeremy Soller
|
62c62c4e7c
|
Update rmm
|
2022-07-29 18:38:12 -06:00 |
|
Jeremy Soller
|
5d55d4eb87
|
Fix warnings
|
2022-07-29 18:33:54 -06:00 |
|
Jeremy Soller
|
cc6c974c91
|
Bump kernel to 0.3.0 to match syscall
|
2022-07-29 18:18:27 -06:00 |
|
Jeremy Soller
|
be12d0f1bd
|
Add initial i686 arch module
|
2022-07-29 18:12:49 -06:00 |
|
Jeremy Soller
|
9b74fb3ff1
|
Update syscall
|
2022-07-29 18:07:44 -06:00 |
|
Jeremy Soller
|
e99cbcf5d2
|
Fixes for compiling aarch64
|
2022-07-29 18:06:53 -06:00 |
|
Jeremy Soller
|
897cd4c9f4
|
Add graphical_debug module
|
2022-07-29 15:57:02 -06:00 |
|
Jeremy Soller
|
0c80643077
|
Make graphical_debug arch independent and fix lots of warnings
|
2022-07-29 15:56:44 -06:00 |
|
Jeremy Soller
|
87acffe859
|
Fix kernel TLS permissions in INIT_GDT
|
2022-07-29 09:28:13 -06:00 |
|
Jeremy Soller
|
4d1c41232b
|
Support inner_physmap on 32-bit systems
|
2022-07-29 09:27:54 -06:00 |
|
Jeremy Soller
|
059f2a0d07
|
Support ContextList::spawn on i686
|
2022-07-29 09:27:35 -06:00 |
|
Jeremy Soller
|
a1d9edee52
|
Use Mutex<u64> instead of AtomicU64 for user scheme packet ID
|
2022-07-29 09:25:40 -06:00 |
|
Jeremy Soller
|
bf9e630f65
|
Fix building proc scheme on non-x86_64
|
2022-07-29 09:25:17 -06:00 |
|
Jeremy Soller
|
f0d3e3281c
|
Use acpi on i686
|
2022-07-28 08:22:55 -06:00 |
|
Jeremy Soller
|
8db4596f73
|
Use x86 crate on i686 as well
|
2022-07-28 08:22:26 -06:00 |
|
Jeremy Soller
|
fdb4ad8e88
|
Only build debugger on x86_64 for now
|
2022-07-28 08:21:31 -06:00 |
|
Jeremy Soller
|
8d5ca62499
|
Add linker and target for i686
|
2022-07-28 08:20:49 -06:00 |
|
Jeremy Soller
|
a45a7c696e
|
Merge branch 'fix-bootstrap' into 'master'
Fix bootstrap
See merge request redox-os/kernel!196
|
2022-07-28 13:38:27 +00:00 |
|
4lDO2
|
f3faf33e3f
|
Add a workaround to treat bootstrap mem as owned.
|
2022-07-28 14:17:02 +02:00 |
|
4lDO2
|
ca4525462d
|
Return right number of bytes written for addrspace.
|
2022-07-28 14:16:07 +02:00 |
|
4lDO2
|
2d935ca6d3
|
Update cargo.lock
|
2022-07-27 18:01:58 +02:00 |
|
Jeremy Soller
|
7fcdd8f6e2
|
Merge branch 'userspace_fexec' into 'master'
Userspace fexec
See merge request redox-os/kernel!195
|
2022-07-27 15:40:58 +00:00 |
|
4lDO2
|
e58bf714d8
|
Update rmm and syscall
|
2022-07-27 17:39:16 +02:00 |
|
4lDO2
|
99362f98d2
|
Add a better interface for modifying addrspaces.
|
2022-07-27 10:52:52 +02:00 |
|
4lDO2
|
939feacdc5
|
Add fn for validating user memory range bounds.
|
2022-07-27 10:52:46 +02:00 |
|
4lDO2
|
5bbfdcda6b
|
Add mmap-min-addr and support unmapping parent PTs.
|
2022-07-27 10:52:45 +02:00 |
|
4lDO2
|
0720db2265
|
Remove SYS_EXEC debug code.
|
2022-07-27 10:52:29 +02:00 |
|