Timeline
Jun 30, 2017:
- 5:18 PM Changeset [116] by
 - complete hal_ppm_init, to take into account the reserved areas
 - 4:20 PM Changeset [115] by
 - remove duplicate
 - 11:26 AM Changeset [114] by
 - compute the offset for bootinfo
 - 11:03 AM Changeset [113] by
 - add memcmp in libk; these mem* functions should probably be hal- …
 - 10:47 AM Changeset [112] by
 - In fact, we need to enter all of the VA space, because we massively …
 - 10:10 AM Changeset [111] by
 - Mmh, update CLUSTER_VA_SIZE, we are calibrated for 64GB
 - 9:56 AM Changeset [110] by
 - add some code for ppm_init
 - 9:39 AM Changeset [109] by
 - don't save/restore %gs for now, we want to use TLS in interrupt …
 - 9:28 AM Changeset [108] by
 - typo
 - 9:28 AM Changeset [107] by
 - reorder the code a bit, to reduce the (future) diff with x86
 - 9:16 AM Changeset [106] by
 - style and typos
 - 9:07 AM Changeset [105] by
 - add a few atomic functions
 - 8:57 AM Changeset [104] by
 - style
 
Jun 29, 2017:
- 6:22 PM Changeset [103] by
 - Introducing a nolock_printk() function used by kernel_init.
 - 4:55 PM Changeset [102] by
 - update the new hal_get_cycles
 - 4:44 PM Changeset [101] by
 - euh…
 - 3:49 PM Changeset [100] by
 - add a part of the tty driver; not tested yet (due to a NULL deref …
 - 3:48 PM Changeset [99] by
 - add the irq functions; we will forbid nested critical sections, so the …
 - 2:27 PM Changeset [98] by
 - add the and/or ops
 - 1:53 PM Changeset [97] by
 - (forgot this one in my previous commit)
 - 1:52 PM Changeset [96] by
 - Mmh, fix the return values
 - 1:40 PM Changeset [95] by
 - hal_special: replace hal_time_stamp() by hal_get_cycles() hal_remote : …
 - 1:27 PM Changeset [94] by
 - remove lw_unc, add a few ops, and update a few things
 - 12:46 PM Changeset [93] by
 - style
 - 12:12 PM Changeset [92] by
 - fix the definition of hal_remote_spt, and add the *pt ops on x86_64
 - 11:02 AM Changeset [91] by
 - retrieve the pressed key, and display it
 - 11:00 AM Changeset [90] by
 - scroll for real, and add %c
 - 9:54 AM Changeset [89] by
 - Parse the IOAPIC structure in ACPI, map the IOAPIC, and enable the …
 
Jun 28, 2017:
- 5:35 PM Changeset [88] by
 - Remove oldies.
 - 5:32 PM Changeset [87] by
 - Remove oldies.
 - 3:24 PM Changeset [86] by
 - enable the timer (not yet calibrated)
 - 2:58 PM Changeset [85] by
 - reload the segregs
 - 2:20 PM Changeset [84] by
 - scroll the console
 - 1:39 PM Changeset [83] by
 - we want to have the LAPIC non-cacheable
 - 1:23 PM Changeset [82] by
 - Rename a certain number of things, and improve the APIC support.
 
Jun 27, 2017:
- 5:29 PM Changeset [81] by
 - silence a few warnings
 - 5:24 PM Changeset [80] by
 - add the timer vector, for now it double-faults
 - 5:20 PM Changeset [79] by
 - invalidate the page directly
 - 5:19 PM Changeset [78] by
 - print %rip, and add cli/sti
 - 2:38 PM Changeset [77] by
 - Start hiding the architecture-specific drivers behind the …
 - 2:07 PM Changeset [76] by
 - empty out the x86 drivers
 - 1:52 PM Changeset [75] by
 - Create the drivers/ sub-directory in each hal, and move soclib into …
 - 11:23 AM Changeset [74] by
 - (forgot to commit this)
 - 11:03 AM Changeset [73] by
 - now that the fields are stable, embed the VA base in XPTR
 - 10:56 AM Changeset [72] by
 - start defining some remote functions, and use uint8_t instead of char
 - 10:43 AM Changeset [71] by
 - advance a little
 - 10:39 AM Changeset [70] by
 - start constructing the bootinfo structure
 - 10:35 AM Changeset [69] by
 - use uint8_t instead
 - 10:24 AM Changeset [68] by
 - Fix bug in kernel_init, and reduce size of remote_fifo.
 - 10:02 AM Changeset [67] by
 - switch to 64GB of VA per cluster, with 256 clusters
 - 9:56 AM Changeset [66] by
 - style
 
Jun 26, 2017:
- 5:26 PM Changeset [65] by
 - use %p to silence a few warnings
 - 5:22 PM Changeset [64] by
 - cosmetic and typos
 - 5:10 PM Changeset [63] by
 - move the ldscript into core/ for tsar
 - 5:06 PM Changeset [62] by
 - create the core/ sub-directory for tsar
 - 4:58 PM Changeset [61] by
 - cosmetic
 - 4:55 PM Changeset [60] by
 - use reg_t instead of uint32_t
 - 4:40 PM Changeset [59] by
 - remove oldies/
 - 4:38 PM Changeset [58] by
 - reduce the diff between the makefiles
 - 4:33 PM Changeset [57] by
 - move the ldscript into x86_64/
 - 4:29 PM Changeset [56] by
 - sync the makefiles
 - 4:27 PM Changeset [55] by
 - remove i386/
 - 4:26 PM Changeset [54] by
 - make it compile on x86
 - 4:22 PM Changeset [53] by
 - Compilation OK pout TSAR
 - 3:35 PM Changeset [52] by
 - remove hard_config.h
 - 3:24 PM Changeset [51] by
 - Create the core/ sub-directory for x86_64.
 - 3:15 PM Changeset [50] by
 - bloup
 - 1:40 PM Changeset [49] by
 - style
 - 12:08 PM Changeset [48] by
 - Put panics everywhere
 - 11:48 AM Changeset [47] by
 - Use mcmodel=large, in order to have a kernel image that is located at …
 
Jun 23, 2017:
- 1:31 PM Changeset [46] by
 - Start implementing TLS.
 - 11:55 AM Changeset [45] by
 - Add some code for LAPIC; far from complete, but a good start.
 - 9:57 AM Changeset [44] by
 - Update. We need to use two separate arrays: one for the heap and one …
 - 7:59 AM Changeset [43] by
 - simplify
 
Jun 22, 2017:
- 4:06 PM Changeset [42] by
 - Explicitly use configurable parameters
 - 4:05 PM Changeset [41] by
 - style
 - 3:14 PM Changeset [40] by
 - remove
 - 3:13 PM Changeset [39] by
 - Parse RSDP->RSDT->MADT, and get the LAPIC PA.
 - 3:09 PM Changeset [38] by
 - Use 4GB of VA per cluster, and 8GB of PA.
 - 2:36 PM Changeset [37] by
 - Adapt to paso/doble AMD machine.
 - 8:11 AM Changeset [36] by
 - Update Makefile.x86 (ACPI).
 - 8:10 AM Changeset [35] by
 - Update: * Introduce a basic VM manager in hal_gpt.c, to create the …
 - 7:58 AM Changeset [34] by
 - Update the types (from i386/).
 
Jun 21, 2017:
- 11:36 AM Changeset [33] by
 - Mention hal_multiboot.h.
 - 11:34 AM Changeset [32] by
 - Update. Retrieve and parse the multiboot info, and dump the mmap. Some …
 - 8:53 AM Changeset [31] by
 - Silence a few gcc warnings.
 - 8:44 AM Changeset [30] by
 - Update Makefile.x86.
 - 8:35 AM Changeset [29] by
 - Update. The kernel now enables the GDT/IDT, and has trap entries. A …
 
Jun 19, 2017:
- 8:16 PM Changeset [28] by
 - Remove unused Makefile.
 - 8:13 PM Changeset [27] by
 - cosmetic
 - 5:50 PM Changeset [26] by
 - Add the Makefile and LD script for x86_64.
 - 5:46 PM Changeset [25] by
 - First shot of the x86_64 port. It uses Multiboot V1. Most of the HAL …
 - 11:19 AM Changeset [24] by
 - Use intptr_t instead.
 
Jun 18, 2017:
- 10:06 PM Changeset [23] by
 - Introduce syscalls.
 
Jun 3, 2017:
- 6:58 PM Changeset [22] by
 - cosmetic & typos again
 - 6:56 PM Changeset [21] by
 - cosmetic & comments
 - 6:34 PM Changeset [20] by
 - cosmetic and improve a few comments
 - 4:46 PM Changeset [19] by
 - cosmetic, and a few typos
 - 4:42 PM Changeset [18] by
 - cosmetic, and a few typos
 
Note: See TracTimeline
        for information about the timeline view.
    