Commit graph

1705 commits

Author SHA1 Message Date
Stefan Lankes
9575ffb769 fix bug in the determination of the link speed 2012-08-02 10:46:47 +02:00
Stefan Lankes
e2550fbdb2 avoid deadlock by disabling interrupts in map_region
- the page_fault handler uses also map_region and implicitly its spinlock
- risk of a deadlock
2012-08-01 21:12:55 +02:00
Stefan Lankes
80e01f8b9f some code cleanups 2012-08-01 20:50:33 +02:00
Stefan Lankes
5dd40e8978 some code cleanups 2012-08-01 14:52:31 +02:00
Stefan Lankes
78e4fc2257 removce wrong enhancement of LwIP error counters 2012-08-01 14:38:49 +02:00
Stefan Lankes
b1d74abc96 fix bug in temporary disabling of the interrupt 2012-08-01 09:55:55 +02:00
Stefan Lankes
8a7463883a disable IOAPIC's timer and add helper function to determine the version of the IOAPIC 2012-08-01 09:51:20 +02:00
Stefan Lankes
b49f2ef08a determine all six IO base addresses 2012-08-01 09:50:07 +02:00
Stefan Lankes
29ac8511c7 remove obsolete debug message 2012-07-26 11:00:46 +02:00
Stefan Lankes
31949d82d1 enable the support of the Intel's E1000 NIC 2012-07-26 09:13:42 +02:00
Stefan Lankes
947d77c775 add first version of the network driver for Intel's E1000 NIC 2012-07-26 09:11:46 +02:00
Stefan Lankes
ac20297df9 extending the RTL8139 driver for the new PCI interface 2012-07-26 09:09:58 +02:00
Stefan Lankes
3e01fbad68 add a more flexible interface to determine PCI information
=> now, we determine also the size of the IO address space
2012-07-26 09:07:20 +02:00
Stefan Lankes
bb467767d0 enable the SMP support on systems with a X2APIC 2012-07-22 22:19:50 +02:00
Stefan Lankes
a3313a9e19 add additional lock to synchronize the usage of the video card 2012-07-22 22:16:30 +02:00
Stefan Lankes
7f7dd4585f add the support of ELF64 2012-07-22 20:12:24 +02:00
Stefan Lankes
8b91ff3fff remove some compiler warnings 2012-07-22 20:10:16 +02:00
Stefan Lankes
84945aee64 add MSR and X2APIC support 2012-07-22 13:16:17 +02:00
Stefan Lankes
e0a112bc2a remove obsolete check for APIC support 2012-07-22 13:13:46 +02:00
Stefan Lankes
c0a96953b4 only if CONFIG_VGA is defined, VGA will be mapped into the kernel space 2012-07-22 10:56:03 +02:00
Stefan Lankes
cbd5b5be83 disable the cache for VGA 2012-07-22 10:46:07 +02:00
Stefan Lankes
835df6dc8e update of the NOTICE file 2012-07-20 20:30:59 +02:00
Stefan Lankes
575727535a use correct coding style 2012-07-20 09:32:58 +02:00
Stefan Lankes
edadf16d7f Merge branch 'master' into readwrite 2012-07-20 09:05:57 +02:00
Stefan Lankes
4775e5e11e use static stacks only for the idle tasks
=> all other stacks will be created on demand
2012-07-19 22:07:59 +02:00
Stefan Lankes
ae1216f757 user a read barrier instead of a normal barrier to serialize calls of rdtsc 2012-07-19 08:28:23 +02:00
Stefan Lankes
6462e2b0fd remove typo 2012-07-19 00:31:08 +02:00
Stefan Lankes
da1d85cfd2 remove obsolete break condition 2012-07-19 00:25:16 +02:00
Stefan Lankes
89c792cc03 fix bug in the calculation of esp0 2012-07-19 00:17:31 +02:00
Stefan Lankes
09ec6dcc3a some code cleanups
=> simplify the handling of FPU exceptions
2012-07-18 20:56:23 +02:00
Stefan Lankes
dadc4ce7ed set task switched flag to support applications, which require FPU support 2012-07-18 20:54:04 +02:00
Stefan Lankes
47fae3de67 some code cleanups 2012-07-17 14:06:48 -07:00
Stefan Lankes
f83f29abb7 add automatic detection of fence instructions 2012-07-17 22:33:29 +02:00
Stefan Lankes
c32a30726a some code cleanups 2012-07-17 12:44:18 -07:00
Stefan Lankes
680cc3cf14 Merge branch 'master' of git.lfbs.rwth-aachen.de:metalsvm_private 2012-07-16 14:18:05 -07:00
Stefan Lankes
aeb38a9f47 RCCE_IAM instead of RCCE_ue() 2012-07-16 14:14:53 -07:00
Stefan Lankes
6013c2ec4d add memory barriers to seralize load and store operations
=> required to clone a task
2012-07-16 23:05:46 +02:00
Stefan Lankes
837bc3ebe1 add config file tests.h, which specifies the starting apps 2012-07-16 21:55:42 +02:00
Stefan Lankes
7082d0650f add new functions to start tasks on a specific core 2012-07-16 21:53:41 +02:00
Stefan Lankes
ff676995f2 update of the version number 2012-07-16 13:19:06 +02:00
Stefan Lankes
288910b09c add tickless option 2012-07-15 06:21:45 -07:00
Stefan Lankes
4ed809ba13 only on the SCC, we enable the mmnif tests 2012-07-15 06:19:57 -07:00
Stefan Lankes
904dc76af8 remove typo 2012-07-15 06:06:38 -07:00
Stefan Lankes
90e2347c42 mmnif driver allocates the heap via shmalloc
RCCE_shmalloc is not longer supported!
2012-07-15 05:59:21 -07:00
Stefan Lankes
9d422ed700 define the function shmalloc to allocate a shared page
caution, the function returns the physical address
2012-07-15 05:57:39 -07:00
Stefan Lankes
06381be78c start TCP demo app, if LWIP is enabled 2012-07-15 05:55:53 -07:00
Stefan Lankes
4ebfbdf63d Merge branch 'master' into tickless 2012-07-14 13:28:08 -07:00
Stefan Lankes
1c4c51ae50 port esp0-patch to x86_64 2012-07-14 12:15:01 +02:00
Stefan Lankes
3c1b270160 fix bug in the calculation of esp0 2012-07-14 11:16:29 +02:00
Stefan Lankes
6259892c00 initialize the kernel stack only for the boot task 2012-07-14 11:15:18 +02:00