Commit graph

240 commits

Author SHA1 Message Date
Charles Betros
8b9e3d0dc6 wip: Atapi suport 2020-10-19 08:58:23 -05:00
Sam Nadol
eefba351dc Add throw if string empty 2020-09-25 19:35:48 -04:00
Sam Nadol
945c0e544b Add Brand String method to CPU.cs 2020-09-25 18:46:44 -04:00
Elia Sulimanov
89d948e093 Done INTs API 2020-08-20 15:30:17 +03:00
Elia Sulimanov
11d5dbe5c7 Done bootstrap API 2020-08-20 14:20:31 +03:00
Elia Sulimanov
83b274f08e Removed remarks 2020-08-20 13:37:00 +03:00
Elia Sulimanov
47d34b769c
Merge branch 'master' into Core-API 2020-08-20 13:07:51 +03:00
Elia Sulimanov
b7a55f9d86 CPU Vendor name fix 2020-08-20 08:52:41 +03:00
Elia Sulimanov
47a2bd8915 Fixed GC API
Found some functions implementations.
2020-08-19 22:17:13 +03:00
Elia Sulimanov
b09b8ca471 Fixed CPU API
Found the implementation of the plugged functions.
2020-08-19 22:11:05 +03:00
Elia Sulimanov
5ec4a2d17a Done CPU API 2020-08-19 20:23:56 +03:00
Elia Sulimanov
9552b13879 Started working on INTs API 2020-08-19 20:09:05 +03:00
Elia Sulimanov
dd12e8cb56 Done GCImplementation API 2020-08-19 20:08:36 +03:00
Elia Sulimanov
38c3f36972 Done MemoryBlock API 2020-08-19 18:30:16 +03:00
Elia Sulimanov
b996a83fc3 Done Multiboot API 2020-08-19 17:48:15 +03:00
Elia Sulimanov
b9a652e6c4 Done the ACPI API 2020-08-19 16:56:32 +03:00
Elia Sulimanov
9505769370 Done AHCI API 2020-08-19 16:17:57 +03:00
Elia Sulimanov
553908629d Done VGA API 2020-08-19 16:15:08 +03:00
Elia Sulimanov
3436d1bf37 Done Heap API 2020-08-19 16:03:58 +03:00
Elia Sulimanov
feeae54226 Done HeapMedium API 2020-08-19 16:00:16 +03:00
Elia Sulimanov
7066eac01c Done RAT API 2020-08-19 15:57:01 +03:00
Elia Sulimanov
fa30d90cf9 Done HeapSmall API 2020-08-19 15:53:36 +03:00
Elia Sulimanov
75708fa3eb Done HeapLarge API 2020-08-19 15:43:47 +03:00
Elia Sulimanov
eb52b36277 Done PCI api 2020-07-26 22:30:05 +03:00
Elia Sulimanov
bb1b034f0b Done Mouse api 2020-07-26 22:29:49 +03:00
Elia Sulimanov
5ae7e032eb Done Keyboard api 2020-07-26 22:29:38 +03:00
Elia Sulimanov
e11daab38a Done IOGroup api 2020-07-26 22:29:27 +03:00
Elia Sulimanov
1e8c8406bb Done COM api 2020-07-26 22:29:14 +03:00
Elia Sulimanov
c69d063c66 Done AMDPCNetIIIOGroup api 2020-07-26 21:36:58 +03:00
Elia Sulimanov
11c117ae09 Done PIT api 2020-07-26 21:25:43 +03:00
valentinbreiz
afff8d9e46
Merge pull request #1384 from CosmosOS/dev/multibootvbe
Multiboot VBE detection
2020-07-06 22:01:28 +02:00
valentinbreiz
1765048eeb debug message at VBEDriver creation + coding style 2020-07-06 21:10:38 +02:00
valentinbreiz
1675f6bee0 add comments 2020-07-06 08:56:14 +02:00
valentinbreiz
1eb9cc43eb
Merge pull request #1237 from CosmosOS/feature/CPUInfoPlugs
Feature/cpu info plugs
2020-07-06 08:48:45 +02:00
valentinbreiz
9db7fea272 use linear framebuffer offset got from VBE ModeInfo 2020-07-06 05:39:07 +02:00
valentinbreiz
5e8882057f Merge branch 'master' into dev/multibootvbe 2020-07-06 05:31:29 +02:00
valentinbreiz
cf019fef47 check if VBE is available with multiboot 2020-07-06 05:31:17 +02:00
valentinbreiz
f20d7f3930 move GetMBIAddress to Cosmos.Core_Asm + get pointers of VBE modeinfo and controllerinfo from multiboot 2020-07-06 04:10:20 +02:00
valentinbreiz
1d1e9d13bc VBE mode change fix for high resolutions
now hardcoded buffer size for video memory
(I really don't know why it didn't work)
2020-07-06 03:00:07 +02:00
valentinbreiz
a3026b2aed add Multiboot and VBE structs 2020-07-05 00:47:15 +02:00
valentinbreiz
86489bffd5 Fill and copy fixes 2020-07-04 17:50:03 +02:00
valentinbreiz
ec1809fb04 Add summary = + Copy MemoryBlock to ManagedMemoryBlock 2020-07-04 16:56:18 +02:00
valentinbreiz
ad24bbcd39 MemoryBlock changes
MemoryBlock:
- copy ManagedMemoryBlock in MemoryBlock

ManagedMemoryBlock:
- Fill
- Copy
2020-07-04 16:35:11 +02:00
valentinbreiz
57547fd245 double buffering working! 2020-07-03 23:46:38 +02:00
valentinbreiz
cda46c3eff
Merge pull request #1363 from EliaSulimanov/core-api-docs
[WIP] Core api docs
2020-07-03 17:43:10 +02:00
valentinbreiz
02e9e56666 Resolve conflicts with master. 2020-07-03 17:25:40 +02:00
valentinbreiz
24d0634cdd Merge branch 'master' into CGSE 2020-07-03 16:45:44 +02:00
Elia Sulimanov
b65f5432fc Done Global api docs 2020-07-03 14:50:25 +03:00
Elia Sulimanov
68006c328b Done BaseIOGroups api docs 2020-07-03 14:49:05 +03:00
Elia Sulimanov
c58df4d6a2 Done VBE api docs 2020-07-03 14:48:07 +03:00