2017-02-21 |
schulz | Add new fields for CPU calculation into CPUData
|
commit | commitdiff | tree |
2017-02-21 |
schulz | fixed the "bit test and..." instructions
|
commit | commitdiff | tree |
2017-02-21 |
schulz | use ChangePMState system call for sleeping. The Syscall...
|
commit | commitdiff | tree |
2017-02-21 |
schulz | Move spinlock protection of debug output into krnBug...
|
commit | commitdiff | tree |
2017-02-20 |
schulz | handle rare cases, where cpu time is negative (omitted...
|
commit | commitdiff | tree |
2017-02-20 |
schulz | do not set timer CCR register, it's read only :)
|
commit | commitdiff | tree |
2017-02-20 |
schulz | update task time calculations... something is still...
|
commit | commitdiff | tree |
2017-02-20 |
schulz | configure frequency of LAPIC timer correctly
|
commit | commitdiff | tree |
2017-02-20 |
schulz | Every heartbeat update the LAPIC Tick, used to calcualte...
|
commit | commitdiff | tree |
2017-02-19 |
schulz | Combine Forbid() with spinlock. The former protects...
|
commit | commitdiff | tree |
2017-02-19 |
schulz | task's priority is signed byte...
|
commit | commitdiff | tree |
2017-02-19 |
schulz | currected cpu time calculation
|
commit | commitdiff | tree |
2017-02-19 |
schulz | When sending Signal() to task on another CPU, send...
|
commit | commitdiff | tree |
2017-02-19 |
schulz | fix in setting IDT gates
|
commit | commitdiff | tree |
2017-02-19 |
schulz | less debug from IPI, enable reschedule IPI only if...
|
commit | commitdiff | tree |
2017-02-19 |
schulz | Handle IPIs first...
|
commit | commitdiff | tree |
2017-02-19 |
schulz | fix copyright character
|
commit | commitdiff | tree |
2017-02-19 |
schulz | enable IPI vectors on secondary CPUs
|
commit | commitdiff | tree |
2017-02-19 |
schulz | protect displayalert by semaphore on smp systems
|
commit | commitdiff | tree |
2017-02-18 |
schulz | all-pc version of KrnScheduleCPU
|
commit | commitdiff | tree |
2017-02-18 |
schulz | KrnScheduleCPU function to trigger scheduler on CPU...
|
commit | commitdiff | tree |
2017-02-18 |
schulz | if IPI irq is send, pass it to IPI handler. Also added...
|
commit | commitdiff | tree |
2017-02-18 |
schulz | add IPI IRQ boundaries
|
commit | commitdiff | tree |
2017-02-18 |
schulz | store iet_CpuTime in timespec to get nanosecond resolution...
|
commit | commitdiff | tree |
2017-02-18 |
schulz | use HLT instruction to sleep in idle task.
|
commit | commitdiff | tree |
2017-02-18 |
schulz | added spinlock for debug output. It shouldn't be here...
|
commit | commitdiff | tree |
2017-02-17 |
schulz | correct copyright symbol
|
commit | commitdiff | tree |
2017-02-17 |
schulz | properly calculate CPU time spent in each task
|
commit | commitdiff | tree |
2017-02-17 |
schulz | after calculating cpu frequency reset local apic to...
|
commit | commitdiff | tree |
2017-02-17 |
schulz | use correct order of hours, minutes and seconds in...
|
commit | commitdiff | tree |
2017-02-17 |
schulz | make sure owner set before comparing priorities...
|
commit | commitdiff | tree |
2017-02-17 |
schulz | aww, temporary variable to store current state of lock...
|
commit | commitdiff | tree |
2017-02-17 |
schulz | If using some fixed signal instead of the one allocated...
|
commit | commitdiff | tree |
2017-02-17 |
schulz | Don't reallocate new signal if we used CreateMsgPort...
|
commit | commitdiff | tree |
2017-02-17 |
schulz | free signal of msgport (we're using SIGB_INTUITION...
|
commit | commitdiff | tree |
2017-02-17 |
schulz | use spinlock's owner. Reduce priority of spinning task...
|
commit | commitdiff | tree |
2017-02-17 |
schulz | Initialize spinlocks owner
|
commit | commitdiff | tree |
2017-02-17 |
schulz | add owner (struct Task *) to spinlock
|
commit | commitdiff | tree |
2017-02-17 |
schulz | clear MsgPort structure before using, in case it has...
|
commit | commitdiff | tree |
2017-02-17 |
schulz | If requested, do not provide prototypes of spinlock...
|
commit | commitdiff | tree |
2017-02-14 |
schulz | Cleaned up spinlock stuff. Moved cmpxchg and bt.. constructs...
|
commit | commitdiff | tree |
2017-02-14 |
schulz | temporary gag, use spinlocks to protec memory allocations...
|
commit | commitdiff | tree |
2017-02-14 |
schulz | disable sleeping in idle task until we know the rest...
|
commit | commitdiff | tree |
2017-02-14 |
schulz | thread safe locking of debug output
|
commit | commitdiff | tree |
2017-02-14 |
schulz | safedebug is volatile (can be changed by any cpu core)
|
commit | commitdiff | tree |
2017-02-14 |
schulz | pit_wait should work more stable on fast machines now...
|
commit | commitdiff | tree |
2017-02-14 |
schulz | KrnSpinTryLock and KrnSpinUnlock reimplemented with...
|
commit | commitdiff | tree |
2017-02-14 |
schulz | lock is 32bits long. Using type "long" would promote...
|
commit | commitdiff | tree |
2017-02-13 |
schulz | atomic shared lock implemented
|
commit | commitdiff | tree |
2017-02-13 |
schulz | added new field in spinlock - lock for updating readcount
|
commit | commitdiff | tree |
2017-02-13 |
schulz | fixed stupid typos...
|
commit | commitdiff | tree |
2017-02-13 |
schulz | write mode spinlock implemented using cmpxchg instruction
|
commit | commitdiff | tree |
2017-02-13 |
schulz | added missing include
|
commit | commitdiff | tree |
2017-02-13 |
schulz | added functions for primitive atomic spinlock (just...
|
commit | commitdiff | tree |
2017-02-13 |
schulz | according to intel docs, spinlock shall be best aligned...
|
commit | commitdiff | tree |
2017-02-13 |
schulz | use correct order in bitfield...
|
commit | commitdiff | tree |
2017-02-12 |
schulz | removed readmefile from old merged libpng
|
commit | commitdiff | tree |
2017-02-12 |
schulz | Use correct bit number for locking
|
commit | commitdiff | tree |
2017-02-12 |
schulz | use correct order in the bitfield
|
commit | commitdiff | tree |
2017-02-12 |
schulz | use correct order of fields in acpi_ioapic_route (64bit...
|
commit | commitdiff | tree |
2017-02-12 |
schulz | *enable* interrupts before waiting for hlt instruction...
|
commit | commitdiff | tree |
2017-02-12 |
schulz | if sillent mmake is requested also pass -s flag to...
|
commit | commitdiff | tree |
2017-02-12 |
schulz | changed mHz to MHz, use QUAD for calculation in case...
|
commit | commitdiff | tree |
2017-02-12 |
schulz | Don't try to generate Quantum and Elapsed when building SMP
|
commit | commitdiff | tree |
2017-02-12 |
schulz | Idle task calls cli; hlt combination in supervisor...
|
commit | commitdiff | tree |
2017-02-03 |
schulz | use APICNO instead of APICID, in case IDs are not subsequent...
|
commit | commitdiff | tree |
2017-02-03 |
schulz | Don't use SysBase->ThisTask, call FindTask(NULL) instead
|
commit | commitdiff | tree |
2017-02-03 |
schulz | changed deprecated (and eventually removed) AM_CONFIG_HEADER...
|
commit | commitdiff | tree |
2017-01-23 |
schulz | added .vscode (Visual Studio Code) to .gitignore file
|
commit | commitdiff | tree |
2016-11-29 |
schulz | starting with clang 3.9 the ld-like linker is called...
|
commit | commitdiff | tree |
2016-11-26 |
schulz | Added patches for llvm-3.9
|
commit | commitdiff | tree |
2016-06-03 |
schulz | don't use const LONG const. It's evil and makes no...
|
commit | commitdiff | tree |
2016-06-03 |
schulz | Use different "hack" to generate the assembly headers...
|
commit | commitdiff | tree |
2016-06-03 |
schulz | checking if unsigned variable is less than zero does...
|
commit | commitdiff | tree |
2016-06-03 |
schulz | remove umlaut form string
|
commit | commitdiff | tree |
2016-06-03 |
schulz | clang shall link using its own linker (lld)
|
commit | commitdiff | tree |
2016-06-03 |
schulz | double const is not more const than single const. fixed.
|
commit | commitdiff | tree |
2016-06-03 |
schulz | suppress warning about undefined behavior when shifting...
|
commit | commitdiff | tree |
2016-05-16 |
schulz | undef __pure2 and __deprecated before AROS headers...
|
commit | commitdiff | tree |
2016-05-16 |
schulz | Allow to compile with -Werror. The variable pd was...
|
commit | commitdiff | tree |
2016-05-16 |
schulz | fixed siginfo handler gates so that they work with...
|
commit | commitdiff | tree |
2016-04-05 |
schulz | on darwin targets use libSDL.dylib instead of libSDL.so
|
commit | commitdiff | tree |
2016-03-14 |
schulz | Different Darwin ports (brew, macports etc) can use...
|
commit | commitdiff | tree |
2016-02-24 |
schulz | c++ parts of GLU should be compiled with -fno-rtti
|
commit | commitdiff | tree |
2016-02-24 |
schulz | Support the 'i' length modifier which says, that the...
|
commit | commitdiff | tree |
2016-02-23 |
schulz | fix wanderer displaying more than 4GB of ram. at the...
|
commit | commitdiff | tree |
2016-02-23 |
schulz | Support more than 4GB of RAM on x86_64 targets. Backport...
|
commit | commitdiff | tree |
2016-02-23 |
schulz | fix build errors on x86_64 when -mcmodel=large is in...
|
commit | commitdiff | tree |
2016-02-23 |
schulz | also linux hosted x86_64 target shall use large mcmodel...
|
commit | commitdiff | tree |
2016-02-23 |
schulz | cache the mh_Upper when converting memchunk-based memheader...
|
commit | commitdiff | tree |
2016-02-23 |
schulz | x86_64-pc target shall use mcmodel=large, otherwise...
|
commit | commitdiff | tree |
2016-02-18 |
schulz | Do not update the mh_Lower and mh_Upper flags in case...
|
commit | commitdiff | tree |
2015-10-19 |
schulz | Do not use the "master" branch of raspi firmware. The...
|
commit | commitdiff | tree |
2015-10-15 |
schulz | added UUID hash type
|
commit | commitdiff | tree |
2015-07-02 |
schulz | fixed error message when sdcard was instructed to access...
|
commit | commitdiff | tree |
2015-07-02 |
schulz | clear potentially pending signal right before issuing...
|
commit | commitdiff | tree |
2015-07-02 |
schulz | Fix for compile with enabled debug support. return...
|
commit | commitdiff | tree |
2015-06-29 |
schulz | core_SysCall should be called *only* when syscall was...
|
commit | commitdiff | tree |
2015-06-27 |
schulz | Remove a task from TaskRunning list only if EXEC_SMP...
|
commit | commitdiff | tree |
2015-06-27 |
schulz | breaking disable was writing to wrong register (fixed...
|
commit | commitdiff | tree |