|
|
|
@2191541
|
18 years |
jakub |
Fix comma mistakenly removed in last commit.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@f3272e98
|
18 years |
jakub |
Indentation changes and coding style fixes in slab.c and slab.h.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@78595d6
|
18 years |
jakub |
Remove notes about automatically generated context_offset.h
and …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@715a847
|
18 years |
jakub |
Remove broken, outdated and unused gencontext.c utilities.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@deb14fb
|
18 years |
martin |
add OFW quiesce command
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@8cee705
|
18 years |
jakub |
sparc64 work.
- Improve panic screen on data_access_exception
by …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@f0450658
|
18 years |
jakub |
ia64 work.
Move keyboard polling to a dedicated kernel thread.
Console …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@3dea17f
|
18 years |
jakub |
Add mutual exclusion to keyboard grab and release
functions on …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@80ca47e
|
18 years |
martin |
xen32: fix compilation
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@de57e060
|
18 years |
jakub |
Convert ia64 to the new IRQ and notification scheme.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@cd13c2a
|
18 years |
martin |
cleanup
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@a000fd71
|
18 years |
martin |
amd64: fix compilation, keyboard not checked yet
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@95b3550
|
18 years |
martin |
ia32: fix compilation, keyboard not checked yet
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@494a54a
|
18 years |
martin |
mips32: update kbd driver
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@6fb30a1
|
18 years |
martin |
remove orphaned functions
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@7688b5d
|
18 years |
martin |
mips32: update for new IRQ subsystem
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@19de05f
|
18 years |
martin |
add function type
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@fb8335c
|
18 years |
martin |
remove grab (not needed)
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@b14e35f2
|
18 years |
jakub |
Implement efficient IPC notification cleanup.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@4874c2d
|
18 years |
jakub |
Do not copy notification config out of the IRQ structure.
Add the …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@8513ad7
|
18 years |
jakub |
Add support for IPC notifications even for polled ns16550 based keyboard.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e60293d
|
18 years |
martin |
ppc64: make it compile again
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@79f30e4f
|
18 years |
martin |
ipc_irq_send_msg(NULL, 0, 0, 0) is definitively a bug
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@f5e39a32
|
18 years |
martin |
ppc32: update for new IRQ subsystem (there is still a bug left)
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@58a6d997
|
18 years |
martin |
remove dummy definitions (which tent to lead to mysterious bugs)
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@d95f1e24
|
18 years |
martin |
cleanup for new IRQ subsystem
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@fc46884
|
18 years |
jakub |
Support for grabbing and releasing z8530 keyboard for sparc64.
We …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@5f9b4d9a
|
18 years |
jakub |
For the sake of clarity, get rid of negative INR for virtual …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@2b017ba
|
18 years |
jakub |
Replace the old IRQ dispatcher and IPC notifier with new …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e3890b3f
|
18 years |
jakub |
More IRQ stuff.
Modify the IRQ hash table functions to support lookup …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@63530c62
|
18 years |
jakub |
Changes in ns16550 and z8530 drivers.
Add some stuff for IRQ …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@7dcf22a
|
18 years |
jakub |
Move the new IRQ redirector to ddi/.
Add function for assigning unique …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@0d107f31
|
18 years |
jakub |
Prototypical implementation of new IRQ redirector in sparc64.
The new …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@8ce8499
|
18 years |
jakub |
Omitted comma.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@84060e2
|
18 years |
jakub |
sparc64 work:
- hw_map() can now support up to 8M requests
- CPU …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e4398200
|
18 years |
jakub |
Small change of code organization.
No functional difference.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@7ba7c6d
|
18 years |
jakub |
A quote from from SPARC V9 specification:
The Y register is …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@64c2ad5
|
18 years |
jakub |
Add function for printing out info about address space.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@8d4a577
|
18 years |
jakub |
Add sample configuration file for running HelenOS/sparc64 in Simics 3.0.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@33b1903
|
18 years |
jakub |
Separate mapping of EBUS interrupts into two parts: EBUS and PCI.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e2cc9a0
|
18 years |
jakub |
Add support for interrupt mapping in the Sabre PCI controller.
Add …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@233af8c5
|
18 years |
jakub |
Rename INO to INR, for the sake of consistency with manuals.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@0b414b5
|
18 years |
jakub |
Extend the OFW device tree node with a void pointer. The boot loader …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@36db5ac
|
18 years |
jakub |
Add function to find OFW tree node by handle.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@34bd143
|
18 years |
jakub |
Add node handle to in-memory ofw tree node.
This is essential for …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@398e7688
|
18 years |
jakub |
Small improvements in sparc64.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c23baab
|
18 years |
jakub |
Small fixes.
The sparc64 kernel now compiles again even if not …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@00b38a3
|
18 years |
jakub |
IPI/cross-call support for sparc64.
SMP on sparc64 is now fully supported.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@a9ac978
|
18 years |
jakub |
SMP stuff for sparc64.
Almost complete except for IPIs.
The absence of …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@86b31ba9
|
18 years |
jakub |
Implement spinlock and test_and_set for sparc64.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@26678e5
|
18 years |
jakub |
Make SMP related parts of main.c more generic.
Move initialization of …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@b44939b
|
18 years |
jakub |
Block the secondary processors after they setup kernel mapping in ITLB …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@45b26dad
|
18 years |
jakub |
sparc64 work:
- Loader now starts all processors.
- Kernel halts all …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@6ff1f1e
|
18 years |
jakub |
Support for FFB (Creator 3D) framebuffer detection on sparc64.
(Not …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@5d684e4
|
18 years |
jakub |
Convert sparc64 framebuffer code to configure from the OpenFirmware …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@28ecadb
|
18 years |
jakub |
Convert sparc64 to detect keyboard and determine
its physical address …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@16529d5
|
18 years |
jakub |
More ofw_tree work and fixes.
Add ofw_tree_lookup().
Every …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@61e90dd
|
18 years |
jakub |
Add balloc() (a.k.a boot allocator):
- balloc() only needs to know how …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@3abe07f5
|
18 years |
jakub |
Add prototype implementation for creating canonical copy of …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@19dba2b
|
18 years |
jakub |
Small improvement in initialization of sparc64's TBSs.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@29b2bbf
|
18 years |
jakub |
sparc64 work:
- Experimental support for TSB (Translation Storage Buffer).
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@57da95c
|
18 years |
jakub |
- Create a dedicated slab cache for as_t objects and switch from …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@f1d1f5d3
|
18 years |
jakub |
Fix bug in mm/as.c:
- as_area_destroy() should not work with AS but as …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@06e1e95
|
18 years |
jakub |
C99 compliant header guards (hopefully) everywhere in the kernel. …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e5ecc02
|
18 years |
jakub |
When creating TLB mapping for the sparc64 kernel, enable CV (cacheable …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@775df25
|
18 years |
jakub |
Mapping framebuffer as cacheable was identified to cause the sparc64 …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@b254b3b
|
18 years |
jakub |
On sparc64, get_stack_base() must use the unbiased %sp (i.e. %sp + 2047).
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@da02e69
|
18 years |
jakub |
Unfortunatelly, the sparc64's FPRS register is writable by …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@34d9469e
|
18 years |
jakub |
More sparc64 FPU trap handlers.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@6eabb6e6
|
18 years |
jakub |
Support for sparc64 FPU context.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@9a5b556
|
18 years |
jakub |
sparc64 work:
- find a CPU node and read its clock_frequency attribute …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@7bb6b06
|
18 years |
jakub |
Small improvements here and there.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@208fa65
|
18 years |
jakub |
Revert last change.
The register window save area is automatically …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@9b0f294
|
18 years |
jakub |
Even the first kernel register window after the switch from userspace …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@27ab6a7
|
18 years |
jakub |
Coding style fixes.
Remove unneeded sparc64 dummy functions.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ab1ae2d9
|
18 years |
jakub |
Fixes for sparc64's preemptible_handler().
Resynchronize CWP with that …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@253f35a1
|
18 years |
jakub |
sparc64 work.
- Changes to enable userspace keyboard drivers.
- Fix …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@801579fe
|
18 years |
jakub |
Cleanup and reorganize the kbd service a bit.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@9141377
|
18 years |
jakub |
sparc64 support for the kbd userspace service.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@9dae51d7
|
18 years |
jakub |
read() and write() now check if the virtual function they want to
call …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@d7e3f1ad
|
18 years |
jakub |
Replace FB_BIG_ENDIAN with FB_INVERT_ENDIAN.
Omit tests for …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e2bf639
|
18 years |
jakub |
Handle more sparc64 traps and improve handling of already handled traps.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@5035eeb7
|
18 years |
jakub |
Pass "fb.bpp-align" property to userspace so that our fb task works …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@d681c17
|
18 years |
jakub |
sparc64 work.
- the syscall wrapper needs to use the "memory"
…
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@2def788
|
18 years |
jakub |
Prototype for mmap() should be in mman.h.
Anyway, is there any common …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@fadd381
|
18 years |
jakub |
Indentation and formatting facelift for libc.
Libc headers now have …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@fd85ae5
|
18 years |
jakub |
sparc64 kernel fixes
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@cfa70add
|
18 years |
jakub |
sparc64 update.
- Prototype userspace layer implementation that
at …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@002e613
|
18 years |
jakub |
Allow architectures to decide between inlined and not inlined version …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@9314ee1
|
18 years |
jakub |
sparc64 work.
Kernel syscall support.
Modify the preemptive_handler …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@6767c1d
|
18 years |
jakub |
Convert sparc64 traps using SIMPLE_HANDLER to using PREEMPTIBLE_HANDLER.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ed166f7
|
18 years |
jakub |
A lot of untested sparc64 stuff:
- Write ASID to hardware when a …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e0b241f
|
18 years |
jakub |
sparc64 work.
- Convert interrupt_vector trap handler and some mm …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@beb3926a
|
18 years |
jakub |
sparc64 work.
Handle situation when there are more valid windows than …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ee454eb
|
18 years |
jakub |
sparc64 work.
More bits needed to reach the userspace milestone were …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e11ae91
|
18 years |
jakub |
sparc64 work.
- Modify before_thread_runs_arch() to store addresses of …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@0fa6044
|
18 years |
jakub |
sparc64 work.
Fix bug introduced in revision 1852. When fixing CWP, …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@32fffef0
|
18 years |
jakub |
Define architecture-specific thread sub-constructors and …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c8ea4a8b
|
18 years |
jakub |
Remove PSTATE from istate.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@a796127
|
18 years |
jakub |
sparc64 work.
Bunch of changes in preparation for sparc64 mm and …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|