

@354

7 years 
max 
Remove vestige.



@353

7 years 
max 
Don't include sysvfs.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 SMPrelated 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.



@320

7 years 
max 
Remove unused.



@319

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



@318

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



@317

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



@316

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



@315

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



@314

7 years 
max 
Add hal_remote_memset.



@313

7 years 
alain 
RSeveral modifs in the pagefault handling.



@312

7 years 
max 
Add a nosmp option.



@311

7 years 
max 
Introduce hal_cpu_context_switch.



@310

7 years 
max 
Use pause().



@309

7 years 
max 
Add clts/stts.



@308

7 years 
max 
Add a basic syscall entry.



@307

7 years 
max 
Forgot to commit this yesterday.



@306

7 years 
max 
Terrible typo.



@305

7 years 
max 
Style, and use hal_strcpy_from_uspace.



@304

7 years 
max 
Style, and use hal_strcpy_from_uspace.



@303

7 years 
max 
Style, and use hal_strcpy_from_uspace.



@302

7 years 
max 
Style, and use hal_strcpy_from_uspace.



@301

7 years 
max 
Style, and use hal_strcpy_from_uspace.



@300

7 years 
max 
Passably handle everything in the function itself.



@299

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



@298

7 years 
max 
Sync with TSAR.



@297

7 years 
max 
Remove unused.



@296

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



@295

7 years 
max 
Remove vestige.



@294

7 years 
max 
Remove vestige.



@293

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



@292

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



@291

7 years 
max 
Remove soclib_xcu.



@290

7 years 
max 
Define prototype.



@289

7 years 
max 
Style, in order to appease GCC5.



@288

7 years 
max 
Reindent, to appease GCC5 warnings.



@287

7 years 
max 
Increase the number of reserved areas.



@286

7 years 
max 
Fix dangerous typos.



@285

7 years 
max 
Must be reg_t.



@284

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



@283

7 years 
max 
horror



@282

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



@281

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



@280

7 years 
max 
sync



@279

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



@278

7 years 
max 
Should be 'next'.



@277

7 years 
max 
sync



@276

7 years 
max 
update



@275

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



@274

7 years 
max 
Add tls_tf.



@273

7 years 
max 
Mmh, must be Elf64_Xword.



@272

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



@271

7 years 
max 
new_offset can be NULL



@270

7 years 
max 
Comment out EI_OSABI, and use ELFCLASS.



@269

7 years 
max 
Mmh, fix previous.



@268

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



@267

7 years 
alain 
bloup



@266

7 years 
alain 
Implement vfs_lseek() function.



@265

7 years 
alain 
Fix several bugs in VFS.



@264

7 years 
max 
empty out



@263

7 years 
max 
Remove soclib_fbf on x86.



@262

7 years 
max 
Remove soclib_dma on x86.



@261

7 years 
max 
Hide soclib_dma.



@260

7 years 
max 
Remove soclib_nic on x86.



@259

7 years 
max 
Hide soclib_nic.



@258

7 years 
max 
Remove soclib_mmc on x86.



@257

7 years 
max 
Hide soclib_mmc.



@256

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



@255

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


