|
|
@5fcd537
|
13 years |
jano.vesely |
Merge mainline changes.
Includes bbxm fpu fix and other arm changes. …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@a640bc1
|
13 years |
jano.vesely |
arm, sec extensions: Add comments and remove use of sec extensions.
…
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@cd8db93
|
13 years |
jano.vesely |
arm32: check only monitor mode to determine secure state.
Accessing …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@3de8aaa6
|
13 years |
jano.vesely |
arm32, fpu:Remove useless double check form fpu context save/restore.
…
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@bedd81b
|
13 years |
jano.vesely |
arm32, fpu: Disable exception checking in context save.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@07d62a9
|
13 years |
jano.vesely |
arm32: remove debug output.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@eb1d9c1
|
13 years |
jano.vesely |
arm32, cp15: Fix write macro to actually generate writes.
Fixes fpu …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@7e87436
|
13 years |
jano.vesely |
arm32: Add Security extensions basics.
No monitor call handling, just …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@b9f72b97
|
13 years |
jano.vesely |
arm32, fpu: Put function declarations near enum values.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@97718a5
|
13 years |
jano.vesely |
arm32, fpu: Switch to new coprocessor macros.
Disable code accessing …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@7dc8bf1
|
13 years |
jano.vesely |
arm32: Implement barriers for armv7-a
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@1f271d9
|
13 years |
jano.vesely |
arm32: Fix cp15 access generator macro.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@467f0c0
|
13 years |
jano.vesely |
arm32: Only check cpacr on armv7. Earlier versions do not support the …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@6a6ebde
|
13 years |
jano.vesely |
arm32: Add some cp15 register values.
Change MODE_ values to enum
Add …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@813b024
|
13 years |
jano.vesely |
arm32: Add a single header with all system control coprocessor accessors
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@61b5cf0c
|
13 years |
jano.vesely |
arm32: More info about coprocessors.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@b4b3a4cb
|
13 years |
jano.vesely |
arm32: Print message when accessing coprocessors would fail.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@de36fdd
|
13 years |
jano.vesely |
arm32: Move fpu handling code to .s file.
restrict kernel fpu …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@664fd6d5
|
13 years |
jano.vesely |
arm32: Check access to CP10 and CP11 before using fpu instructions.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@9b6e40b
|
13 years |
jano.vesely |
arm32: Add memory barrier before ICache flush.
just to be sure there …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@2a8f38a
|
13 years |
jano.vesely |
arm32: Implement memory barriers for armv6 and armv7.
Older arms are …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@f65b8e0c
|
13 years |
jano.vesely |
arm32: Make cpu_sleep implementation depend on PROCESSOR macros.
Add …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e55fcd2
|
13 years |
jano.vesely |
arm32: Disable branch predictors for general operations.
Branch …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@0acd339
|
13 years |
jano.vesely |
arm32,bbxm: Make boot mapping pages cacheable
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@46a6a5d
|
13 years |
jano.vesely |
arm32: Reorganize CPU initialization.
Extensions that have safe …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@bfb57fb
|
13 years |
jano.vesely |
arm32: Consolidate machine specific defines
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@5d9e36b
|
13 years |
jano.vesely |
arm32: Rename PROCESSOR macro to PROCESSOR_ARCH
We'll need PROCESSOR …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@949869d
|
13 years |
jano.vesely |
armv7: Enable flow predictions.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@2826998
|
13 years |
jano.vesely |
arm32: Enable I-Cache for arm7 in boot code.
We enable it later for …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@26e550c2
|
13 years |
jano.vesely |
arm: Implement WFI routine for icp.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@b55877d
|
13 years |
jakub |
arm32: Do not destroy the restart PC when restarting an atomic sequence.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@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
|
|
|
@e1326cf
|
13 years |
jano.vesely |
scheduler: Check CONFIG_FPU before calling fpu routines
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@11527051
|
13 years |
jakub |
Do nothing on KLOG_COMMAND if stdin is not defined.
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
|
|
|
@297cb73
|
13 years |
jakub |
Rudimentary support for passing commands to kconsole from klog.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@a801688b
|
13 years |
jakub |
Make the SYS_KLOG interface more generic.
- Define klog methods …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@2f33fbc
|
13 years |
martin |
cstyle
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@3f6c16fe
|
13 years |
jakub |
Fix integer vs. pointer comparisons and assignments, printf() formatters.
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
|
|
|
@908bb96
|
13 years |
jakub |
Postpone printing the message about killing a task due to a failed …
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
|
|
|
@34ae0a5
|
13 years |
jakub |
Define the userspace stack to be simply 1MiB large.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@7ad17de
|
13 years |
jakub |
Instead of printing the standard kill message, only inform the user …
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
|
|
|
@9b11a971
|
13 years |
jano.vesely |
kconsole: Don't use strict mode when parsing ints, check pointer manually
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@a7d8739
|
13 years |
jano.vesely |
kconsole: Be more verbose in reporting integer parsing errors.
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
|
|
|
@57355a40
|
13 years |
jakub |
Rather than testing for address overlap with kernel address space, …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e8a1530
|
13 years |
jano.vesely |
kernel console: Impelment pio_read/write functions.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@67b152e
|
13 years |
jakub |
Define default size for userspace stacks.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@0aae87a6
|
13 years |
jakub |
Unify the default stack size used by userspace threads and fibrils.
- …
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
|
|
|
@3b8a990
|
13 years |
jakub |
Create also the uspace thread stacks with guard pages and late …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@01029fc
|
13 years |
jakub |
Define two new as area backend callbacks.
- Add …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c387838
|
13 years |
jakub |
Test for frame allocation failure.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@5892ec1
|
13 years |
jakub |
Rename AS_AREA_NORESERVE to AS_AREA_LATE_RESERVE.
This reflects the …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@9a9c805
|
13 years |
jakub |
Reserve memory for NORESERVE areas pagefaults when the page fault …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@692bd3f2
|
13 years |
jakub |
Define AS_AREA_NORESERVE and allow its use in the anonymous backend.
…
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@338810f
|
13 years |
jakub |
Make km_temporary_page_get() more flexible by accepting more flags.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@efdfebc
|
13 years |
jakub |
Merge mainline changes.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@94795812
|
13 years |
jakub |
Check for dangerous unsigned integer overflows in …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@0941e9ae
|
13 years |
jakub |
Test for addition overflow of area's base and size.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@082b7f1
|
13 years |
jakub |
Make the overlaps() macro accept zero sizes and also tolerate
bases …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@35a3d950
|
13 years |
m.lombardi85 |
mm: implement support to guarded address space areas
Guarded address …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e2a6b72
|
13 years |
jano.vesely |
Merge mainline and io improvements.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c4c2406
|
13 years |
jano.vesely |
Stop automatic addition of CACHEABLE flag for anonymous areas.
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
|
|
|
@466e95f7
|
13 years |
jakub |
Add SYSIPC_OP macro to avoid repeating the same boilerplate code.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@716185d
|
13 years |
jakub |
Call request_process() callback for incoming calls during IPC cleanup.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@675fcbd
|
13 years |
jakub |
Call the answer_process() callback for answers picked up in IPC cleanup.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@6b83300
|
13 years |
jakub |
Improve terminology.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@6f9c8f6
|
13 years |
jakub |
Code deduplication.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@f3b97d1
|
13 years |
jakub |
Add a long explanatory comment on the system IPC callbacks.
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
|
|
|