Commit graph

210 commits

Author SHA1 Message Date
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
Elia Sulimanov
523aab2d6c Done RTC api docs 2020-07-03 14:45:06 +03:00
Elia Sulimanov
c96e68582f Done PS2Controller api docs 2020-07-03 14:42:01 +03:00
Elia Sulimanov
a396ff52c0 Done TextScreen api docs 2020-07-03 14:41:27 +03:00
Elia Sulimanov
767937a1a1 Done ATA api docs 2020-07-03 14:40:42 +03:00
Elia Sulimanov
fc40362ca4 Done IOGroup PCSpeaker api docs 2020-07-02 22:56:30 +03:00
Elia Sulimanov
df752ebaf6 Done PS2Controller api docs 2020-07-02 22:46:45 +03:00
Elia Sulimanov
9f37c2967d Done PIC docs. 2020-06-30 23:07:57 +03:00
Elia Sulimanov
897e6d2803 Done PIC class api 2020-06-29 23:09:50 +03:00
Elia Sulimanov
e73432f0be Done IOPort api 2020-06-29 23:06:36 +03:00
Elia Sulimanov
39e8a88a4b Done ProcessorInformation api docs 2020-06-27 23:42:56 +03:00
Elia Sulimanov
928af176e2 Added Reboot function doc 2020-06-17 23:05:00 +03:00
Elia Sulimanov
2aa182808d Done CPU api docs 2020-06-17 22:29:31 +03:00
Elia Sulimanov
d25b85d787 Started working on ACPI api docs 2020-06-17 22:28:24 +03:00
Elia Sulimanov
f007dc7a63 Started working on Global api docs 2020-06-17 22:27:46 +03:00
Elia Sulimanov
ff1724eaf8 Started working on IOPort api docs 2020-06-17 22:27:21 +03:00
Elia Sulimanov
ae58670c7f Started working on MemoryBlock api docs 2020-06-17 22:26:45 +03:00
Elia Sulimanov
17bb3a7152 Done MemoryOperations api docs 2020-06-17 22:26:11 +03:00
Elia Sulimanov
f35c490865 Done ManagedMemoryBlock api docs 2020-06-17 22:24:20 +03:00
Elia Sulimanov
32aeb7f2c3 Made API documentation visable while using the userkit
Added GenerateDocumentationFile property in all the libs, so xml documentation would be generated with the NuGet package.
2020-06-01 16:13:22 +03:00
Quajak
1a3e3dd2c9 Improved disabling of canvas + going back to text mode 2020-05-20 01:06:00 +02:00
Quajak
6d65f6b07a Added support for changing fonts 2020-05-19 23:02:28 +02:00
Quajak
570045ebeb Removed additional test
Cleaned up code
2020-05-18 20:41:30 +02:00
Quajak
19cffbadd1 VGA should work now 2020-05-17 18:29:22 +02:00
Quajak
b945751d47 Merge remote-tracking branch 'upstream/master' into feature/CPUInfoPlugs
# Conflicts:
#	Tests/Kernels/ProcessorTests/Kernel.cs
#	source/Cosmos.Core/CPU.cs
#	source/Cosmos.Core_Asm/CPU/CPUCanReadCPUIDAsm.cs
#	source/Cosmos.Core_Asm/CPU/CPUReadCPUIDAsm.cs
#	source/Cosmos.Core_Asm/CPU/CPUReadTimestampCounterAsm.cs
#	source/Cosmos.Core_Asm/CPUImpl.cs
2019-10-26 12:31:36 -04:00
Quajak
cfc41ea088 Implemented GetCPUCycleSpeed 2019-10-11 15:22:24 -04:00
Charles Betros
c0d41f2e13 Get cpu vendor 2019-08-30 19:10:24 -05:00
Charles Betros
2ef23ec808 Merge branch 'feature/CPUInfoPlugs' of https://github.com/CosmosOS/Cosmos into feature/CPUInfoPlugs 2019-08-30 18:05:43 -05:00
Charles Betros
fe7d16d17e Implement get CPU vendor 2019-08-30 18:05:39 -05:00
Quajak
c07a5b02d8 Implemented read timestampcounter 2019-08-30 16:44:01 +02:00
Charles Betros
c191bd0783 Implement CanReadCPUID 2019-08-30 07:09:05 -05:00