|  |  | @e34a141 | 20 years | martin | ppc32 work:
(hopefully) final exception entry and exit rewrite
don't …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @9417cdc | 20 years | martin | ppc32: fix starting stack address
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @7dd1787 | 20 years | martin | page index and VSID fixes
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @9a68b34d | 20 years | martin | PHT Refill handler
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @16dad032 | 20 years | martin | minor changes
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @762a824 | 20 years | martin | ppc32: proper exception handling from user-space
code cleanup
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @953b0f33 | 20 years | jakub | Add dummy IRQ_COUNT and irq_ipc_bind_arch() to ia64, ppc32 and sparc64 …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @24f3874 | 20 years | jakub | Reorganize syscall names to better correspond to kernel architecture. …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @6ecc8bce | 20 years | jakub | Make ia64 and sparc64 compile again.
Fix ia64 to set up inits in …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @12c7f27 | 20 years | martin | init tasks must be registered before main_bsp()
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @cf85e24c | 20 years | martin | printf-related and other code cleanup
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @e692a27 | 20 years | martin | ppc32: initial userspace support
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @c118940 | 20 years | martin | ppc32 compiles again
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @613bc54 | 20 years | martin | ppc32: stub for Page Hash Table support
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @280a27e | 20 years | malyzelenyhnus | Printf ported back from uspace to kernel.
Printf calls changed to …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @f52e54da | 20 years | jakub | Kernel support for SYS_ENABLE_IOSPACE.
amd64 and ia32 provide dummy …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @39cea6a | 20 years | jakub | Cleanup pm.c and pm.h code on ia32 and amd64.
Add before_task_runs() …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @963074b3 | 20 years | jakub | Add task_create_arch() for all architectures.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @a6d4ceb | 20 years | jakub | Move arch/thread.h to arch/proc/thread.h on all architectures.
Replace …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @3fa424a9 | 20 years | jakub | Initialize ARCH_THREAD_DATA on all architectures.
On ia32 and amd64 …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @33472fa | 20 years | martin | set ELF format explicitly
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @7f7859b9 | 20 years | martin | fix types
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @9055bd1 | 20 years | martin | make the ppc ports generate proper 32b or 64b code
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @602c9101 | 20 years | martin | start ppc64 port
the code is currently a wild mixture of 32/64b code, …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @448743f | 20 years | martin | ppc32: mark four first frames as unavailable
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @b9b14a83 | 20 years | martin | align ppc32 framebuffer on 128K boundary
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @a2c4445 | 20 years | martin | framebuffer code cleanup, support for non-standard scanline sizes …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @4037847 | 20 years | martin | kernel boot API change
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @11cb08ca | 20 years | jakub | Small changes.
Make sparc64 and ppc32 compile again.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @d2ab461 | 20 years | jakub | Small atomic #include and typedef changes.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @d71007e | 20 years | jakub | Pass either -DCONFIG_PAGE_PT or -DCONFIG_PAGE_HT to the compiler.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @23684b7 | 20 years | jakub | Define atomic_t only once in atomic.h
Change the encapsulated counter …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @5a7d9d1 | 20 years | jakub | More checks for address space area conflicts.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @8a0b0669 | 20 years | martin | respect two more reserved frames
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @b1fd4f0 | 20 years | martin | update kernel/loader API
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @9a2d6e1 | 20 years | jakub | Redefine semantics of unary atomic operations.
Add test to verify that …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @8965838e | 20 years | martin | ppc32: preemptive scheduling works now
FPU context saving disabled for now
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @91d5ad6 | 20 years | martin | ppc32: basic exception and interrupt handling
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @51cc6bf6 | 20 years | martin | fix semantics
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @d99d8c8 | 20 years | martin | add atomic_pre/post_inc/dec
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @e4ddfa8 | 20 years | martin | ppc32: initial stack, memory barriers, atomic operations, stack offset fix
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @edc89bd0 | 20 years | martin | ppc32: initial exception support
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @8b1439e | 20 years | martin | ppc32: initial I/O support
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @d3e7ff4 | 20 years | jakub | Add sys_mremap() syscall.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @4bb4836d | 20 years | martin | ppc32: move kernel one frame up
frame zones initialization
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @06e6805 | 20 years | martin | ppc32: get memory map from loader
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @d1f8a87 | 20 years | ondrap | Allowed userspace to include page.h.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @45d6add | 20 years | martin | run ppc32 kernel above 2 GB
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @0967877 | 20 years | martin | ppc32 boots again (temporarily)
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @f7ea8fab | 20 years | jakub | Get rid of unneeded macros.
Their functionality has been replaced by …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @de6b301 | 20 years | jakub | Basic support for loading ELF object files.
ia64, amd64, ia32 working. …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @12f952e5 | 20 years | martin | remove all OpenFirmware bindings from ppc32 kernel code
kernel now …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @9e5938dc | 20 years | bondari | ELF framework for all archs. SPARC V9 not tested to compile.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @95042fd | 20 years | jakub | ia64 work.
Add dummy TLB fault handlers.
Improve code reuse in …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @97f1691 | 20 years | jakub | sparc64 work.
Fix KBD_VIRT_ADDRESS.
Call before_thread_runs() prior to …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @4767721 | 20 years | martin | move ppc boot loader to /boot tree
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @a0c732e | 20 years | martin | PPC32 boot loader preparation
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @778c1e1 | 20 years | jakub | Move OFW functionality of ppc32 memory_init to genarch so that the …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @6f8a426 | 20 years | martin | indentation changes
ppc32 fpu context save/restore
ppc32 CPU version …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @37c8975 | 20 years | martin | fix stupid bug in ppc32 context_save_arch
save only non-volatile …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @ba52899 | 20 years | ondrap | Added missing CONFIG_FB for ppc.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @3debedec | 20 years | ondrap | Made powerpc to get on PearPC to the version print when compiled with …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @bbf5657 | 20 years | ondrap | Added support for 24-bit framebuffer.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @d7d6385 | 20 years | jakub | Fix ppc32 to at least compile again.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @7e4e532 | 20 years | jakub | Reimplement ASID stealing logic.
This time, hopefully, with correct …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @5e3757d | 20 years | jakub | Fix sparc64 and ia64 to work with the changed frame allocator.
Fix …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @f5935ed | 20 years | jakub | Use hash_table_get_instance instead of list_get_instance.
Rename …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @086d4fd | 20 years | jakub | Add PAGE_WIDTH to aid divisions by PAGE_SIZE.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @2d43f3e | 20 years | jakub | Modify frame.h to use shifting instead of multiplication and division. …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @9ea8a7ca | 20 years | jakub | mips32 is not supposed to allocate page table.
This is done by the …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @ef67bab | 20 years | jakub | Memory management work.
Remove the last (i.e. 'root') argument from …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @4512d7e | 20 years | jakub | New ASID management subsystem (initial work, more is required).
Some …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @20d50a1 | 20 years | jakub | Memory management work.
- vm.* → as.* (as like address space is, …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @6d7ffa65 | 20 years | jakub | Memory management work.
Move generic 4-level page table interface to …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @b524c5e0 | 20 years | malyzelenyhnus | Support for printing float numbers in kernel removed.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @2cf5634 | 20 years | jakub | Make the kernel compile with -Wall.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @113b98b | 20 years | jakub | Compilation fixes.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @d6e8529 | 20 years | martin | remove arch/$ARCH/boot where not needed, change global Makefile …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @80d2bdb | 20 years | ondrap | We are now almost -Wall clean.
- redefined atomic_t
- deleted many, …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @adb2ebf8 | 20 years | jakub | Fix ppc32 and sparc64 to compile again.
Fix sparc64 to function again.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @a3ac9a7 | 20 years | ondrap | Small debug changes.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @6095342 | 20 years | ondrap | Some small fixes, basic changes to ia64 & ppc32 without testing.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @b00fdde | 20 years | jakub | sparc64 work.
Implement functions for reading IMMU and DMMU TLBs.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @328f2934 | 20 years | bondari | Buddy allocator for physical memory complete implementation.
Tested on …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @7453929 | 20 years | jakub | Rename arch_late_init() to arch_pre_smp_init().
Add …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @8cd20b70 | 20 years | jakub | Move genarch/{src|include}/firmware/ofw to genarch/{src|include}/ofw.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @feb1a414 | 20 years | jakub | Revert to -O3 for all architectures as the mips32 bug got fixed.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @e507afa | 20 years | jakub | For now, each architecture must use its own -O switch (-O2 doesn't …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @59e07c91 | 20 years | jakub | Define atomic_t type.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @6e259d5 | 20 years | martin | link kernel in ARCH's native format first, then use objcopy to create …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @389f41e | 20 years | martin | new build system almost finished
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @6bc4dbd | 20 years | martin | new build system upgrade
finished work for IA-32, IA-64, PPC-32, SPARC-64
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @169c408 | 20 years | jakub | Move src/ and include/ to generic.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @437ee6a4 | 20 years | jakub | sparc64 work.
Add context_save(), context_set() and context_restore(). …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @34d9ab28 | 20 years | jakub | Create genarch directory.
Move ppc32 ofw.[ch] to genarch.
Fix …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @2a99fa8 | 20 years | jakub | sparc64 infrastructure.
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @4b2c872d | 20 years | jakub | Create generic context_save() and context_restore().
These two …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @22f7769 | 20 years | jakub | Rename cpu_priority_{high|low|restore|read} functions to …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @1084a784 | 20 years | jakub | mips32 memory management work.
TLB Refill Exception implemented …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  | @ce031f0 | 20 years | jakub | MIPS work.
Fix some name inconsistencies between cp0 functions' …
                lfn
                serial
                ticket/834-toolchain-update
                topic/msim-upgrade
                topic/simplify-dev-export | 
            
              |  |  |