Timeline
Aug 10, 2017:
- 11:51 AM Changeset [366] by
- Rename to Makefile.tsar.
- 11:48 AM Changeset [365] by
- Remove debug function.
- 11:45 AM Changeset [364] by
- Don't include params.mk.
- 11:43 AM Changeset [363] by
- Remove vestige.
- 11:41 AM Changeset [362] by
- Remove vestiges.
- 11:30 AM Changeset [361] by
- Pass the function argument to the new thread.
- 11:26 AM Changeset [360] by
- Add a panic, for now we are only switching between kernel threads.
- 11:21 AM Changeset [359] by
- Synchronize tls_intr between context switches.
Aug 9, 2017:
- 10:59 AM Changeset [358] by
- Don't dump the kernel components on TSAR.
- 10:57 AM Changeset [357] by
- Remove vestige.
- 10:56 AM Changeset [356] by
- Remove vestige.
- 10:55 AM Changeset [355] by
- Remove unused include.
- 10:52 AM Changeset [354] by
- Remove vestige.
- 10:50 AM Changeset [353] by
- Don't include sys-vfs.h.
- 10:46 AM Changeset [352] by
- Don't compute kcm_page twice.
- 10:42 AM Changeset [351] by
- Simplify bizarre thing.
- 10:37 AM Changeset [350] by
- Remove vestige.
- 10:35 AM Changeset [349] by
- Remove unused.
- 10:34 AM Changeset [348] by
- We don't support irqbase != 0.
- 10:26 AM Changeset [347] by
- Remove soclib_iob on x86.
- 10:24 AM Changeset [346] by
- Hide soclib_iob.
Aug 8, 2017:
- 11:28 AM Changeset [345] by
- Initialize rsp0 (in both the TSS and the TLS).
- 11:27 AM Changeset [344] by
- Call core_clock - the computation in this function still needs to be fixed.
- 11:19 AM Changeset [343] by
- Mmh, skip tf_trapno and tf_err for iretq.
- 11:17 AM Changeset [342] by
- Initialize tf_ss, and don't forget to update tls_thr.
- 11:12 AM Changeset [341] by
- Set %eoi earlier for rescheduling interrupts, otherwise the timer …
Aug 7, 2017:
- 3:19 PM Changeset [340] by
- Remove debug code - it's useless anyway.
- 3:11 PM Changeset [339] by
- Add support for context switch - not tested yet, due to some other …
- 1:33 PM Changeset [338] by
- Not sure what Alain meant to do, but disable this for now.
- 12:50 PM Changeset [337] by
- Introduce the delayed context switch if current thread has a lock.
- 11:22 AM Changeset [336] by
- Rename curcpu -> curtls.
- 11:19 AM Changeset [335] by
- Separate the CPU context from the trap frame.
- 10:17 AM Changeset [334] by
- Undefined variables.
- 10:11 AM Changeset [333] by
- vfs_user_move() returns an error_t, so don't return a count.
- 10:06 AM Changeset [332] by
- vfs_kernel_move() return error_t, not a count.
- 10:06 AM Changeset [331] by
- style
- 10:05 AM Changeset [330] by
- style
- 9:03 AM Changeset [329] by
- Initialize %rbp.
- 8:52 AM Changeset [328] by
- Use vfs_kernel_move(), it's a kernel buffer.
Aug 6, 2017:
- 7:58 PM Changeset [327] by
- Clean up, and fix several SMP-related issues. The LAPIC timer is still …
- 10:19 AM Changeset [326] by
- This shouldn't be a remote load.
- 8:38 AM Changeset [325] by
- Unused variable.
- 8:36 AM Changeset [324] by
- The process xptr is already local, so no need to do a remote load.
- 8:33 AM Changeset [323] by
- Clean up, and define strstr() in libk.
- 8:20 AM Changeset [322] by
- Clean up.
- 8:13 AM Changeset [321] by
- We don't care about the base.
- 8:10 AM Changeset [320] by
- Remove unused.
- 8:00 AM Changeset [319] by
- Don't forget to unmap the region below the kernel. Useful to detect …
Aug 4, 2017:
- 4:22 PM Changeset [318] by
- Bug fix : we don't need an atomic access to update the …
- 3:23 PM boot_procedure edited by
- (diff)
- 3:18 PM io_operations edited by
- (diff)
- 3:16 PM replication_distribution edited by
- (diff)
- 3:13 PM arch_info edited by
- (diff)
- 3:10 PM scheduler edited by
- (diff)
- 2:45 PM WikiStart edited by
- (diff)
- 2:36 PM scheduler edited by
- (diff)
- 2:03 PM Changeset [317] by
- 1) Introduce the TSAR hal_cpu_context_switch() function. 2) Introduce …
Aug 3, 2017:
- 12:01 PM Changeset [316] by
- Synchronize with Alain's changes. Still several issues.
- 10:15 AM Changeset [315] by
- Redefine the fuctions ppm_base2page() / ppm_page2base() / …
Aug 2, 2017:
- 3:28 PM Changeset [314] by
- Add hal_remote_memset.
- 3:24 PM Changeset [313] by
- RSeveral modifs in the page-fault handling.
- 2:36 PM Changeset [312] by
- Add a --no-smp option.
- 2:17 PM Changeset [311] by
- Introduce hal_cpu_context_switch.
Aug 1, 2017:
- 10:44 AM Changeset [310] by
- Use pause().
- 10:37 AM Changeset [309] by
- Add clts/stts.
- 10:30 AM Changeset [308] by
- Add a basic syscall entry.
- 10:29 AM Changeset [307] by
- Forgot to commit this yesterday.
Jul 31, 2017:
- 4:13 PM Changeset [306] by
- Terrible typo.
- 2:46 PM Changeset [305] by
- Style, and use hal_strcpy_from_uspace.
- 2:42 PM Changeset [304] by
- Style, and use hal_strcpy_from_uspace.
- 2:39 PM Changeset [303] by
- Style, and use hal_strcpy_from_uspace.
- 2:36 PM Changeset [302] by
- Style, and use hal_strcpy_from_uspace.
- 2:30 PM Changeset [301] by
- Style, and use hal_strcpy_from_uspace.
- 2:28 PM Changeset [300] by
- Passably handle everything in the function itself.
- 2:19 PM Changeset [299] by
- The uspace strcpy function is allowed to fail (not implemented yet).
- 2:10 PM Changeset [298] by
- Sync with TSAR.
- 2:00 PM Changeset [297] by
- Remove unused.
- 1:59 PM Changeset [296] by
- Several modifs in the generic scheduler and in the hal_context to fix …
- 1:59 PM Changeset [295] by
- Remove vestige.
- 1:58 PM Changeset [294] by
- Remove vestige.
- 12:53 PM Changeset [293] by
- Fix previous. Still don't know where the race comes from…
- 10:16 AM Changeset [292] by
- Use different stacks for NMIs and Double Faults.
Jul 27, 2017:
- 4:50 PM Changeset [291] by
- Remove soclib_xcu.
- 4:47 PM Changeset [290] by
- Define prototype.
- 4:44 PM Changeset [289] by
- Style, in order to appease GCC5.
- 4:37 PM Changeset [288] by
- Re-indent, to appease GCC5 warnings.
- 4:34 PM Changeset [287] by
- Increase the number of reserved areas.
- 3:33 PM Changeset [286] by
- Fix dangerous typos.
- 3:29 PM Changeset [285] by
- Must be reg_t.
- 3:24 PM Changeset [284] by
- Need to use gnu89, otherwise the kernel does not compile on GCC5.
- 11:22 AM Changeset [283] by
- horror
- 10:26 AM Changeset [282] by
- Don't use CURRENT_THREAD->core, since it is not yet initialized.
- 10:23 AM Changeset [281] by
- The thread has already been registered in thread_user_create, so don't …
- 10:21 AM Changeset [280] by
- sync
- 12:23 AM Changeset [279] by
- 1) Introduce independant command fields for the various devices in the …
Jul 26, 2017:
- 3:42 PM Changeset [278] by
- Should be 'next'.
- 1:31 PM Changeset [277] by
- sync
- 1:24 PM Changeset [276] by
- update
- 1:20 PM Changeset [275] by
- Add a SRAT parser. For some reason, QEMU does not want to enable the …
- 10:54 AM Changeset [274] by
- Add tls_tf.
Jul 24, 2017:
- 4:51 PM Changeset [273] by
- Mmh, must be Elf64_Xword.
- 4:30 PM Changeset [272] by
- Use local_cxy for GET_PTR, instead of the triple map. This fixes a …
Jul 21, 2017:
- 4:02 PM Changeset [271] by
- new_offset can be NULL
- 3:56 PM Changeset [270] by
- Comment out EI_OSABI, and use ELFCLASS.
- 3:49 PM rpc_implementation edited by
- (diff)
- 3:43 PM rpc_implementation edited by
- (diff)
- 3:42 PM Changeset [269] by
- Mmh, fix previous.
- 3:36 PM Changeset [268] by
- Mmh, the wait must be done for each block, not for each operation.
- 2:57 PM Changeset [267] by
- bloup
- 1:51 PM Changeset [266] by
- Implement vfs_lseek() function.
- 7:36 AM Changeset [265] by
- Fix several bugs in VFS.
Jul 20, 2017:
- 3:22 PM Changeset [264] by
- empty out
- 3:17 PM Changeset [263] by
- Remove soclib_fbf on x86.
- 3:16 PM Changeset [262] by
- Remove soclib_dma on x86.
- 3:13 PM Changeset [261] by
- Hide soclib_dma.
- 3:08 PM Changeset [260] by
- Remove soclib_nic on x86.
- 3:06 PM Changeset [259] by
- Hide soclib_nic.
- 3:00 PM Changeset [258] by
- Remove soclib_mmc on x86.
- 2:59 PM Changeset [257] by
- Hide soclib_mmc.
- 2:37 PM Changeset [256] by
- Remove the IRQ line. It will have to be enabled somewhere in the HAL.
- 2:35 PM Changeset [255] by
- Don't route the IRQ for IMPL_TXT_RS2, it is multiplexed in software.
- 2:24 PM Changeset [254] by
- Use IMPL_TXT_RS2.
- 1:35 PM Changeset [253] by
- Remove unused files.
- 1:30 PM Changeset [252] by
- Hide IMPL_PIC_.
- 1:22 PM Changeset [251] by
- Don't objdump each component; the kernel is enough.
- 1:17 PM Changeset [250] by
- Remove XCU on x86; not sure if it's still useful on TSAR…
- 1:14 PM Changeset [249] by
- Remove the ICU driver.
- 1:07 PM Changeset [248] by
- Don't include dev_icu.h when it's not needed.
- 1:04 PM Changeset [247] by
- Rename soclib_tty->txt_rs232.
- 12:55 PM Changeset [246] by
- Fix a major bug in FATFS : miss handling in the FAT mapper.
- 12:46 PM Changeset [245] by
- Hide soclib_tty.
- 12:38 PM Changeset [244] by
- Hide the fields.
- 10:29 AM Changeset [243] by
- Mmh, some CPUs can boot with the cache disabled, so explicitly enable it.
- 10:29 AM Changeset [242] by
- add a dumb lock for the console
- 10:13 AM Changeset [241] by
- some LAPICs can be disabled
- 9:55 AM Changeset [240] by
- Make the secondary CPUs jump into kernel_init().
Jul 19, 2017:
- 3:33 PM Changeset [239] by
- bloup
- 3:31 PM Changeset [238] by
- Fixing bugs in vfs_lookup()
- 2:57 PM Changeset [237] by
- Attach the secondary CPUs, and for now route the keyboard irq to cpu1 …
- 2:30 PM Changeset [236] by
- Launch the secondary CPUs. For now, they all say hello and enter an …
- 10:03 AM Changeset [235] by
- Start adding some code for SMP support
Jul 18, 2017:
- 3:33 PM Changeset [234] by
- style
- 3:28 PM Changeset [233] by
- Push the context entirely for an exception.
- 3:11 PM Changeset [232] by
- Remove this shell, several files are missing.
- 3:08 PM Changeset [231] by
- Add a serial port multiplexer, usable to communicate with the …
- 3:05 PM Changeset [230] by
- Create user/, and a basic shell.
- 12:40 PM Changeset [229] by
- Remove bad file
- 12:34 PM Changeset [228] by
- remove unused file
- 12:32 PM Changeset [227] by
- use Elf64 for 64bit architectures (x86_64)
- 12:31 PM Changeset [226] by
- add HAL_32BIT/HAL_64BIT
- 11:05 AM Changeset [225] by
- implement hal_gpt_create
- 10:29 AM Changeset [224] by
- Create a (virtual) copy of the local cluster in 0xffffe00000000000, …
Jul 17, 2017:
- 2:48 PM Changeset [223] by
- Damn, don't do NULL checks here, otherwise we're hiding NULL derefs …
- 2:42 PM Changeset [222] by
- fix inverted arguments
- 2:18 PM Changeset [221] by
- use panic instead
- 2:14 PM Changeset [220] by
- use the asm entry point to save the context
- 1:59 PM Changeset [219] by
- update comment
- 1:55 PM Changeset [218] by
- update
- 1:54 PM Changeset [217] by
- remove soclib_hba on x86
- 1:50 PM Changeset [216] by
- dispatch 'impl' in the hal
- 1:41 PM Changeset [215] by
- rename the ATA driver
- 1:40 PM Changeset [214] by
- remove unused includes
- 1:29 PM Changeset [213] by
- hide soclib_bdv
- 1:24 PM Changeset [212] by
- style
- 1:22 PM Changeset [211] by
- hide the fields
- 1:16 PM Changeset [210] by
- advance a bit, and panic on error
- 1:01 PM Changeset [209] by
- add hal_remote_strcpy
- 12:56 PM Changeset [208] by
- sync
- 12:51 PM Changeset [207] by
- mask/unmask the IRQ
- 12:51 PM Changeset [206] by
- re-hide
- 11:41 AM Changeset [205] by
- Change dev_pic_enable_irq() and dev_pic_disable_irq() prototypes to …
- 8:42 AM Changeset [204] by
- Bug fix in kernel_init -This line, and those below, will be ignored-- …
Jul 13, 2017:
- 3:24 PM Changeset [203] by
- start moving the APIC code into the PIC driver
- 2:09 PM Changeset [202] by
- register the ATA IRQs
- 1:48 PM Changeset [201] by
- fix the pointers
- 1:39 PM Changeset [200] by
- bloup
- 12:54 PM Changeset [199] by
- map the LAPIC and IOAPIC in a separate function
- 12:45 PM Changeset [198] by
- mmh, mistakenly removed this
- 12:42 PM Changeset [197] by
- rename soclib->apic
- 12:35 PM Changeset [196] by
- sync
- 12:28 PM Changeset [195] by
- add IOC (ATA)
- 12:27 PM Changeset [194] by
- implement a basic ATA driver
- 9:28 AM Changeset [193] by
- build the context
- 9:27 AM Changeset [192] by
- initialize pic
- 8:27 AM Changeset [191] by
- sync
- 8:26 AM Changeset [190] by
- hide soclib
- 8:25 AM Changeset [189] by
- sync
Note: See TracTimeline
for information about the timeline view.