Commit Graph

42 Commits

Author SHA1 Message Date
mintsuki
ceb51518af misc: Remove 512-byte sector assumptions from various places 2020-11-05 17:18:45 +01:00
mintsuki
f0172ee1ed blib: Make strtoui return the address of the first non-numeric digit 2020-11-05 12:50:42 +01:00
Matteo Semenzato
e7ae195304 Add pxe support 2020-11-05 01:53:18 +01:00
mintsuki
10bd26962a blib: Make strtoui break on first non numeric digit 2020-11-05 01:17:56 +01:00
mintsuki
48a9d06aa2 blib: Update strtoui 2020-11-05 00:50:01 +01:00
mintsuki
82a715142a part: Some general cleanup 2020-11-02 10:17:20 +01:00
mintsuki
c542ff6845 Some general cleanup 2020-11-02 09:20:34 +01:00
mintsuki
0319b51b4b Use URIs in the last few remaining places, update CONFIG.md 2020-11-01 22:07:10 +01:00
mintsuki
038c041208 Add GUID resource type 2020-11-01 21:25:35 +01:00
mintsuki
569df8aca8 Use URIs everywhere, update config documentation. Fixes #48 2020-11-01 10:31:35 +01:00
mintsuki
1de574944a readline: Support delete key 2020-10-27 08:38:43 +01:00
mintsuki
530b4a8f3b readline: Initial implementation 2020-10-27 08:09:27 +01:00
mintsuki
7867d23e45 Fix bug in elf lib where a very large buffer could be accidentally allocated on the stack 2020-10-24 15:27:30 +02:00
mintsuki
e8f1c9437a Change return type of cpuid(), add APIC existance check, do not assume BSP APIC ID to be 0 2020-10-22 15:25:10 +02:00
mintsuki
2b34d88d19 Remove instances in which conv_mem_alloc() was implicitly used as a realloc() as that subtly introduces bugs 2020-10-20 08:51:56 +02:00
mintsuki
74c7c0d776 Add E9_OUTPUT config option 2020-10-20 02:38:44 +02:00
mintsuki
a82dc582c7 Add BIOS drive indexing 2020-10-18 06:23:39 +02:00
mintsuki
a9864a0ab4 Implement string_to_guid() 2020-10-17 11:08:02 +02:00
mintsuki
47d517bec8 Use URIs instead of explicit drive and partition keys in config file 2020-10-17 06:23:11 +02:00
mintsuki
7863c92cae Add URI parser 2020-10-17 05:37:39 +02:00
mintsuki
2aed131364 Move cpuid() to cpu.h 2020-10-12 21:49:17 +02:00
mintsuki
c913a7ccf4 Fix up some inline assembly in sys/cpu.h 2020-10-01 20:05:41 +02:00
mintsuki
d9e40a7dff Move kernel file code where it belongs 2020-10-01 02:12:13 +02:00
mint
53339c806b
Merge pull request #42 from ethan4984/master
protocol code clean up
2020-10-01 01:32:07 +02:00
ethan
806766aa90 protocol code clean up 2020-09-30 17:08:08 -06:00
mintsuki
1ea09891bc VBE: Add margin gradient 2020-09-30 17:29:07 +02:00
mintsuki
562e3c7c88 menu: Do not ignore key pressed during countdown 2020-09-28 22:39:28 +02:00
mintsuki
0403a29f76 Refactor VBE code 2020-09-26 03:56:44 +02:00
VAN BOSSUYT Nicolas
0477d34236 The color scheme can be changed using the configuration file. 2020-09-24 21:48:49 +02:00
mintsuki
7aa9d845e7 Complete background infrastructure and fix some bmp bugs 2020-09-22 00:18:13 +02:00
mintsuki
5ee53fbe4d Initial work on bitmap and background support. Add a public domain picture.
Co-authored-by: ethan <55000224+ethan4984@users.noreply.github.com>
2020-09-21 17:43:37 +02:00
mintsuki
f245d0e280 Reorganise headers 2020-09-21 12:15:55 +02:00
mintsuki
e721c3c814 Reorganise pmm code 2020-09-20 12:03:44 +02:00
mintsuki
d3bd628243 Make extended memory allocator allocate top down and mark the allocated areas as bootloader reclaimable 2020-09-19 15:29:19 +02:00
mintsuki
c2bf4835ef Add sys/ directory to stage2 2020-09-18 20:02:10 +02:00
mintsuki
dbf38b766a Rename processor_id to acpi_processor_uid and other minor bug fixes 2020-09-18 19:26:17 +02:00
mintsuki
8b37fe6681 Finish implementing SMP 2020-09-18 19:02:47 +02:00
mintsuki
41c68e5e43 Initial SMP implementation 2020-09-18 14:39:29 +02:00
mintsuki
4bda00b6cc Implement acpi_get_table() 2020-09-17 14:37:22 +02:00
mintsuki
a909fd821c Some work on ACPI and use EBDA start as end of usable conventional memory 2020-09-17 12:06:35 +02:00
mintsuki
1bb1bd2201 Revert to -masm=intel for inline assembly 2020-09-16 17:22:05 +02:00
mintsuki
cb9edd2a7b Reorganise source tree 2020-09-14 19:32:11 +02:00