| 
                    
                    
                   | 
                    
                      
                        
                        
                      
                     | 
                    
                      
                        @104
                         
                     | 
                    8 years | 
                    max | 
                    
                        style
                     | 
                
                
                  | 
                    
                    
                   | 
                    
                      
                        
                        
                      
                     | 
                    
                      
                        @103
                         
                     | 
                    8 years | 
                    alain | 
                    
                        Introducing a nolock_printk() function used by kernel_init.
                     | 
                
                
                  | 
                    
                    
                   | 
                    
                      
                        
                        
                      
                     | 
                    
                      
                        @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
                     | 
                
                
                  | 
                    
                    
                   | 
                    
                      
                        
                        
                      
                     | 
                    
                      
                        @95
                         
                     | 
                    8 years | 
                    alain | 
                    
                        hal_special: replace hal_time_stamp() by hal_get_cycles()
hal_remote : …
                     | 
                
                
                  | 
                    
                    
                   | 
                    
                      
                        
                        
                      
                     | 
                    
                      
                        @94
                         
                     | 
                    8 years | 
                    max | 
                    
                        remove lw_unc, add a few ops, and update a few things
                     | 
                
                
                  | 
                    
                    
                   | 
                    
                      
                        
                        
                      
                     | 
                    
                      
                        @93
                         
                     | 
                    8 years | 
                    max | 
                    
                        style
                     | 
                
                
                  | 
                    
                    
                   | 
                    
                      
                        
                        
                      
                     | 
                    
                      
                        @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 …
                     | 
                
                
                  | 
                    
                    
                   | 
                    
                      
                        
                        
                      
                     | 
                    
                      
                        @88
                         
                     | 
                    8 years | 
                    alain | 
                    
                        Remove oldies.
                     | 
                
                
                  | 
                    
                    
                   | 
                    
                      
                        
                        
                      
                     | 
                    
                      
                        @87
                         
                     | 
                    8 years | 
                    alain | 
                    
                        Remove oldies.
                     | 
                
                
                  | 
                    
                    
                   | 
                    
                      
                        
                        
                      
                     | 
                    
                      
                        @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
                     | 
                
                
                  | 
                    
                    
                   | 
                    
                      
                        
                        
                      
                     | 
                    
                      
                        @68
                         
                     | 
                    8 years | 
                    alain | 
                    
                        Fix bug in kernel_init, and reduce size of remote_fifo.
                     | 
                
                
                  | 
                    
                    
                   | 
                    
                      
                        
                        
                      
                     | 
                    
                      
                        @67
                         
                     | 
                    8 years | 
                    max | 
                    
                        switch to 64GB of VA per cluster, with 256 clusters
                     | 
                
                
                  | 
                    
                    
                   | 
                    
                      
                        
                        
                      
                     | 
                    
                      
                        @66
                         
                     | 
                    8 years | 
                    max | 
                    
                        style
                     | 
                
                
                  | 
                    
                    
                   | 
                    
                      
                        
                        
                      
                     | 
                    
                      
                        @65
                         
                     | 
                    8 years | 
                    max | 
                    
                        use %p to silence a few warnings
                     | 
                
                
                  | 
                    
                    
                   | 
                    
                      
                        
                        
                      
                     | 
                    
                      
                        @64
                         
                     | 
                    8 years | 
                    max | 
                    
                        cosmetic and typos
                     | 
                
                
                  | 
                    
                    
                   | 
                    
                      
                        
                        
                      
                     | 
                    
                      
                        @63
                         
                     | 
                    8 years | 
                    max | 
                    
                        move the ldscript into core/ for tsar
                     | 
                
                
                  | 
                    
                    
                   | 
                    
                      
                        
                        
                      
                     | 
                    
                      
                        @62
                         
                     | 
                    8 years | 
                    max | 
                    
                        create the core/ sub-directory for tsar
                     | 
                
                
                  | 
                    
                    
                   | 
                    
                      
                        
                        
                      
                     | 
                    
                      
                        @61
                         
                     | 
                    8 years | 
                    max | 
                    
                        cosmetic
                     | 
                
                
                  | 
                    
                    
                   | 
                    
                      
                        
                        
                      
                     | 
                    
                      
                        @60
                         
                     | 
                    8 years | 
                    max | 
                    
                        use reg_t instead of uint32_t
                     | 
                
                
                  | 
                    
                    
                   | 
                    
                      
                        
                        
                      
                     | 
                    
                      
                        @59
                         
                     | 
                    8 years | 
                    max | 
                    
                        remove oldies/
                     | 
                
                
                  | 
                    
                    
                   | 
                    
                      
                        
                        
                      
                     | 
                    
                      
                        @58
                         
                     | 
                    8 years | 
                    max | 
                    
                        reduce the diff between the makefiles
                     | 
                
                
                  | 
                    
                    
                   | 
                    
                      
                        
                        
                      
                     | 
                    
                      
                        @57
                         
                     | 
                    8 years | 
                    max | 
                    
                        move the ldscript into x86_64/
                     | 
                
                
                  | 
                    
                    
                   | 
                    
                      
                        
                        
                      
                     | 
                    
                      
                        @56
                         
                     | 
                    8 years | 
                    max | 
                    
                        sync the makefiles
                     | 
                
                
                  | 
                    
                    
                   | 
                    
                      
                        
                        
                      
                     | 
                    
                      
                        @55
                         
                     | 
                    8 years | 
                    max | 
                    
                        remove i386/
                     | 
                
                
                  | 
                    
                    
                   | 
                    
                      
                        
                        
                      
                     | 
                    
                      
                        @54
                         
                     | 
                    8 years | 
                    max | 
                    
                        make it compile on x86
                     | 
                
                
                  | 
                    
                    
                   | 
                    
                      
                        
                        
                      
                     | 
                    
                      
                        @53
                         
                     | 
                    8 years | 
                    alain | 
                    
                        Compilation OK pout TSAR
                     | 
                
                
                  | 
                    
                    
                   | 
                    
                      
                        
                        
                      
                     | 
                    
                      
                        @52
                         
                     | 
                    8 years | 
                    max | 
                    
                        remove hard_config.h
                     | 
                
                
                  | 
                    
                    
                   | 
                    
                      
                        
                        
                      
                     | 
                    
                      
                        @51
                         
                     | 
                    8 years | 
                    max | 
                    
                        Create the core/ sub-directory for x86_64.
                     | 
                
                
                  | 
                    
                    
                   | 
                    
                      
                        
                        
                      
                     | 
                    
                      
                        @50
                         
                     | 
                    8 years | 
                    alain | 
                    
                        bloup
                     | 
                
                
                  | 
                    
                    
                   | 
                    
                      
                        
                        
                      
                     | 
                    
                      
                        @49
                         
                     | 
                    8 years | 
                    max | 
                    
                        style
                     | 
                
                
                  | 
                    
                    
                   | 
                    
                      
                        
                        
                      
                     | 
                    
                      
                        @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
                     | 
                
                
                  | 
                    
                    
                   | 
                    
                      
                        
                        
                      
                     | 
                    
                      
                        @41
                         
                     | 
                    8 years | 
                    max | 
                    
                        style
                     | 
                
                
                  | 
                    
                    
                   | 
                    
                      
                        
                        
                      
                     | 
                    
                      
                        @40
                         
                     | 
                    8 years | 
                    max | 
                    
                        remove
                     | 
                
                
                  | 
                    
                    
                   | 
                    
                      
                        
                        
                      
                     | 
                    
                      
                        @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.
                     | 
                
                
                  | 
                    
                    
                   | 
                    
                      
                        
                        
                      
                     | 
                    
                      
                        @37
                         
                     | 
                    8 years | 
                    alain | 
                    
                        Adapt to paso/doble AMD machine.
                     | 
                
                
                  | 
                    
                    
                   | 
                    
                      
                        
                        
                      
                     | 
                    
                      
                        @36
                         
                     | 
                    8 years | 
                    max | 
                    
                        Update Makefile.x86 (ACPI).
                     | 
                
                
                  | 
                    
                    
                   | 
                    
                      
                        
                        
                      
                     | 
                    
                      
                        @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/).
                     | 
                
                
                  | 
                    
                    
                   | 
                    
                      
                        
                        
                      
                     | 
                    
                      
                        @33
                         
                     | 
                    8 years | 
                    max | 
                    
                        Mention hal_multiboot.h.
                     | 
                
                
                  | 
                    
                    
                   | 
                    
                      
                        
                        
                      
                     | 
                    
                      
                        @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.
                     | 
                
                
                  | 
                    
                    
                   | 
                    
                      
                        
                        
                      
                     | 
                    
                      
                        @30
                         
                     | 
                    8 years | 
                    max | 
                    
                        Update Makefile.x86.
                     | 
                
                
                  | 
                    
                    
                   | 
                    
                      
                        
                        
                      
                     | 
                    
                      
                        @29
                         
                     | 
                    8 years | 
                    max | 
                    
                        Update. The kernel now enables the GDT/IDT, and has trap entries. A …
                     | 
                
                
                  | 
                    
                    
                   | 
                    
                      
                        
                        
                      
                     | 
                    
                      
                        @28
                         
                     | 
                    8 years | 
                    max | 
                    
                        Remove unused Makefile.
                     | 
                
                
                  | 
                    
                    
                   | 
                    
                      
                        
                        
                      
                     | 
                    
                      
                        @27
                         
                     | 
                    8 years | 
                    max | 
                    
                        cosmetic
                     | 
                
                
                  | 
                    
                    
                   | 
                    
                      
                        
                        
                      
                     | 
                    
                      
                        @26
                         
                     | 
                    8 years | 
                    max | 
                    
                        Add the Makefile and LD script for x86_64.
                     | 
                
                
                  | 
                    
                    
                   | 
                    
                      
                        
                        
                      
                     | 
                    
                      
                        @25
                         
                     | 
                    8 years | 
                    max | 
                    
                        First shot of the x86_64 port. It uses Multiboot V1. Most of the HAL …
                     | 
                
                
                  | 
                    
                    
                   | 
                    
                      
                        
                        
                      
                     | 
                    
                      
                        @24
                         
                     | 
                    8 years | 
                    max | 
                    
                        Use intptr_t instead.
                     | 
                
                
                  | 
                    
                    
                   | 
                    
                      
                        
                        
                      
                     | 
                    
                      
                        @23
                         
                     | 
                    8 years | 
                    alain | 
                    
                        Introduce syscalls.
                     | 
                
                
                  | 
                    
                    
                   | 
                    
                      
                        
                        
                      
                     | 
                    
                      
                        @22
                         
                     | 
                    8 years | 
                    max | 
                    
                        cosmetic & typos again
                     | 
                
                
                  | 
                    
                    
                   | 
                    
                      
                        
                        
                      
                     | 
                    
                      
                        @21
                         
                     | 
                    8 years | 
                    max | 
                    
                        cosmetic & comments
                     | 
                
                
                  | 
                    
                    
                   | 
                    
                      
                        
                        
                      
                     | 
                    
                      
                        @20
                         
                     | 
                    8 years | 
                    max | 
                    
                        cosmetic and improve a few comments
                     | 
                
                
                  | 
                    
                    
                   | 
                    
                      
                        
                        
                      
                     | 
                    
                      
                        @19
                         
                     | 
                    8 years | 
                    max | 
                    
                        cosmetic, and a few typos
                     | 
                
                
                  | 
                    
                    
                   | 
                    
                      
                        
                        
                      
                     | 
                    
                      
                        @18
                         
                     | 
                    8 years | 
                    max | 
                    
                        cosmetic, and a few typos
                     | 
                
                
                  | 
                    
                    
                   | 
                    
                      
                        
                        
                      
                     | 
                    
                      
                        @17
                         
                     | 
                    8 years | 
                    max | 
                    
                        Typos, and cosmetic.
                     | 
                
                
                  | 
                    
                    
                   | 
                    
                      
                        
                        
                      
                     | 
                    
                      
                        @16
                         
                     | 
                    8 years | 
                    alain | 
                    
                        mprove the HAL for interrupt, exception, syscall handling.
                     | 
                
                
                  | 
                    
                    
                   | 
                    
                      
                        
                        
                      
                     | 
                    
                      
                        @15
                         
                     | 
                    9 years | 
                    max | 
                    
                        test (cosmetic)
                     | 
                
                
                  | 
                    
                    
                   | 
                    
                      
                        
                        
                      
                     | 
                    
                      
                        @14
                         
                     | 
                    9 years | 
                    alain | 
                    
                        Bugs fix.
                     | 
                
                
                  | 
                    
                    
                   | 
                    
                      
                        
                        
                      
                     | 
                    
                      
                        @13
                         
                     | 
                    9 years | 
                    alain | 
                    
                        Few changes in the boot_info structure.
                     | 
                
                
                  | 
                    
                    
                   | 
                    
                      
                        
                        
                      
                     | 
                    
                      
                        @12
                         
                     | 
                    9 years | 
                    alain | 
                    
                        This version executed sucessfully the kernel_init on a TSAR_2_2_2 (4 …
                     | 
                
                
                  | 
                    
                    
                   | 
                    
                      
                        
                        
                      
                     | 
                    
                      
                        @11
                         
                     | 
                    9 years | 
                    alain | 
                    
                        Merge all FS related files in one single vfs directory.
                     | 
                
                
                  | 
                    
                    
                   | 
                    
                      
                        
                        
                      
                     | 
                    
                      
                        @10
                         
                     | 
                    9 years | 
                    alain | 
                    
                        Merge all FS related files in one single directory.
                     | 
                
                
                  | 
                    
                    
                   | 
                    
                      
                        
                        
                      
                     | 
                    
                      
                        @9
                         
                     | 
                    9 years | 
                    alain | 
                    
                        Bloup
                     | 
                
                
                  | 
                    
                    
                   | 
                    
                      
                        
                        
                      
                     | 
                    
                      
                        @8
                         
                     | 
                    9 years | 
                    alain | 
                    
                        Various bugs.
                     | 
                
                
                  | 
                    
                    
                   | 
                    
                      
                        
                        
                      
                     | 
                    
                      
                        @7
                         
                     | 
                    9 years | 
                    alain | 
                    
                        Various bugs.
                     | 
                
                
                  | 
                    
                    
                   | 
                    
                      
                        
                        
                      
                     | 
                    
                      
                        @6
                         
                     | 
                    9 years | 
                    alain | 
                    
                        Modify the boot_info_t struct to describe external peripherals in all …
                     | 
                
                
                  | 
                    
                    
                   | 
                    
                      
                        
                        
                      
                     | 
                    
                      
                        @5
                         
                     | 
                    9 years | 
                    alain | 
                    
                        Introduce the chdev_t structure in place of the device_t structure.
                     | 
                
                
                  | 
                    
                    
                   | 
                   |