|
|
@420
|
7 years |
alain |
Fix a bug found by Axel in hal_gpt_unlock_pte()
|
|
|
@419
|
7 years |
alain |
Fis a bug in function get_name_from_short() in boot_fat32.c
|
|
|
@418
|
7 years |
alain |
Fix a bug in hal_kentry.S : the "uzone" pointer in the thread …
|
|
|
@417
|
7 years |
alain |
Introduce sort and pgcd applications.
|
|
|
@416
|
7 years |
alain |
Improve sys_exec.
|
|
|
@415
|
7 years |
alain |
Few bugs.
|
|
|
@414
|
7 years |
alain |
Introduce ksh.ld
|
|
|
@413
|
7 years |
alain |
Introduce directory libs/build
|
|
|
@412
|
7 years |
alain |
Introduce user libraries
|
|
|
@411
|
7 years |
alain |
Introduce hal_vmm.
|
|
|
@410
|
7 years |
alain |
Introduce new syscalls.
|
|
|
@409
|
7 years |
alain |
Fix bugs in exec
|
|
|
@408
|
7 years |
alain |
Fix several bugs in the fork() syscall.
|
|
|
@407
|
7 years |
alain |
First implementation of fork/exec.
|
|
|
@406
|
7 years |
alain |
This version executed successfully the user "init" process on a …
|
|
|
@405
|
7 years |
max |
Remove XXX, it's fine.
|
|
|
@404
|
7 years |
max |
Explain a bit.
|
|
|
@403
|
7 years |
max |
Sync with TSAR.
|
|
|
@402
|
7 years |
max |
Mmh, refix this bug (mistakenly reverted by alain).
|
|
|
@401
|
7 years |
alain |
Few bugs in VMM
|
|
|
@400
|
7 years |
alain |
cosmetic bis
|
|
|
@399
|
7 years |
alain |
cosmetic
|
|
|
@398
|
7 years |
max |
Wrong value in the timer.
|
|
|
@397
|
7 years |
max |
Use panic().
|
|
|
@396
|
7 years |
max |
Use panic().
|
|
|
@395
|
7 years |
max |
Use panic().
|
|
|
@394
|
7 years |
max |
Make it compile again, and use panic(). Not sure it is what Alain …
|
|
|
@393
|
7 years |
max |
Use panic().
|
|
|
@392
|
7 years |
max |
Start handling page faults. Not tested.
|
|
|
@391
|
7 years |
alain |
Simplify the hal_mmu_exception() function.
|
|
|
@390
|
7 years |
alain |
RPC_VMM_GET_REF_VSEG renamed to RPC_VMM_GET_VSEG
|
|
|
@389
|
7 years |
alain |
Update the RPC_VMM_GET_VSEG.
|
|
|
@388
|
7 years |
alain |
Change the vmm_get_vseg() function to access the reference cluster …
|
|
|
@387
|
7 years |
max |
Handle the return from exception.
|
|
|
@386
|
7 years |
max |
Implement several GPT functions.
|
|
|
@385
|
7 years |
max |
Remove redundant (and buggy) code.
|
|
|
@384
|
7 years |
max |
Fix a pretty dumb mistake I made in my last commit.
|
|
|
@383
|
7 years |
max |
Use constant flags.
|
|
|
@382
|
7 years |
max |
Sync with TSAR.
|
|
|
@381
|
7 years |
alain |
Add missing defines in the TSAR exception handler.
|
|
|
@380
|
7 years |
alain |
Remove the generic kernel/kern/do_exception files to handle exceptions …
|
|
|
@379
|
7 years |
max |
Remove another vestige.
|
|
|
@378
|
7 years |
max |
Remove misleading vestige.
|
|
|
@377
|
7 years |
max |
Remove vestiges.
|
|
|
@376
|
7 years |
max |
Remove vestiges.
|
|
|
@375
|
7 years |
max |
Use panic().
|
|
|
@374
|
7 years |
max |
Use panic().
|
|
|
@373
|
7 years |
max |
Start using panic().
|
|
|
@372
|
7 years |
max |
Add a panic function.
|
|
|
@371
|
7 years |
max |
Treat user/kern exceptions differently.
|
|
|
@370
|
7 years |
max |
Old can be NULL.
|
|
|
@369
|
7 years |
max |
style
|
|
|
@368
|
7 years |
max |
Switch the VM space, and explicitly disable the FPU.
|
|
|
@367
|
7 years |
alain |
Change Time unit from cycle to TICK (in millisecond).
Fix several bugs …
|
|
|
@366
|
7 years |
max |
Rename to Makefile.tsar.
|
|
|
@365
|
7 years |
max |
Remove debug function.
|
|
|
@364
|
7 years |
max |
Don't include params.mk.
|
|
|
@363
|
7 years |
max |
Remove vestige.
|
|
|
@362
|
7 years |
max |
Remove vestiges.
|
|
|
@361
|
7 years |
max |
Pass the function argument to the new thread.
|
|
|
@360
|
7 years |
max |
Add a panic, for now we are only switching between kernel threads.
|
|
|
@359
|
7 years |
max |
Synchronize tls_intr between context switches.
|
|
|
@358
|
7 years |
max |
Don't dump the kernel components on TSAR.
|
|
|
@357
|
7 years |
max |
Remove vestige.
|
|
|
@356
|
7 years |
max |
Remove vestige.
|
|
|
@355
|
7 years |
max |
Remove unused include.
|
|
|
@354
|
7 years |
max |
Remove vestige.
|
|
|
@353
|
7 years |
max |
Don't include sys-vfs.h.
|
|
|
@352
|
7 years |
max |
Don't compute kcm_page twice.
|
|
|
@351
|
7 years |
max |
Simplify bizarre thing.
|
|
|
@350
|
7 years |
max |
Remove vestige.
|
|
|
@349
|
7 years |
max |
Remove unused.
|
|
|
@348
|
7 years |
max |
We don't support irqbase != 0.
|
|
|
@347
|
7 years |
max |
Remove soclib_iob on x86.
|
|
|
@346
|
7 years |
max |
Hide soclib_iob.
|
|
|
@345
|
7 years |
max |
Initialize rsp0 (in both the TSS and the TLS).
|
|
|
@344
|
7 years |
max |
Call core_clock - the computation in this function still needs to
be fixed.
|
|
|
@343
|
7 years |
max |
Mmh, skip tf_trapno and tf_err for iretq.
|
|
|
@342
|
7 years |
max |
Initialize tf_ss, and don't forget to update tls_thr.
|
|
|
@341
|
7 years |
max |
Set %eoi earlier for rescheduling interrupts, otherwise the timer …
|
|
|
@340
|
7 years |
max |
Remove debug code - it's useless anyway.
|
|
|
@339
|
7 years |
max |
Add support for context switch - not tested yet, due to some other …
|
|
|
@338
|
7 years |
max |
Not sure what Alain meant to do, but disable this for now.
|
|
|
@337
|
7 years |
alain |
Introduce the delayed context switch if current thread has a lock.
|
|
|
@336
|
7 years |
max |
Rename curcpu -> curtls.
|
|
|
@335
|
7 years |
max |
Separate the CPU context from the trap frame.
|
|
|
@334
|
7 years |
max |
Undefined variables.
|
|
|
@333
|
7 years |
max |
vfs_user_move() returns an error_t, so don't return a count.
|
|
|
@332
|
7 years |
max |
vfs_kernel_move() return error_t, not a count.
|
|
|
@331
|
7 years |
max |
style
|
|
|
@330
|
7 years |
max |
style
|
|
|
@329
|
7 years |
max |
Initialize %rbp.
|
|
|
@328
|
7 years |
max |
Use vfs_kernel_move(), it's a kernel buffer.
|
|
|
@327
|
7 years |
max |
Clean up, and fix several SMP-related issues. The LAPIC timer is still …
|
|
|
@326
|
7 years |
max |
This shouldn't be a remote load.
|
|
|
@325
|
7 years |
max |
Unused variable.
|
|
|
@324
|
7 years |
max |
The process xptr is already local, so no need to do a remote
load.
|
|
|
@323
|
7 years |
max |
Clean up, and define strstr() in libk.
|
|
|
@322
|
7 years |
max |
Clean up.
|
|
|
@321
|
7 years |
max |
We don't care about the base.
|
|
|