|
|
|
@f7a33de
|
11 years |
jakub.klama |
Enable interrupts support.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@382fb4ba
|
11 years |
jakub.klama |
Fixes as follows:
* memcpy_from/to_uspace - fixed return value when …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@2955bb9
|
11 years |
jakub.klama |
Fixed missing 'restore' instruction in window flush sequence.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@a218709
|
11 years |
jakub.klama |
Implement new userspace window trap mechanism, which utilizes MMU …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@3bc42bd
|
11 years |
jakub.klama |
Added register window flushes in userspace when apporiate
and done …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@a7372ccf
|
11 years |
jakub.klama |
Fix sparc64-isms, like 64-bit register widths and stack bias.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@a3b034b
|
11 years |
jakub.klama |
* Implement early memcpy_from/to_uspace()
* Make MMU flush really …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@9426f7c4
|
11 years |
jakub.klama |
* Add proper TLB flushes in as_install_arch()
* Improve saving …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@bf677f6
|
11 years |
jakub.klama |
Implement dummy atomics.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@679dc0c
|
11 years |
jakub.klama |
* Save %g1-%g4 to the stack in trap handlers.
* Fix CWP calculation …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@3d1956b
|
11 years |
jakub.klama |
Move fixes from preemtible_trap to syscall_trap handler, allowing
to …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@dbf4417
|
11 years |
jakub.klama |
Preemptible trap handler working.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@9f9d725
|
11 years |
jakub.klama |
* Properly implement inline_restores with respect to preserve invalid …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@3f596c9
|
11 years |
jakub.klama |
Bugfixing preemptive trap handlers.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@bbb94545
|
11 years |
jakub.klama |
Fixed moving from/to invalid window and register window corruption in …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e6a3bfee
|
11 years |
jakub.klama |
Preemptible trap development, continued. Added register window …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@817d939
|
11 years |
jakub.klama |
Changes as follows:
* Implemented storing kernel stack pointer and …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@d783145
|
11 years |
jakub.klama |
Finally plug in IRQMP and UART kernel drivers.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@13c94f7
|
11 years |
jakub.klama |
* Further work on preemptible trap handlers
* Implemented page fault …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e76fed9
|
11 years |
jakub.klama |
Separate architecture-dependent code from machine-dependent.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@f988a13
|
11 years |
jakub.klama |
Implement I/O operations.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@4d2dba7
|
11 years |
jakub.klama |
Implementation of IRQMP interrupt controller and UART drivers, part 2. …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@a73ebf0
|
11 years |
jakub.klama |
Pass AMBA P&P devices and memory size info from loader to kernel
using …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@1f12fab
|
11 years |
jakub.klama |
First attempt to implement preemptive trap handlers
and switch to …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@80d9d83
|
11 years |
jakub.klama |
Pass bootinfo_t to kernel from loader. Introduce LEON-specific
fields …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@f64fe6e
|
11 years |
jakub.klama |
Fix
1) kernel non-identity mapping size
2) newly added PTE permissions
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@8c34acf
|
11 years |
jakub.klama |
Add MMU status registers definitions.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@6ac3d27
|
11 years |
jakub.klama |
Add skeleton of IRQMP kernel driver.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@f7bb6d1
|
11 years |
jakub.klama |
Merge from launchpad branch.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@3efc35a
|
11 years |
jakub.klama |
Construct full exception and interrupt table.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ef9a2a8
|
11 years |
jakub.klama |
Introduce early MMU support in kernel. At current state, it
is …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ca62f86
|
11 years |
jakub.klama |
Merge mainline changes.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@6ad185d
|
11 years |
jakub.klama |
Set proper symlink destinations under lib/c/arch/sparc32/.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@b77207e
|
11 years |
jakub.klama |
Add initial version of in-kernel driver for GRLIB APBUART
based on …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@a1ecb88
|
11 years |
martin |
remove duplicate include
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@29a3886
|
11 years |
m.lombardi85 |
arm32 and ppc32: replace RD_DRVS with RD_DRVS_ESSENTIAL
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@7de18418
|
11 years |
martin |
partial implementation of a two-level bitmap data structure
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@063a74b9
|
11 years |
jakub |
Futexes have the lock/unlock semantics and therefore need to use barriers.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@a74d0ad
|
11 years |
jiri |
Type check the member argument of list_get_instance macro.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@aa2a049
|
11 years |
jakub |
Make the barebone build the default in the niagara configuration.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@b3cf946
|
11 years |
jakub |
Build uspace with sun4v specific options.
- Optimize for Niagara.
- …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@730ff63
|
11 years |
jakub |
Do not create kernel identity over the entire address space on sun4v.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@1b34360
|
11 years |
jakub |
Cannot write directly to ICACHE_ASI on sun4v.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@b6b02c0
|
11 years |
jakub.klama |
Initial work on sparc32 architecture support.
* /boot/arch/sparc32 …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@b886b60
|
11 years |
jakub.klama |
Introduce SPARCv8 toolchain in toolchain.sh script.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@f7fba727
|
11 years |
jano.vesely |
arm32: Only set the VMSAv6 bit (23) on armv6.
Qemu …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@5b1adf5
|
11 years |
jiri |
Remove CHECK_RET_xxx from sb16.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@cf02eaf
|
11 years |
martin |
small cstyle changes (mostly reverting to the state before audio merge)
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@a6bdccc
|
11 years |
martin |
fix sort order (at least a little)
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@35c5d6b
|
11 years |
martin |
revert unnecessary global configuration
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@4da8fdb
|
11 years |
jano.vesely |
ia32: Enable sb16 in qemu startup script
Increase memory to 64M, the …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ab92305
|
11 years |
jano.vesely |
Merge audio support.
Includes audio server and sb16 driver.
Tested …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@4a9728ec
|
11 years |
jano.vesely |
avplay: increase work time to work around timing issues on 100 HZ timer
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@f2096c9
|
11 years |
jano.vesely |
wavplay: Use immediate stop.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ff03f79
|
11 years |
jano.vesely |
hound: Don't use immediate stop on event playback.
Otherwise we might …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@8e77b60e
|
11 years |
jano.vesely |
hound: Release buffers on terminated events.
Don't forget to …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@f7b36bc
|
11 years |
jano.vesely |
sb16: Send 'terminated' events on immediate stop.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@3efaeb6
|
11 years |
jano.vesely |
hound: Don't exit the handler unless the device hangs up
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@fda3bd9
|
11 years |
jano.vesely |
sb16: Start event exchange even for not fragment based playback/capture
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@7373117
|
11 years |
jano.vesely |
hound: Turn buffer release failure into a warning
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@5b8e08e
|
11 years |
jano.vesely |
sb16: Include state information in spurious interrupt warning.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@d337f74
|
11 years |
jano.vesely |
sb16: Change state before reporting 'terminated' events
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@62310d7
|
11 years |
jano.vesely |
libdrv, audio_pcm: Name immediate stop explicitly
Add fragment stop …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@b7dd149
|
11 years |
jano.vesely |
ai32,amd64: Move ata_bd driver into essential group.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@3b05380b
|
11 years |
jano.vesely |
Set timer back to 100Hz
breaks direct playback (audio server is OK), …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ac8b096
|
11 years |
jano.vesely |
libsoftfloat: Add some missing arm eabi functions
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e5bc912
|
11 years |
jano.vesely |
Fix printf compile issues
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@537620a8
|
11 years |
jano.vesely |
sb16: Use 64KB buffers.
This fixes occasional audio glitches in hound …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@301032a
|
11 years |
jano.vesely |
isa, dma: Fix 64KB dma buffers
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c762ad5
|
11 years |
jano.vesely |
isa,dma: Fix buffer check condition.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@bb2a5b2
|
11 years |
jano.vesely |
hound: 'daemonize' the hound server
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@03c971f
|
11 years |
jano.vesely |
Mainline changes.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@2921602
|
11 years |
jano.vesely |
merge arm32 improvements and fixes
* caches are now enabled (and …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@34847e2
|
11 years |
jano.vesely |
arm32: Up to 8 levels of cache are possible
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e93bb24
|
11 years |
jano.vesely |
arm32: add details to comments
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@7bf9217
|
11 years |
jano.vesely |
armv7: Enable Write back write allocate caches.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@15187c3
|
11 years |
jano.vesely |
mm: Mark pages as not present before destroying them.
We need this …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ae5fb7c8
|
11 years |
jano.vesely |
arm32: Set proper memory type in boot pt.
Add explanatory comments.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@0c40fd5
|
11 years |
jano.vesely |
arm32: Fix pagetables in cacheable memory.
Set memory attributes in …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@8ff767b
|
11 years |
jano.vesely |
armv7+: Disable Icache on IVIVT implementation
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ed29fe4
|
11 years |
m.lombardi85 |
add time() to the posix library
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@face0c04
|
11 years |
jano.vesely |
armv6+: Add pt coherency explanation.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@bb75646
|
11 years |
jano.vesely |
arm32: Add barriers to TLB operations.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@b3f967c
|
11 years |
jano.vesely |
arm32: Move more functions to common header
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e40b8066
|
11 years |
jano.vesely |
whitespace at the end of line
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@46db5c51
|
11 years |
jano.vesely |
arm32: Fix compilation for armv4/5
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e13ba75
|
11 years |
jano.vesely |
arm32: turn more macros into inlin functions, add coherence protection
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@f9f758e
|
11 years |
jano.vesely |
armv7: Use write-through caches.
Works correctly and still offers …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@8abcf4e
|
11 years |
jano.vesely |
armv7: Fix dcache flushing routines.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@186b919
|
11 years |
jano.vesely |
armv6+: Add explanatory comments to paging attributes.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@67d02bb
|
11 years |
jano.vesely |
rm32, boot: Clear entire Dcache on startup.
Specs require this.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@296a80e
|
11 years |
jano.vesely |
arm32: Fix pt mapping, and enable caches in early boot.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@9120b69
|
11 years |
jano.vesely |
arm32, boot: codestyle
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@2e842f2
|
11 years |
jano.vesely |
typo
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@4b27f5f
|
11 years |
jano.vesely |
arm32, boot: Enable advanced pt format on armv6
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@85a54b4
|
11 years |
jano.vesely |
rootamdm37x: rewowrk device initialization into arrays
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@128de64
|
11 years |
jano.vesely |
libc: add ARRAY_SIZE macro
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@070349e
|
11 years |
jano.vesely |
armv6+: Make sure pt entries are at least at PoU.
PoU is coherence …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@b9eaa00
|
11 years |
jano.vesely |
arm32: More cp15 fixes and helpers
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@d856110
|
11 years |
m.lombardi85 |
add rand() and srand() to the posix library.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|