Jeremy Soller
477c7379ea
Cleanup dependencies
2017-01-04 16:46:18 -07:00
Jeremy Soller
cd366c2165
Fix name of bgad
2017-01-04 16:25:55 -07:00
Martin Lindhe
8f8b3a3759
fix some typos
2017-01-03 13:14:37 +01:00
Jeremy Soller
4b780927d2
Fallback in ahci driver when disk: not available, ability to list disk devices
2017-01-02 08:53:50 -07:00
Jeremy Soller
32fe71a922
Revert change that incorrectly overshifts char data
2016-12-30 21:30:24 -07:00
xTibor
d7e614355a
Fix vesad text rendering
2016-12-28 02:37:10 +01:00
Jeremy Soller
06970d9176
Update orbutils
2016-12-17 15:05:07 -07:00
Jeremy Soller
034a9388f5
Add BGA driver stub
2016-12-14 08:34:45 -07:00
Jeremy Soller
9fffdb275f
Remove replacement for libc
2016-12-06 15:15:08 -07:00
Jeremy Soller
f81bf2d724
Activate orbital screen on load
2016-11-29 21:25:45 -07:00
Jeremy Soller
c9e1744423
Remove rand replace
2016-11-27 16:49:29 -07:00
Jeremy Soller
09fb7d1d69
Clean up cfg rusttype
2016-11-25 17:01:19 -07:00
Jeremy Soller
6821ed6bf5
Use mmio, disable timer interrupt
2016-11-22 17:05:23 -07:00
Jeremy Soller
9d37f38849
WIP: Predictable naming
2016-11-21 12:23:17 -07:00
Jeremy Soller
038d1d5a53
Fix printing of escape codes
2016-11-20 11:51:37 -07:00
Jeremy Soller
37395f36ea
Update syscall and rust, add fcntl for permissions
2016-11-15 16:12:51 -07:00
Jeremy Soller
2db2d10cce
Switch to real standard, fix daemonization on real standard
2016-11-10 20:02:51 -07:00
Jeremy Soller
511e91624d
Update for new rustc-serialize
2016-11-10 11:28:43 -07:00
Jeremy Soller
cf8e7950a8
Invert on cursor
2016-11-10 10:35:43 -07:00
Waylon Cude
2d6b7b4564
Added dvorak keymap ( #752 )
...
Keymaps are passed as arguments to ps2d.
To select the dvorak keymap use `ps2d dvorak`,
otherwise the kymap will default to english.
2016-11-10 08:56:38 -07:00
Jeremy Soller
fb739faece
Fix build, remove cfg(redox)
2016-11-09 17:00:48 -07:00
Jeremy Soller
01d2c8d0f2
Update to use upstream libc and rand
2016-11-09 10:43:05 -07:00
Jeremy Soller
9804b5f548
Disable power management
2016-11-07 20:46:34 -07:00
Jeremy Soller
4a40a8b7f7
Fix eventing in kernel
2016-11-03 16:02:44 -06:00
Jeremy Soller
e13829cc70
Fix rustc-serialize
2016-11-03 15:47:54 -06:00
Jeremy Soller
ced9a69b2a
Update syscall lib, update submodules and dependencies
2016-11-03 15:10:32 -06:00
Jeremy Soller
e3317f05f7
Remove resource_sceme, Fix syscall crate name, add fmap
2016-11-02 19:48:25 -06:00
Jeremy Soller
db4acfbe8c
Update terminal emulator
2016-11-02 14:17:11 -06:00
Jeremy Soller
149b0297a4
Smp ( #23 )
...
* Fire up multiple processors
* Use IPIs to wake up secondary processors
* Much better exception information
* Modifications to show more information on fault
* WIP: Use real libstd
* Add TLS (not complete)
* Add random function, export getpid, cleanup
* Do not spin APs until new context
* Update rust
* Update rust
* Use rd/wrfsbase
* Implement TLS
* Implement compiler builtins and update rust
* Update rust
* Back to Redox libstd
* Update rust
2016-10-31 10:49:00 -06:00
Jeremy Soller
875db86f30
Update vesad ransid branch
2016-10-26 14:17:57 -06:00
Jeremy Soller
2491e4771e
Redo networking ( #22 )
...
* Rewriting network functions
* Add buffer to dup
Fix non-blocking handling by triggering once on enabling events to read to EOF
* Modifications for UDP API
* Implement TCP client side
* Add active close
* Add DMAR parser
* Implement basic TCP listening. Need to improve the state machine
* Reduce debugging
* Fixes for close procedure
* Updates to fix path processing in libstd
2016-10-26 13:19:56 -06:00
Jeremy Soller
c805f53ade
Update submodules
2016-10-23 19:01:30 -06:00
Jeremy Soller
7f7f5a0078
Add O_NONBLOCK
2016-10-23 15:38:49 -06:00
Jeremy Soller
eb5ee5edc9
Event based ethernetd
2016-10-23 15:26:36 -06:00
Jeremy Soller
e66acb949b
More debugging of writes in ahcid
2016-10-22 22:23:09 -06:00
Jeremy Soller
418149bb07
Debug all driver activity to display:1, use format to avoid line splitting
2016-10-22 19:35:23 -06:00
Jeremy Soller
7e12dea0fe
Set mac address on boot
2016-10-22 19:13:57 -06:00
Jeremy Soller
df2327b175
Do not throw pcid into background - this prevents ethernetd from exiting if it tries to open network: too early
2016-10-22 19:00:36 -06:00
Jeremy Soller
790c32b0bc
WIP: Make network drivers send fevent packets
2016-10-22 17:14:52 -06:00
Jeremy Soller
b1293046a3
Simplify vesad by using SchemeMut
2016-10-22 14:54:13 -06:00
Jeremy Soller
63cff7bc48
Fix tx and rx
2016-10-20 16:48:09 -06:00
Jeremy Soller
9037dee817
Do not block on IRQ read, add more debugging to RTL8168/9
2016-10-20 15:49:17 -06:00
Jeremy Soller
2608b93dbb
Do not ack IRQ in ahcid, as it does not enable IRQs
2016-10-20 14:37:05 -06:00
Jeremy Soller
62d642b804
Fix buffers by using two 32-bit high and low parts
2016-10-20 14:28:58 -06:00
Jeremy Soller
a2ef986edd
Add rtl8168 driver, make drivers use O_NONBLOCK
2016-10-20 12:52:58 -06:00
Jeremy Soller
dd1c0ca01d
Less output in pcid, fix e1000d crate name
2016-10-19 13:19:37 -06:00
Jeremy Soller
d16692665e
Remove question mark where not required
2016-10-15 20:56:32 -06:00
Jeremy Soller
61bd62376b
Correct size of data
2016-10-14 22:06:20 -06:00
Jeremy Soller
77810d6713
Significant improvements for events - switch to event queue in orbital
2016-10-14 20:12:21 -06:00
Jeremy Soller
ad448956d6
Add specification to vesad
...
Fix piping
Fix bug where resources are not closed
Add arpd
Remove question_mark features
2016-10-14 18:22:57 -06:00