Commit Graph

816 Commits

Author SHA1 Message Date
Jan Stoess 596dfada81 - Introduce sigma0 translation hooks (hack to get access to physical
addresses > 4GB on 32-bit machines)
- x86: Fix type-punning
- ppc: improve console startup and device tree parsing in kernel
2010-07-06 18:05:59 +02:00
Jens Kehne 4b02eb8333 UIC: fixed return value of unmask() 2010-07-06 16:13:36 +02:00
Jens Kehne 3c34d02158 Hopefully last round of UIC stuff:
* Removed all interrupt priorities from UIC code, as interrupt priority handling works differently in L4
* Fixed race condition in handler code.
2010-07-05 15:16:01 +02:00
Jan Stoess 494bca763c -Don't parse pagetables for get_on_cpu if SMP is disabled
-Remove debug output
2010-07-01 13:25:04 +02:00
Jan Stoess 779b2f9d33 PPC: Minor SMP include fix 2010-07-01 13:16:26 +02:00
Jan Stoess de23a4de92 PPC: More coherent startup messages
KDB: Improve printing of TIDs
2010-07-01 13:15:32 +02:00
Jens Kehne 75811bec07 More UIC stuff:
* Read daisychain interrupts from fdt
* Interrupts are now masked/unmasked correctly during handling
* Some more smaller fixes
2010-06-30 14:30:18 +02:00
Jan Stoess 8d26560fed -PPC: small include fix 2010-06-30 10:11:37 +02:00
Jan Stoess 7456802898 x86: use get/set for cpu_t access 2010-06-30 08:25:43 +02:00
Jan Stoess 7acd4c3aab Small fixes to new generic cpu_t object. Kudos to S.Hitier 2010-06-29 15:43:28 +02:00
Jan Stoess 897ed0b711 Small fix to render build process more generic. Kudos to cpghost. 2010-06-29 15:41:30 +02:00
Jan Stoess 1e00ec6ffa Remove nonsensical KDB config macro and unify it with DEBUG, as the
code behaves
2010-06-25 11:42:05 +02:00
Jan Stoess 7befc1b79b Don't include simics by default 2010-06-24 13:57:16 +02:00
Jan Stoess b18cb43c18 Use consistent names for startup functions
PPC: add all cpus to cpu_t object
2010-06-24 12:50:33 +02:00
Jan Stoess 82e9555bda Merge cpu_t objects from glue to an api-wide one. 2010-06-24 12:29:25 +02:00
Jens Kehne 320e348744 Merge with 24b2e31cbc867f4cfa278f2b734768d13b6729fd 2010-06-23 18:17:29 +02:00
Jens Kehne e1233c83be First bunch of bugfixes to UIC code. Initialization works now. 2010-06-23 18:02:34 +02:00
Jan Stoess deead1deb6 Use nicer casting when retrieving 64-bit FDT entries
Assume UART to be mapped beyond 4GB on PPC embedded boards.
2010-06-23 16:20:38 +02:00
Jan Stoess 1bfcd3e1c2 SMP IPC: fix a race bug that may occur when two threads simultaneously
try to send/receive from each other.
2010-06-23 11:22:12 +02:00
Jan Stoess 408e097619 HSCHED: fix endless loop on migrated thred during accounting CPU time 2010-06-23 11:20:16 +02:00
Jan Stoess 6c1d840678 When remote dequeueing threads, only put them into ready queue when
they are runnable
2010-06-23 11:19:40 +02:00
Jan Stoess 736347257d PPC/Ebony: uboot doesn't like booting kickstart with soft-float, remove it for now 2010-06-22 17:46:57 +02:00
Jan Stoess e5188a9618 PPC/Ebony: For now, hardcode uart phys address 2010-06-22 17:46:30 +02:00
Jens Kehne d7271237f3 Use soft float 2010-06-22 15:59:56 +02:00
Jan Stoess 2371f971e1 Use gzipped binaries when compiling the grub disk 2010-06-22 14:39:37 +02:00
Jan Stoess beec4bc712 Small fix to and debug removal from L4test 2010-06-22 11:52:42 +02:00
Jan Stoess fca5a052cd Remove debug cruft from L4test 2010-06-22 11:41:16 +02:00
Jan Stoess b8e07e191c Fix synchronization problem with IPC tests 2010-06-22 10:50:08 +02:00
Jan Stoess 42861aa53d Remove unneeded variable 2010-06-18 20:58:21 +02:00
Jan Stoess 13c9b793e1 Force gcc to not use mmx/sse registers 2010-06-18 20:58:04 +02:00
Jan Stoess d4308d3d2e Fix migration when hierarchical scheduling is enabled 2010-06-18 16:17:18 +02:00
Jan Stoess 0c9073639b x86:Implemented serial port placeholders 2010-06-18 09:04:13 +02:00
Jan Stoess da198aa5c9 PPC: Added PSIM placeholder for serial config 2010-06-18 09:03:55 +02:00
Jan Stoess 90c4f3f353 Ebony/PPC: Added FDT-configurable serial console for user-level; beginnigs of FDT-configurable kernel serial port 2010-06-16 02:58:32 +02:00
Jan Stoess 3fd96fff37 Updated some configs for autobuild 2010-06-17 12:54:55 +02:00
Jens Kehne 6088fc72ac Even more ebony stuff: Universal Interrupt Controller support. The code compiles, but is still untested. 2010-06-16 17:17:39 +02:00
Jan Stoess 0da678c21f More ebony stuff; added a working UART console to -lio, used e.g. by
kickstart
2010-06-11 13:38:17 +02:00
Jan Stoess 45cb8292de Don't define number of saved MRs twice 2010-06-11 11:19:11 +02:00
Jan Stoess 3bb91f0b23 Remove bogus file 2010-06-11 11:01:44 +02:00
Jan Stoess 184302b133 More works on Ebony/PPC target 2010-06-11 11:00:16 +02:00
Jan Stoess 32cceed89e More works on Ebony target (merging from ibm450, dummy interrupt controller) 2010-06-10 14:38:15 +02:00
Jan Stoess 9f5a9f9274 Initial work on ebony target 2010-06-02 04:57:49 +02:00
Jan Stoess 37c9acba0a Remove simics platform. 2010-06-02 04:49:04 +02:00
Jan Stoess 656d8f811f - Renamed some configs consistently
- Added ppc-config
2010-06-02 04:36:33 +02:00
Jan Stoess b092589ecc Eliminate cast warning. Thanks to Mai, Haohui 2010-06-01 14:21:33 +02:00
Jan Stoess 1844960b2c Don't initialize br0 when enabling HVM, will be done generically
during startup
2010-06-01 14:20:48 +02:00
Jan Stoess faccea8d82 Added configs for static TCB configuration on x86 2010-05-25 15:11:39 +02:00
Jan Stoess f4f92b7d23 Remove debugging cruft 2010-04-13 15:09:27 +02:00
Jan Stoess 70035a95ce Const warning fixes. Kudos to Mai, Haodui. 2010-04-13 08:34:44 +02:00
Jan Stoess dcfd5b3719 Remove doubled IRQ handling code 2010-04-12 14:47:39 +02:00