09a7eaea4b
Add an outline document for a port of the Redox kernel to the Arm AArch64 architecture.
Robin Randhawa
2018-04-14 14:00:12 +05:30
9ddda9bbfb
Ensure GDT and IDT state is sane before attempting to set up paging
Jeremy Soller
2018-04-11 21:06:13 -06:00
f83f61b51a
Enable graphical debug
Jeremy Soller
2018-03-20 20:33:49 -06:00
d9ee3e05cc
Merge pull request #86 from ids1024/sig0
Jeremy Soller
2018-03-19 10:50:41 -06:00
3b09c8f858
kill: support signal number 0
Ian Douglas Scott
2018-03-18 21:52:48 -07:00
6dfed91ac3
Fix index check for accessfield
Jeremy Soller
2018-03-11 12:58:43 -06:00
402266e3e4
Check length on more objects
Jeremy Soller
2018-03-11 12:56:48 -06:00
74e673e68d
Return errors if data is too small when parsing acpi objects
Jeremy Soller
2018-03-11 12:52:30 -06:00
734622fb9a
Fix mapping code for physbaseptr
Jeremy Soller
2018-03-11 12:16:51 -06:00
9c7c010cc0
Fix graphical debug sync error, add unmapping, map with write combine
Jeremy Soller
2018-03-11 12:12:54 -06:00
819f77daf3
Add support for graphical debug, to be used during ACPI phase
Jeremy Soller
2018-03-11 11:36:58 -06:00
133c433f60
Fix warning in context::switch
Jeremy Soller
2018-03-11 11:35:41 -06:00
c020ce7d8a
Fix delivery of signals when a signal uses the default handler, make context status update on every switch
Jeremy Soller
2018-02-24 17:47:46 -07:00
3af2964955
Add ACPI feature
Jeremy Soller
2018-02-18 16:24:34 -07:00
797d86b7a7
Remove debug message
Jeremy Soller
2018-01-29 21:36:17 -07:00
761fe30bf3
Add linked list allocator with automatic resizing Fix memory leaks in exec Remove warnings
Jeremy Soller
2018-01-29 21:29:24 -07:00
015b79430e
Updates for new nightly
Jeremy Soller
2018-01-28 14:59:01 -07:00
50bbdd3f5e
Update lock file
Jeremy Soller
2018-01-28 14:45:52 -07:00
fdaf3c2fbc
Merge pull request #76 from weclaw1/master
Jeremy Soller
2018-01-28 14:16:23 -07:00
86ef2c4eb3
Merge pull request #83 from biotty/memword
Jeremy Soller
2018-01-25 06:57:54 -07:00
c2e972f21a
Operate on word size as possible
Christian Øien
2018-01-24 22:15:30 -06:00
f3205e6e34Fix#81 by limiting arguments to 4095 Fix#79 by limiting mappable sections to the 2GB mark
Jeremy Soller
2018-01-21 20:46:53 -07:00
dcb49be481
Fix potential overflows in validate_slice and validate_slice_mut, require memory to be userspace
Jeremy Soller
2018-01-21 19:21:43 -07:00
89df5e5343
Remove debugging print
Jeremy Soller
2018-01-19 20:26:41 -07:00
fee95a0406
Disable PTI by default
Jeremy Soller
2018-01-19 20:07:18 -07:00
dd0376ed69
Merge branch 'pti'
Jeremy Soller
2018-01-19 20:06:59 -07:00
3e06a37215
Use slab allocator for kernel heap
Robert Węcławski
2018-01-17 23:31:27 +01:00
1e17bfdd53
Merge pull request #75 from dlrobertson/master
Jeremy Soller
2018-01-10 19:49:40 -07:00
98fb50a086
Remove comment from linker file
Jeremy Soller
2018-01-10 19:27:05 -07:00
1e533b3ad5
Use fninit in start
Jeremy Soller
2018-01-10 19:26:33 -07:00
5b389c7ffa
Update PTI patch to inline PTI functions
Jeremy Soller
2018-01-10 17:25:31 -07:00
a16b9230a8
Update debugging docs
Dan Robertson
2018-01-10 21:31:28 +00:00
d82ffd16cb
WIP: Add per-cpu interrupt stack used before mapping kernel heap
Jeremy Soller
2018-01-09 22:16:14 -07:00
192a8ce793
Add rbx to saved registers in syscall stack
Jeremy Soller
2018-01-09 21:46:48 -07:00
a6550341bb
Add trampolines for PTI support
Jeremy Soller
2018-01-08 22:31:50 -07:00
670d7b00d3
Add PML4 constants
Jeremy Soller
2018-01-08 20:32:27 -07:00
32028f66fe
Merge pull request #74 from wartman4404/master
Jeremy Soller
2018-01-07 19:46:08 -07:00
4f90a0f5c1
Write hpet timer 0 twice to set accumulator and period
wartman4404
2018-01-07 16:38:39 -06:00
083c444a68
Implement waitpid on PGID
Jeremy Soller
2018-01-05 20:31:15 -07:00
9313909fe9
Fix stop signal by switching context after stopping
Jeremy Soller
2018-01-04 09:03:41 -07:00
49d5c33928
Add support for WCONTINUED and WUNTRACED Fix issues with SIGCONT
Jeremy Soller
2018-01-03 22:34:50 -07:00
b6878760c7
Use seperate stopped status
Jeremy Soller
2018-01-03 21:33:56 -07:00
c912f42800
Fix TLS when forking, fix signal delivery to self
Jeremy Soller
2018-01-03 21:33:24 -07:00
7906f6891e
Add support for stop/cont signals
Jeremy Soller
2018-01-02 22:05:29 -07:00
caa607eb28
Merge pull request #70 from redox-os/clippy
Jeremy Soller
2017-12-27 21:32:23 -07:00
059cc8078d
Add frename
Jeremy Soller
2017-12-27 20:19:37 -07:00
58e1d92eb5
Add clippy lints, action some clippy items
Jeremy Soller
2017-12-24 22:19:00 -07:00
e08f56a2de
Merge pull request #69 from NilSet/check_namespace
Jeremy Soller
2017-12-24 07:28:35 -07:00
04e1034088
Check if current namespace exists
Tommie Levy
2017-12-24 02:36:11 -05:00
7bfe1739fd
Merge pull request #67 from Arcterus/master
Jeremy Soller
2017-12-18 16:25:11 -07:00
66a5379ff6
Move null and zero from kernel space to user space
Alex Lyon
2017-12-15 21:06:19 -08:00
a9fa08fd72
Merge pull request #66 from weclaw1/page_table_optimization
Jeremy Soller
2017-12-17 19:19:15 -07:00
3c466892de
change assert to debug_assert
Robert Węcławski
2017-12-17 20:29:35 +01:00
a8ecfc86dd
Better comment and mask representation
Robert Węcławski
2017-12-17 19:54:52 +01:00
08a4c33b77
New entries are set to zero
Robert Węcławski
2017-12-17 19:46:19 +01:00
2d041bbb51
don't change counter in set_unused
Robert Węcławski
2017-12-17 18:45:41 +01:00
82bae0b314
entry::set doesn't reset counter, counter mask is a const
Robert Węcławski
2017-12-17 18:22:27 +01:00
ab687852d3
Convert entry count to u64, remove unnecessary parentheses
Robert Węcławski
2017-12-17 17:19:06 +01:00
a48ec82f20
Use unused bits 52-61 in first entry of each page table as counter for number of page table entries
Robert Węcławski
2017-12-17 16:53:20 +01:00
c2644adf3d
Improve multi_core support
Jeremy Soller
2017-12-05 21:26:45 -07:00