Subversion Repositories HelenOS-historic

Rev

Go to most recent revision | Hide changed files | Directory listing | RSS feed

Filtering Options

Rev Age Author Path Log message Diff Changes
1278 6604 d 1 h palkovsky /kernel/trunk/ Changed interrupt_control to preemption_control.  
/kernel/trunk/arch/amd64/src/asm_utils.S
/kernel/trunk/arch/amd64/src/ddi/ddi.c
/kernel/trunk/arch/ia32/src/asm.S
/kernel/trunk/arch/ia32/src/ddi/ddi.c
/kernel/trunk/arch/mips32/src/ddi/ddi.c
/kernel/trunk/arch/mips32/src/start.S
/kernel/trunk/generic/include/ddi/ddi.h
/kernel/trunk/generic/include/security/cap.h
/kernel/trunk/generic/include/syscall/syscall.h
/kernel/trunk/generic/src/ddi/ddi.c
/kernel/trunk/generic/src/syscall/syscall.c
1277 6604 d 4 h decky /kernel/trunk/arch/ppc32/ ppc32 work:
(hopefully) final exception entry and exit rewrite
don't use FPU instructions in the kernel
syscall support
 
/kernel/trunk/arch/ppc32/Makefile.inc
/kernel/trunk/arch/ppc32/include/exception.h
/kernel/trunk/arch/ppc32/src/asm.S
/kernel/trunk/arch/ppc32/src/exception.S
1274 6604 d 5 h decky /kernel/trunk/arch/ppc32/src/ ppc32: fix starting stack address  
/kernel/trunk/arch/ppc32/src/ppc32.c
1270 6604 d 23 h decky /kernel/trunk/arch/ppc32/ page index and VSID fixes  
/kernel/trunk/arch/ppc32/include/mm/page.h
/kernel/trunk/arch/ppc32/src/mm/tlb.c
1269 6605 d 0 h decky /kernel/trunk/ PHT Refill handler  
/kernel/trunk/arch/ppc32/include/mm/tlb.h
/kernel/trunk/arch/ppc32/src/drivers/cuda.c
/kernel/trunk/arch/ppc32/src/exception.S
/kernel/trunk/arch/ppc32/src/mm/tlb.c
/kernel/trunk/generic/src/mm/frame.c
1268 6605 d 5 h decky /kernel/trunk/arch/ppc32/ minor changes  
/kernel/trunk/arch/ppc32/include/asm.h
/kernel/trunk/arch/ppc32/src/interrupt.c
1267 6605 d 5 h decky /kernel/trunk/arch/ppc32/ ppc32: proper exception handling from user-space
code cleanup
 
/kernel/trunk/arch/ppc32/include/asm.h
/kernel/trunk/arch/ppc32/include/asm/regname.h
/kernel/trunk/arch/ppc32/include/atomic.h
/kernel/trunk/arch/ppc32/include/barrier.h
/kernel/trunk/arch/ppc32/include/byteorder.h
/kernel/trunk/arch/ppc32/include/cpuid.h
/kernel/trunk/arch/ppc32/include/exception.h
/kernel/trunk/arch/ppc32/include/interrupt.h
/kernel/trunk/arch/ppc32/src/asm.S
/kernel/trunk/arch/ppc32/src/boot/boot.S
/kernel/trunk/arch/ppc32/src/exception.S
/kernel/trunk/arch/ppc32/src/interrupt.c
/kernel/trunk/arch/ppc32/src/proc/scheduler.c
1265 6605 d 6 h jermar /kernel/trunk/arch/ Add dummy IRQ_COUNT and irq_ipc_bind_arch() to ia64, ppc32 and sparc64 so that they compile again.  
/kernel/trunk/arch/ia64/include/interrupt.h
/kernel/trunk/arch/ia64/src/interrupt.c
/kernel/trunk/arch/ppc32/include/interrupt.h
/kernel/trunk/arch/ppc32/src/interrupt.c
/kernel/trunk/arch/sparc64/include/interrupt.h
/kernel/trunk/arch/sparc64/src/trap/interrupt.c
1263 6605 d 8 h jermar /kernel/trunk/arch/ When seting TSS limit, take the mandatory extra ending byte with all bits set into account.
Align this group of eight bits on byte boundary.
 
/kernel/trunk/arch/amd64/src/ddi/ddi.c
/kernel/trunk/arch/ia32/src/ddi/ddi.c
1261 6606 d 6 h jermar /kernel/trunk/arch/ Fixes in amd64 and ia32 ddi_iospace_enable_arch().  
/kernel/trunk/arch/amd64/src/ddi/ddi.c
/kernel/trunk/arch/ia32/src/ddi/ddi.c
1260 6606 d 21 h palkovsky /kernel/trunk/ Small fixes.  
/kernel/trunk/arch/mips32/src/interrupt.c
/kernel/trunk/generic/src/ipc/ipc.c
1258 6606 d 21 h palkovsky /kernel/trunk/ Added support for IRQ notifiactions.
- seems to work correctly on ia32, amd64
- the mips kbd probably lowers interrupts when the char is read from
the port, we will have to find a way how to deal with it.
 
/kernel/trunk/arch/amd64/src/interrupt.c
/kernel/trunk/arch/ia32/src/interrupt.c
/kernel/trunk/arch/mips32/include/interrupt.h
/kernel/trunk/arch/mips32/src/interrupt.c
/kernel/trunk/generic/include/errno.h
/kernel/trunk/generic/include/ipc/ipc.h
/kernel/trunk/generic/include/ipc/sysipc.h
/kernel/trunk/generic/include/syscall/syscall.h
/kernel/trunk/generic/src/ipc/ipc.c
/kernel/trunk/generic/src/ipc/sysipc.c
/kernel/trunk/generic/src/syscall/syscall.c
1257 6607 d 4 h jermar /kernel/trunk/arch/ Initialize amd64 and ia32 task iomapver generation counter.  
/kernel/trunk/arch/amd64/src/proc/task.c
/kernel/trunk/arch/ia32/src/proc/task.c
1256 6607 d 5 h jermar /kernel/trunk/arch/ Improve SYS_IOSPACE_ENABLE support.
The general protection fault handler now contains
code to service early I/O Permission bitmap faults.
 
/kernel/trunk/arch/amd64/include/ddi
/kernel/trunk/arch/amd64/include/ddi/ddi.h
/kernel/trunk/arch/ia32/include/ddi
/kernel/trunk/arch/ia32/include/ddi/ddi.h
/kernel/trunk/arch/amd64/include/cpu.h
/kernel/trunk/arch/amd64/include/proc/task.h
/kernel/trunk/arch/amd64/src/ddi/ddi.c
/kernel/trunk/arch/amd64/src/interrupt.c
/kernel/trunk/arch/amd64/src/proc/scheduler.c
/kernel/trunk/arch/ia32/include/cpu.h
/kernel/trunk/arch/ia32/include/proc/task.h
/kernel/trunk/arch/ia32/src/ddi/ddi.c
/kernel/trunk/arch/ia32/src/interrupt.c
/kernel/trunk/arch/ia32/src/proc/scheduler.c
1255 6607 d 8 h jermar /kernel/trunk/arch/ I/O Permission bitmap fixes. The trailing all-one sequence must be 8 bits long.
Update TSS limit in a proper way.
 
/kernel/trunk/arch/amd64/src/proc/scheduler.c
/kernel/trunk/arch/ia32/src/proc/scheduler.c
1252 6607 d 8 h palkovsky /kernel/trunk/arch/amd64/src/ Fix amd64 SMP boot when tss for AP CPU gets allocated in memory >20MB.  
/kernel/trunk/arch/amd64/src/pm.c
1251 6608 d 5 h jermar /kernel/trunk/ Fix BITS2BYTES macro to return 0 when passed 0 as argument.
Fix ia32 TSS segment granularity to be 0.
Fix ia32 and amd64 initial TSS limit to be 103.
Little textual changes here and there.
 
/kernel/trunk/arch/amd64/include/asm.h
/kernel/trunk/arch/amd64/src/pm.c
/kernel/trunk/arch/ia32/include/asm.h
/kernel/trunk/arch/ia32/include/smp/apic.h
/kernel/trunk/arch/ia32/src/pm.c
/kernel/trunk/arch/ia32/src/proc/scheduler.c
/kernel/trunk/generic/include/adt/bitmap.h
1247 6609 d 3 h vana /kernel/trunk/arch/amd64/src/smp/ Same 24 - > 32 bit lgdt patch on amd64 arch. Now both ia32 and amd64 platforms are able to have AP GDTs in all lowest 4GB of physicall memory.  
/kernel/trunk/arch/amd64/src/smp/ap.S
1246 6609 d 3 h vana /kernel/trunk/arch/ia32/src/smp/ This patch enables 32 base of GDT on APs at boot. It should now be able to use GDTs allocated up of 16MB so I hope this patches AP crash bug ocurred in some memory configurations.  
/kernel/trunk/arch/ia32/src/smp/ap.S
1242 6609 d 22 h jermar /kernel/trunk/arch/ This time really fix wrong definition of K_DATA_START.  
/kernel/trunk/arch/amd64/src/smp/ap.S
/kernel/trunk/arch/ia32/src/smp/ap.S

Show All