|
|
@482
|
6 years |
viala |
[hal/x86_64] Add void type to function prototypes with no parameter
|
|
|
@457
|
6 years |
alain |
This version modifies the exec syscall and fixes a large number of …
|
|
|
@365
|
7 years |
max |
Remove debug function.
|
|
|
@345
|
7 years |
max |
Initialize rsp0 (in both the TSS and the TLS).
|
|
|
@339
|
7 years |
max |
Add support for context switch - not tested yet, due to some other …
|
|
|
@323
|
7 years |
max |
Clean up, and define strstr() in libk.
|
|
|
@312
|
7 years |
max |
Add a --no-smp option.
|
|
|
@310
|
7 years |
max |
Use pause().
|
|
|
@308
|
7 years |
max |
Add a basic syscall entry.
|
|
|
@298
|
7 years |
max |
Sync with TSAR.
|
|
|
@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.
|
|
|
@283
|
7 years |
max |
horror
|
|
|
@276
|
7 years |
max |
update
|
|
|
@274
|
7 years |
max |
Add tls_tf.
|
|
|
@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.
|
|
|
@254
|
7 years |
max |
Use IMPL_TXT_RS2.
|
|
|
@252
|
7 years |
max |
Hide IMPL_PIC_.
|
|
|
@240
|
7 years |
max |
Make the secondary CPUs jump into kernel_init().
|
|
|
@237
|
7 years |
max |
Attach the secondary CPUs, and for now route the keyboard irq to
cpu1 …
|
|
|
@236
|
7 years |
max |
Launch the secondary CPUs. For now, they all say hello and enter
an …
|
|
|
@235
|
7 years |
max |
Start adding some code for SMP support
|
|
|
@234
|
7 years |
max |
style
|
|
|
@224
|
7 years |
max |
Create a (virtual) copy of the local cluster in 0xffffe00000000000, …
|
|
|
@203
|
7 years |
max |
start moving the APIC code into the PIC driver
|
|
|
@202
|
7 years |
max |
register the ATA IRQs
|
|
|
@199
|
7 years |
max |
map the LAPIC and IOAPIC in a separate function
|
|
|
@195
|
7 years |
max |
add IOC (ATA)
|
|
|
@192
|
7 years |
max |
initialize pic
|
|
|
@168
|
7 years |
max |
make the TLS initialization per-cpu
|
|
|
@166
|
7 years |
max |
identify the cpu features
|
|
|
@165
|
7 years |
max |
put the per-cpu structures into one structure
|
|
|
@164
|
7 years |
max |
we're gonna use an array of TSSs
|
|
|
@162
|
7 years |
max |
start making these variables per-cpu
|
|
|
@154
|
7 years |
max |
use a demultiplexer to get the channel on the serial port, and
make …
|
|
|
@152
|
7 years |
max |
add a basic RS232 COM1 implementation
|
|
|
@150
|
7 years |
max |
remove debug and unused code
|
|
|
@138
|
7 years |
max |
update
|
|
|
@137
|
7 years |
max |
improve the APIC implementation
|
|
|
@135
|
7 years |
max |
start moving the APIC into the XCU driver
|
|
|
@119
|
7 years |
max |
provide pages_nr
|
|
|
@116
|
7 years |
max |
complete hal_ppm_init, to take into account the reserved areas
|
|
|
@114
|
7 years |
max |
compute the offset for bootinfo
|
|
|
@99
|
7 years |
max |
add the irq functions; we will forbid nested critical sections, so
the …
|
|
|
@94
|
7 years |
max |
remove lw_unc, add a few ops, and update a few things
|
|
|
@86
|
7 years |
max |
enable the timer (not yet calibrated)
|
|
|
@82
|
7 years |
max |
Rename a certain number of things, and improve the APIC support.
|
|
|
@81
|
7 years |
max |
silence a few warnings
|
|
|
@80
|
7 years |
max |
add the timer vector, for now it double-faults
|
|
|
@74
|
7 years |
max |
(forgot to commit this)
|
|
|
@72
|
7 years |
max |
start defining some remote functions, and use uint8_t instead of
char
|
|
|
@70
|
7 years |
max |
start constructing the bootinfo structure
|
|
|
@61
|
7 years |
max |
cosmetic
|
|
|
@51
|
7 years |
max |
Create the core/ sub-directory for x86_64.
|
|
copied from trunk/hal/x86_64/hal_init.c:
|
|
|
@47
|
7 years |
max |
Use mcmodel=large, in order to have a kernel image that is located at …
|