

@353

5 years 
max 
Don't include sysvfs.h.



@352

5 years 
max 
Don't compute kcm_page twice.



@351

5 years 
max 
Simplify bizarre thing.



@350

5 years 
max 
Remove vestige.



@349

5 years 
max 
Remove unused.



@348

5 years 
max 
We don't support irqbase != 0.



@347

5 years 
max 
Remove soclib_iob on x86.



@346

5 years 
max 
Hide soclib_iob.



@345

5 years 
max 
Initialize rsp0 (in both the TSS and the TLS).



@344

5 years 
max 
Call core_clock  the computation in this function still needs to
be fixed.



@343

5 years 
max 
Mmh, skip tf_trapno and tf_err for iretq.



@342

5 years 
max 
Initialize tf_ss, and don't forget to update tls_thr.



@341

5 years 
max 
Set %eoi earlier for rescheduling interrupts, otherwise the timer …



@340

5 years 
max 
Remove debug code  it's useless anyway.



@339

5 years 
max 
Add support for context switch  not tested yet, due to some other …



@338

5 years 
max 
Not sure what Alain meant to do, but disable this for now.



@337

5 years 
alain 
Introduce the delayed context switch if current thread has a lock.



@336

5 years 
max 
Rename curcpu > curtls.



@335

5 years 
max 
Separate the CPU context from the trap frame.



@334

5 years 
max 
Undefined variables.



@333

5 years 
max 
vfs_user_move() returns an error_t, so don't return a count.



@332

5 years 
max 
vfs_kernel_move() return error_t, not a count.



@331

5 years 
max 
style



@330

5 years 
max 
style



@329

5 years 
max 
Initialize %rbp.



@328

5 years 
max 
Use vfs_kernel_move(), it's a kernel buffer.



@327

5 years 
max 
Clean up, and fix several SMPrelated issues. The LAPIC timer is still …



@326

5 years 
max 
This shouldn't be a remote load.



@325

5 years 
max 
Unused variable.



@324

5 years 
max 
The process xptr is already local, so no need to do a remote
load.



@323

5 years 
max 
Clean up, and define strstr() in libk.



@322

5 years 
max 
Clean up.



@321

5 years 
max 
We don't care about the base.



@320

5 years 
max 
Remove unused.



@319

5 years 
max 
Don't forget to unmap the region below the kernel. Useful to
detect …



@318

5 years 
alain 
Bug fix : we don't need an atomic access to update the …



@317

5 years 
alain 
1) Introduce the TSAR hal_cpu_context_switch() function.
2) Introduce …



@316

5 years 
max 
Synchronize with Alain's changes. Still several issues.



@315

5 years 
alain 
Redefine the fuctions ppm_base2page() / ppm_page2base() / …



@314

5 years 
max 
Add hal_remote_memset.



@313

5 years 
alain 
RSeveral modifs in the pagefault handling.



@312

5 years 
max 
Add a nosmp option.



@311

5 years 
max 
Introduce hal_cpu_context_switch.



@310

5 years 
max 
Use pause().



@309

5 years 
max 
Add clts/stts.



@308

5 years 
max 
Add a basic syscall entry.



@307

5 years 
max 
Forgot to commit this yesterday.



@306

5 years 
max 
Terrible typo.



@305

5 years 
max 
Style, and use hal_strcpy_from_uspace.



@304

5 years 
max 
Style, and use hal_strcpy_from_uspace.



@303

5 years 
max 
Style, and use hal_strcpy_from_uspace.



@302

5 years 
max 
Style, and use hal_strcpy_from_uspace.



@301

5 years 
max 
Style, and use hal_strcpy_from_uspace.



@300

5 years 
max 
Passably handle everything in the function itself.



@299

5 years 
max 
The uspace strcpy function is allowed to fail (not implemented yet).



@298

5 years 
max 
Sync with TSAR.



@297

5 years 
max 
Remove unused.



@296

5 years 
alain 
Several modifs in the generic scheduler and in the hal_context to
fix …



@295

5 years 
max 
Remove vestige.



@294

5 years 
max 
Remove vestige.



@293

5 years 
max 
Fix previous. Still don't know where the race comes from…



@292

5 years 
max 
Use different stacks for NMIs and Double Faults.



@291

5 years 
max 
Remove soclib_xcu.



@290

5 years 
max 
Define prototype.



@289

5 years 
max 
Style, in order to appease GCC5.



@288

5 years 
max 
Reindent, to appease GCC5 warnings.



@287

5 years 
max 
Increase the number of reserved areas.



@286

5 years 
max 
Fix dangerous typos.



@285

5 years 
max 
Must be reg_t.



@284

5 years 
max 
Need to use gnu89, otherwise the kernel does not compile on GCC5.



@283

5 years 
max 
horror



@282

5 years 
max 
Don't use CURRENT_THREAD>core, since it is not yet initialized.



@281

5 years 
max 
The thread has already been registered in thread_user_create, so don't …



@280

5 years 
max 
sync



@279

5 years 
alain 
1) Introduce independant command fields for the various devices in the …



@278

5 years 
max 
Should be 'next'.



@277

5 years 
max 
sync



@276

5 years 
max 
update



@275

5 years 
max 
Add a SRAT parser. For some reason, QEMU does not want to enable the …



@274

5 years 
max 
Add tls_tf.



@273

5 years 
max 
Mmh, must be Elf64_Xword.



@272

5 years 
max 
Use local_cxy for GET_PTR, instead of the triple map. This fixes a …



@271

5 years 
max 
new_offset can be NULL



@270

5 years 
max 
Comment out EI_OSABI, and use ELFCLASS.



@269

5 years 
max 
Mmh, fix previous.



@268

5 years 
max 
Mmh, the wait must be done for each block, not for each operation.



@267

5 years 
alain 
bloup



@266

5 years 
alain 
Implement vfs_lseek() function.



@265

5 years 
alain 
Fix several bugs in VFS.



@264

5 years 
max 
empty out



@263

5 years 
max 
Remove soclib_fbf on x86.



@262

5 years 
max 
Remove soclib_dma on x86.



@261

5 years 
max 
Hide soclib_dma.



@260

5 years 
max 
Remove soclib_nic on x86.



@259

5 years 
max 
Hide soclib_nic.



@258

5 years 
max 
Remove soclib_mmc on x86.



@257

5 years 
max 
Hide soclib_mmc.



@256

5 years 
max 
Remove the IRQ line. It will have to be enabled somewhere in the
HAL.



@255

5 years 
max 
Don't route the IRQ for IMPL_TXT_RS2, it is multiplexed in software.



@254

5 years 
max 
Use IMPL_TXT_RS2.


