|
|
@5df69cb
|
13 years |
jakub |
mips32: the TLB index is 6 bits on R4000 as there are 48 TLB entries.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@f9ab562
|
13 years |
jakub |
Remove support for the testarm machine.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@5481a22e
|
13 years |
jano.vesely |
arm32: Compile fpu routines only if CONFIG_FPU is set.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@0fa34dd
|
13 years |
jakub |
Merge non contentious changesets from lp:~jakub/helenos/klog.
- …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@69c1995
|
13 years |
jano.vesely |
Merge ARM fpu hw support.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ce60be1
|
13 years |
jano.vesely |
arm32, fpu: Mask all traps during fpu initialization.
We do this on …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@3194d83
|
13 years |
jano.vesely |
Deobfuscate and document x86 and amd64 fpu initialization.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ab52a3e
|
13 years |
jano.vesely |
arm32,ras: Don't update istte→pc unless we have to.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@48a209a
|
13 years |
jano.vesely |
arm32, fpu: Compensate for offset in undef instruction handler.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@4f843ded
|
13 years |
jano.vesely |
arm32, fpu: Improve context save/restore assembler.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@37bb3e1
|
13 years |
jano.vesely |
arm32, fpu: rename saved register
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@0237380
|
13 years |
jano.vesely |
arm32,fpu: Save FPEXC in fpu context. Fix VFP detection.
Move FPU …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e5c8bc6
|
13 years |
jano.vesely |
arm32, fpu: Make address increments explicit.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@957ce9a5
|
13 years |
jano.vesely |
arm32: Implement and allow lazy FPU context switching.
It's horribly …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@65871bb
|
13 years |
jano.vesely |
arm32: Don't try to initialize FPU without CONFIG_FPU
Print warning …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@36e5eb3
|
13 years |
jano.vesely |
arm32: Fix fpu detection on older arms.
mvfr0 is not available unless …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@8ff9484
|
13 years |
jano.vesely |
arm32: Implement all variants of FPU context save/restore.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@04cb6957
|
13 years |
jano.vesely |
arm32: Minor fixes.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@28f81d21
|
13 years |
jano.vesely |
arm32, fpu context: Use register interval instead of listing every …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@3412e844
|
13 years |
jano.vesely |
arm32: Implement basic support for FPU context switching.
Lazy fpu …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@4a5ba372
|
13 years |
jakub |
Remove the unmaintained ia32 and amd64 kernel debugger.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e32720ff
|
13 years |
jakub |
Merge from lp:~jakub/helenos/mm.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@1dbc43f
|
13 years |
jakub |
Unify user page fault handling in as_page_fault().
- Remove lots of …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c739102
|
13 years |
jano.vesely |
Mainline changes.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@1f7753a
|
13 years |
jakub |
Merge from lp:~jakub/helenos/mm.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@9043309c
|
13 years |
jakub |
Avoid accidental restoring of rr7 to a non-kernel RID.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@20f8111
|
13 years |
sucha14 |
Fix unused function warning on ppc32 with CONFIG_FB disabled
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@d1e8440
|
13 years |
jakub |
Get rid of USTACK_ADDRESS.
- Let the kernel find a suitable address …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@2d53cfc
|
13 years |
martin |
amd64: remove the -fno-optimize-sibling-calls workaround, the GCC bug …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@1466a8f
|
13 years |
jano.vesely |
bbxm: Improve comment.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@3896974
|
13 years |
jano.vesely |
arm32: Add power saving sleep for gta02
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@8316547f
|
13 years |
jano.vesely |
arm32: Add comments on control bits
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@a57b751
|
13 years |
jano.vesely |
typo
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@6412909
|
13 years |
jano.vesely |
arm32: Implement ICache invalidation
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@3a73bc6a
|
13 years |
jano.vesely |
arm32: Convert debug message into proper error message and check
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@9e96666
|
13 years |
jano.vesely |
cstyle
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@1a1b05b
|
13 years |
jano.vesely |
arm32: Enable instruction cache on armv6/v7
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@4bd3f45
|
13 years |
jano.vesely |
arm32: Consolidate control register values
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@f94b95b1
|
13 years |
jano.vesely |
arm32: Don't use unaligned access in boot or kernel.
Allow unaligned …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@25d5c96
|
13 years |
jano.vesely |
arm32: Recognize and handle all data abort sources.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@8776c46
|
13 years |
jano.vesely |
am32: add more flags to page fault register.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@3451129
|
13 years |
jano.vesely |
Mainline changes.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@60d931d
|
13 years |
jano.vesely |
arm32: Print instruction code instead of pc.
The text says it is …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@23c1fae
|
13 years |
jano.vesely |
arm32: New instruction decoder
Confirmed working on inegratorcp …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@77f91fe
|
13 years |
jano.vesely |
arm32: Align stack to 8bytes in exception handlers.
Fixes …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@7aa6b99
|
13 years |
jakub |
Make sure gcc generates stack frames that are compliant with the ARM …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@b51b1cd
|
13 years |
jano.vesely |
arm32: Remove processor specific high vector setting.
We still need a …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@cc250b3
|
13 years |
jano.vesely |
Merge mainline changes
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@8cf4823
|
13 years |
jano.vesely |
arm32: Fix high vector bit control register location.
ARM920T (gta02) …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@87e5b526
|
13 years |
jano.vesely |
arm32: Drop the old instruction recognition.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@1ef7fb2
|
13 years |
jano.vesely |
arm32: Update comment.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@f13f5d60
|
13 years |
jano.vesely |
arm32: Identify swap instructions.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@d126d3e
|
13 years |
jano.vesely |
arm32: Optimize even more.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@bbb0a400
|
13 years |
jano.vesely |
arm32: Optimize instruction recognition.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@2ddb3c5
|
13 years |
jano.vesely |
First try instr identificator
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ecd1a0a
|
13 years |
jano.vesely |
arm32: Use FSR for data aborts on armv6+.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c5b69a5e
|
13 years |
jano.vesely |
arm32: Use the same method to enable high vectors for both armv6 and …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@936b72e
|
13 years |
jano.vesely |
VM changes were introduced in armv6 so use the header for that arch as …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@2673b3b
|
13 years |
jano.vesely |
Mainline changes.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@8ec4144
|
13 years |
jano.vesely |
integratorcp: Add uart kernel driver.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@0a4e1c7
|
13 years |
jano.vesely |
integratorcp: Fix compiling without FB option.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@96e01fbc
|
13 years |
jano.vesely |
Merge mainline changes.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e0d5bc5
|
13 years |
jano.vesely |
bbxm: Fix fb visual for 24bpp fb.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@fbe89af
|
13 years |
martin |
mips: do not generate FPU code
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@d30b14f
|
13 years |
jakub |
Adhere to amd64 ABI for calling variadic functions.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@4fc93d5
|
13 years |
jakub |
Sanitize the SYSRET vulnerability on Intel amd64 processors.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@f66c203d
|
13 years |
martin |
explicitly load default BIOS IDT for real-mode VESA BIOS access (GRUB …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@774c143
|
13 years |
jano.vesely |
arm32: Print opcode when we say it's opcode.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@1008064
|
13 years |
martin |
temporary workaround for ticket #465 (GCC bug 53975)
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@804d9b6
|
13 years |
jano.vesely |
arm32: Make new present functions arch version specific.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@97c7682
|
13 years |
jano.vesely |
Merge mainline changes.
Text conflict in …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@0747468
|
13 years |
jano.vesely |
arm32: Move common definitions to common header.
Restrict including …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@5e4f22b
|
13 years |
jakub |
When sending an IPI, wait for its successful delivery.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@bb4c9fca
|
13 years |
jakub |
Reverse the condition which ends the loop in cross_call().
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@0d8269b
|
13 years |
jakub |
Add macros for setting the present bit in PTEs separately.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e6a78b9
|
13 years |
jakub |
Merge mainline changes.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@6eef3c4
|
13 years |
martin |
cleanup thread_create() and thread_t structure
- remove 'flag' …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@2902e1bb
|
13 years |
martin |
add support for variable uspace stack size
create individual address …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@34ab31c0
|
13 years |
jakub |
Cosmetic reordering of page protection bits.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@306f0de
|
13 years |
jakub |
Make kernel identity on ia32 use global mapping for its entire range.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@2689a0b
|
13 years |
jakub |
Remove long unmaintained support for building with suncc.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ee04c28
|
13 years |
jakub |
Remove obsolete comment.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ee685630
|
13 years |
jano.vesely |
Add framebuffer support for bbmx (amdm37x/omap37).
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@49a736e2
|
13 years |
jano.vesely |
Fix march and related defines on beagleboardxm.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c127e1c
|
13 years |
jano.vesely |
Mainline changes.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@d11a181
|
13 years |
martin |
finally unbreak the ARM EABI division and modulo wrappers
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@0e56575d
|
13 years |
martin |
cstyle
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ea106a6
|
13 years |
jano.vesely |
codestyle and comment
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ab63b04e
|
13 years |
martin |
do not use bx in ARMv4 mode
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@d76de0e
|
13 years |
martin |
make sure the compiler generates ARMv4 code only
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@4ceef572
|
13 years |
martin |
rework ARM EABI support
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@df955955
|
13 years |
martin |
add EABI bindings
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@87739fb
|
13 years |
jano.vesely |
arm32,armv7,paging: Usermode mmio does not need special treatment.
…
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@2096871
|
13 years |
jano.vesely |
arm32, exception: Remove register keyword.
That's a compiler's job.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@1bd99214
|
13 years |
jano.vesely |
arm32: Initialize flags on armv7 CPUs.
No fancy memory settings.
Turn …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@a5f007f
|
13 years |
jano.vesely |
armv7, paging: Make User mapped devices not shareable.
Otherwise it …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@07a8ef5
|
13 years |
jano.vesely |
armv7, pagetable: Set additional flags.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@71ca5a4
|
13 years |
jano.vesely |
arm32: Add more SCTLR flag definitions.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@79e84c9
|
13 years |
jano.vesely |
kernel, arm32: Update implementer information.
Fix array access checks.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@81f70b4
|
13 years |
jano.vesely |
Mainline changes and some usb fixes.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|