Martin Whitaker
|
d1382b7a53
|
Increase timeout delay for starting APs.
|
2022-02-13 20:25:11 +00:00 |
|
Martin Whitaker
|
2bf1623733
|
Halt CPU cores that are not active in a test.
This saves a lot of power when performing sequential tests.
|
2022-02-12 19:30:14 +00:00 |
|
Martin Whitaker
|
de32bc5412
|
Ensure we only use 32-bit reads and writes when accessing APIC registers.
|
2022-02-12 09:39:18 +00:00 |
|
Martin Whitaker
|
7dd17c26c0
|
Check whether the BIOS has enabled x2APIC mode, and disable SMP if so.
|
2022-02-05 18:03:32 +00:00 |
|
Martin Whitaker
|
29b8bbece8
|
Rework AP startup based on how it's done in Linux.
|
2022-02-05 18:03:32 +00:00 |
|
Martin Whitaker
|
da0d2a9fc3
|
The apic_id_to_cpu_num[] map needs to be unsigned to support > 256 cores.
|
2022-02-01 15:40:52 +00:00 |
|
Martin Whitaker
|
16d55b7dad
|
Remove distinction between physical and virtual CPUs.
This is no longer needed, now we can display as many CPUs as we can
physically handle.
|
2022-01-31 22:59:14 +00:00 |
|
Martin Whitaker
|
17093a96f9
|
Optimise the AP startup code to reduce the startup delay.
|
2022-01-31 19:47:32 +00:00 |
|
Martin Whitaker
|
ec676ccab2
|
Add debug trace for ACPI RSDP search results.
|
2020-12-11 16:18:45 +00:00 |
|
Martin Whitaker
|
bb667b600f
|
Use ACPI RSDP address from boot_params if provided by bootloader.
|
2020-12-11 16:18:04 +00:00 |
|
Martin Whitaker
|
1d2bf57403
|
Improve and fix scanning for ACPI tables.
|
2020-12-11 13:27:05 +00:00 |
|
Martin Whitaker
|
27c5fe363f
|
Add startup option to enable/disable SMP.
|
2020-12-10 13:51:39 +00:00 |
|
Martin Whitaker
|
366e7a1af4
|
Improve code readability.
|
2020-06-30 13:58:33 +01:00 |
|
Martin Whitaker
|
7d00dbe26a
|
Remove duplicate EFI table definitions.
|
2020-06-30 13:57:15 +01:00 |
|
Martin Whitaker
|
9492c086fe
|
Move boot_params definitions into separate header file.
|
2020-06-29 12:09:13 +01:00 |
|
Martin Whitaker
|
fbd3376668
|
Initial commit.
|
2020-05-24 21:30:55 +01:00 |
|