Baptiste Wicht
|
db68e3003e
|
Better log printing
|
2016-07-06 15:04:14 +02:00 |
|
Baptiste Wicht
|
1f7da78089
|
Complete the header
|
2016-07-06 14:57:25 +02:00 |
|
Baptiste Wicht
|
f109e6b613
|
Introduce ARP layer
|
2016-07-06 14:54:09 +02:00 |
|
Baptiste Wicht
|
a06e057200
|
Cleanup
|
2016-07-06 14:44:01 +02:00 |
|
Baptiste Wicht
|
45ba70d1fd
|
Ethernet packet decoded
|
2016-07-05 22:00:25 +02:00 |
|
Baptiste Wicht
|
4b94807ddb
|
Utilities for endianess switching
|
2016-07-05 22:00:23 +02:00 |
|
Baptiste Wicht
|
ffb95a5bfb
|
Handle packet receiving
|
2016-07-05 19:39:34 +02:00 |
|
Baptiste Wicht
|
56e00b6e8b
|
Improve a bit the RTL8139 driver
|
2016-07-05 19:05:42 +02:00 |
|
Baptiste Wicht
|
1750f4569f
|
Map the physical buffer into virtual address
|
2016-07-05 16:33:48 +02:00 |
|
Baptiste Wicht
|
aeb67c63d9
|
Put interface in promiscuous mode
|
2016-07-04 23:53:49 +02:00 |
|
Baptiste Wicht
|
53892b4aa5
|
Correct options for Qemu networking
|
2016-07-04 23:53:19 +02:00 |
|
Baptiste Wicht
|
86386f134d
|
Realtek 8139 NIC Driver prototype
|
2016-07-03 23:07:00 +02:00 |
|
Baptiste Wicht
|
3f564ad702
|
Ignore executable
|
2016-07-03 23:06:47 +02:00 |
|
Baptiste Wicht
|
dd59393248
|
Remove executable
|
2016-07-03 23:06:41 +02:00 |
|
Baptiste Wicht
|
ea4cbaa240
|
Support %x
Same than %h but does not print 0x
|
2016-07-03 22:53:31 +02:00 |
|
Baptiste Wicht
|
97adfcc7ae
|
Remove old debug message
|
2016-07-03 21:35:21 +02:00 |
|
Baptiste Wicht
|
2b975b4a1b
|
Offer more capabilities for the drivers
|
2016-07-03 21:31:44 +02:00 |
|
Baptiste Wicht
|
9d52e2390f
|
Add some data for the driver
|
2016-07-03 21:18:51 +02:00 |
|
Baptiste Wicht
|
fc90ab8d29
|
Detect network interfaces
|
2016-07-03 21:12:03 +02:00 |
|
Baptiste Wicht
|
42ed9e5a46
|
Correctly ignore the log
|
2016-07-03 20:41:58 +02:00 |
|
Baptiste Wicht
|
207231e88a
|
Rename log file
|
2016-07-03 20:41:14 +02:00 |
|
Baptiste Wicht
|
1e08558553
|
Merge branch 'develop' into proper
|
2016-07-03 20:21:52 +02:00 |
|
Baptiste Wicht
|
7e7bfc4968
|
New program: lspci
|
2016-07-03 20:11:50 +02:00 |
|
Baptiste Wicht
|
dbffaf89dd
|
Publish PCI devices in sysfs
|
2016-07-03 18:59:22 +02:00 |
|
Baptiste Wicht
|
aa8a6ffb23
|
Support for : in keyboard
|
2016-07-03 18:58:04 +02:00 |
|
Baptiste Wicht
|
83cdf86326
|
Basic PCI detection
|
2016-07-03 18:46:20 +02:00 |
|
Baptiste Wicht
|
8819bb196f
|
Support for I/O functions inl/outl
|
2016-07-03 18:46:13 +02:00 |
|
Baptiste Wicht
|
d409f09000
|
Enable network controller
|
2016-07-03 18:44:22 +02:00 |
|
Baptiste Wicht
|
f335186c80
|
Add comment
|
2016-07-03 16:37:32 +02:00 |
|
Baptiste Wicht
|
160b78e168
|
Protect the kernel with Stack Smashing Protection
|
2016-07-03 16:22:10 +02:00 |
|
Baptiste Wicht
|
27dc7e25a0
|
Fix race condition in wait_for_termination
If preempted, it was possible for a process to be waiting forever
|
2016-07-03 15:59:54 +02:00 |
|
Baptiste Wicht
|
1c3af14f35
|
Exposes ATA information
|
2016-07-03 15:59:29 +02:00 |
|
Baptiste Wicht
|
3c38ead19f
|
Protect kernel allocations
This code is absolutely not-reentrant
|
2016-07-03 13:24:43 +02:00 |
|
Baptiste Wicht
|
e66314ae96
|
Save ALL registers
For some reasons, some registers were not saved :(
|
2016-07-03 13:24:18 +02:00 |
|
Baptiste Wicht
|
64c1312b28
|
Interrupt lock
This lock disable interrupts for the duration of the lock, thus
protecting non-reentrant code path
|
2016-07-03 13:23:47 +02:00 |
|
Baptiste Wicht
|
f7ba2bbe2d
|
Improve logging
|
2016-07-03 13:23:12 +02:00 |
|
Baptiste Wicht
|
9ceb950642
|
Log faults
In case of VESA problems, the error will be present in the log as
well
|
2016-07-03 13:21:26 +02:00 |
|
Baptiste Wicht
|
f47f6d30e7
|
Rename variable to avoid collision
|
2016-07-03 13:21:01 +02:00 |
|
Baptiste Wicht
|
b08ca6458f
|
Add get_phys() function
|
2016-07-03 11:55:59 +02:00 |
|
Baptiste Wicht
|
f1df24d78a
|
Preliminary support for Ctrl+C
|
2016-07-02 17:19:14 +02:00 |
|
Baptiste Wicht
|
34161e5ac3
|
Retab
|
2016-07-02 16:52:43 +02:00 |
|
Baptiste Wicht
|
44f94684f3
|
Better ATA delays
|
2016-07-02 16:50:45 +02:00 |
|
Baptiste Wicht
|
c06802ed30
|
Cleanup asm
|
2016-07-02 16:44:36 +02:00 |
|
Baptiste Wicht
|
40049a75cf
|
Update license copyright
|
2016-07-02 16:42:45 +02:00 |
|
Baptiste Wicht
|
c1dd302b08
|
Clean
|
2016-07-02 16:39:52 +02:00 |
|
Baptiste Wicht
|
be8eaf1493
|
Save the idle_pid
|
2016-07-02 16:34:02 +02:00 |
|
Baptiste Wicht
|
9cf3300665
|
Clean asserts
|
2016-07-02 16:33:05 +02:00 |
|
Baptiste Wicht
|
c3f68682fa
|
Fix include
|
2016-07-02 16:31:22 +02:00 |
|
Baptiste Wicht
|
e0c17d79a1
|
Small improvement in handling of the input
|
2016-07-02 16:30:09 +02:00 |
|
Baptiste Wicht
|
2df7dac536
|
Refinement
|
2016-07-02 16:28:10 +02:00 |
|