|  |  | @135 | 8 years | max | start moving the APIC into the XCU driver | 
                
                  |  |  | @134 | 8 years | max | fix comment | 
                
                  |  |  | @130 | 8 years | max | add hal_drivers_xcu_init | 
                
                  |  |  | @129 | 8 years | max | put panics everywhere | 
                
                  |  |  | @125 | 8 years | max | implement hal_time_stamp and hal_fence | 
                
                  |  |  | @124 | 8 years | max | rename hal_wbflush->hal_fence | 
                
                  |  |  | @123 | 8 years | max | unmap the area below the kernel, so that we can find pointer … | 
                
                  |  |  | @122 | 8 years | max | we will fix nested interrupt contexts later | 
                
                  |  |  | @119 | 8 years | max | provide pages_nr | 
                
                  |  |  | @118 | 8 years | max | add hal_restore_irq | 
                
                  |  |  | @117 | 8 years | max | Calibrate the LAPIC timer with the PIT, with one interrupt per
second … | 
                
                  |  |  | @116 | 8 years | max | complete hal_ppm_init, to take into account the reserved areas | 
                
                  |  |  | @115 | 8 years | max | remove duplicate | 
                
                  |  |  | @114 | 8 years | max | compute the offset for bootinfo | 
                
                  |  |  | @113 | 8 years | max | add memcmp in libk; these mem* functions should probably be hal- … | 
                
                  |  |  | @112 | 8 years | max | In fact, we need to enter all of the VA space, because we massively … | 
                
                  |  |  | @111 | 8 years | max | Mmh, update CLUSTER_VA_SIZE, we are calibrated for 64GB | 
                
                  |  |  | @110 | 8 years | max | add some code for ppm_init | 
                
                  |  |  | @109 | 8 years | max | don't save/restore %gs for now, we want to use TLS in interrupt … | 
                
                  |  |  | @105 | 8 years | max | add a few atomic functions | 
                
                  |  |  | @102 | 8 years | max | update the new hal_get_cycles | 
                
                  |  |  | @101 | 8 years | alain | euh… | 
                
                  |  |  | @100 | 8 years | max | add a part of the tty driver; not tested yet (due to a NULL deref … | 
                
                  |  |  | @99 | 8 years | max | add the irq functions; we will forbid nested critical sections, so
the … | 
                
                  |  |  | @98 | 8 years | max | add the and/or ops | 
                
                  |  |  | @97 | 8 years | max | (forgot this one in my previous commit) | 
                
                  |  |  | @96 | 8 years | max | Mmh, fix the return values | 
                
                  |  |  | @94 | 8 years | max | remove lw_unc, add a few ops, and update a few things | 
                
                  |  |  | @92 | 8 years | max | fix the definition of hal_remote_spt, and add the *pt ops on
x86_64 | 
                
                  |  |  | @91 | 8 years | max | retrieve the pressed key, and display it | 
                
                  |  |  | @90 | 8 years | max | scroll for real, and add %c | 
                
                  |  |  | @89 | 8 years | max | Parse the IOAPIC structure in ACPI, map the IOAPIC, and enable
the … | 
                
                  |  |  | @86 | 8 years | max | enable the timer (not yet calibrated) | 
                
                  |  |  | @85 | 8 years | max | reload the segregs | 
                
                  |  |  | @84 | 8 years | max | scroll the console | 
                
                  |  |  | @83 | 8 years | max | we want to have the LAPIC non-cacheable | 
                
                  |  |  | @82 | 8 years | max | Rename a certain number of things, and improve the APIC support. | 
                
                  |  |  | @81 | 8 years | max | silence a few warnings | 
                
                  |  |  | @80 | 8 years | max | add the timer vector, for now it double-faults | 
                
                  |  |  | @79 | 8 years | max | invalidate the page directly | 
                
                  |  |  | @78 | 8 years | max | print %rip, and add cli/sti | 
                
                  |  |  | @77 | 8 years | max | Start hiding the architecture-specific drivers behind the … | 
                
                  |  |  | @76 | 8 years | max | empty out the x86 drivers | 
                
                  |  |  | @75 | 8 years | max | Create the drivers/ sub-directory in each hal, and move soclib
into … | 
                
                  |  |  | @74 | 8 years | max | (forgot to commit this) | 
                
                  |  |  | @73 | 8 years | max | now that the fields are stable, embed the VA base in XPTR | 
                
                  |  |  | @72 | 8 years | max | start defining some remote functions, and use uint8_t instead of
char | 
                
                  |  |  | @71 | 8 years | max | advance a little | 
                
                  |  |  | @70 | 8 years | max | start constructing the bootinfo structure | 
                
                  |  |  | @69 | 8 years | max | use uint8_t instead | 
                
                  |  |  | @67 | 8 years | max | switch to 64GB of VA per cluster, with 256 clusters | 
                
                  |  |  | @61 | 8 years | max | cosmetic | 
                
                  |  |  | @57 | 8 years | max | move the ldscript into x86_64/ | 
                
                  |  |  | @54 | 8 years | max | make it compile on x86 | 
                
                  |  |  | @51 | 8 years | max | Create the core/ sub-directory for x86_64. | 
                
                  |  |  | @48 | 8 years | max | Put panics everywhere | 
                
                  |  |  | @47 | 8 years | max | Use mcmodel=large, in order to have a kernel image that is located at … | 
                
                  |  |  | @46 | 8 years | max | Start implementing TLS. | 
                
                  |  |  | @45 | 8 years | max | Add some code for LAPIC; far from complete, but a good start. | 
                
                  |  |  | @44 | 8 years | max | Update. We need to use two separate arrays: one for the heap and one … | 
                
                  |  |  | @43 | 8 years | max | simplify | 
                
                  |  |  | @42 | 8 years | max | Explicitly use configurable parameters | 
                
                  |  |  | @39 | 8 years | max | Parse RSDP->RSDT->MADT, and get the LAPIC PA. | 
                
                  |  |  | @38 | 8 years | max | Use 4GB of VA per cluster, and 8GB of PA. | 
                
                  |  |  | @35 | 8 years | max | Update:
 * Introduce a basic VM manager in hal_gpt.c, to create the … | 
                
                  |  |  | @34 | 8 years | max | Update the types (from i386/). | 
                
                  |  |  | @32 | 8 years | max | Update. Retrieve and parse the multiboot info, and dump the mmap. Some … | 
                
                  |  |  | @31 | 8 years | max | Silence a few gcc warnings. | 
                
                  |  |  | @29 | 8 years | max | Update. The kernel now enables the GDT/IDT, and has trap entries. A … | 
                
                  |  |  | @25 | 8 years | max | First shot of the x86_64 port. It uses Multiboot V1. Most of the HAL … |