Commit graph

3993 commits

Author SHA1 Message Date
KingLuigi4932
5ae1780b48
[AHCI] Fix. 2017-12-22 07:46:45 +03:00
KingLuigi4932
1b7abb133b
Update PCIDevice.cs 2017-12-22 07:45:58 +03:00
KingLuigi4932
e26837420b
[PCIDevice] Add EnableBusMaster 2017-12-22 07:45:11 +03:00
KingLuigi4932
8d40fc24b7
[AHCIMemGroup] Fix. 2017-12-22 07:40:15 +03:00
KingLuigi4932
fb3d7accf1
[Sata] Fix. 2017-12-22 07:32:03 +03:00
KingLuigi4932
9f21ed4af0
[AHCIMemGroup] Init. 2017-12-22 07:30:38 +03:00
KingLuigi4932
c5725c1830
[Satapi] Fix. 2017-12-22 07:25:34 +03:00
KingLuigi4932
a9e2e35803
[AHCI] Fix. 2017-12-22 07:23:51 +03:00
KingLuigi4932
1085d86546
[Global] Fix 2017-12-22 07:22:20 +03:00
KingLuigi4932
cf9e11c4de
[StoragePort] Init. 2017-12-22 07:18:12 +03:00
KingLuigi4932
5b4b3d8cae
[IDE] Fix 2017-12-22 07:10:53 +03:00
KingLuigi4932
7da6c03dc7
Update PCI.cs 2017-12-22 07:04:28 +03:00
KingLuigi4932
09a9104b31
Update PCI.cs 2017-12-22 07:03:19 +03:00
KingLuigi4932
49f59bbcef
(Needed) Read and Write Buffer Methods 2017-12-22 06:56:52 +03:00
KingLuigi4932
d479b71f3e
[Satapi] Beta Port Driver 2017-12-22 06:55:31 +03:00
KingLuigi4932
e3930ac08f
[AHCI] AHCI Registers 2017-12-22 06:54:31 +03:00
KingLuigi4932
055b13498c
[Sata] Change file's path 2017-12-22 06:53:18 +03:00
KingLuigi4932
d942cc4c2e
[IDE] Change file's path 2017-12-22 06:52:45 +03:00
KingLuigi4932
317e634a95
[AHC] Change file's path 2017-12-22 06:51:42 +03:00
KingLuigi4932
7e65827386
[IDE] Change file's path 2017-12-22 06:51:08 +03:00
KingLuigi4932
6b5c7658fa
[AHCI] Change file's path 2017-12-22 06:50:05 +03:00
KingLuigi4932
677a6ab28a
[AHCI] Remove Future class 2017-12-22 06:48:40 +03:00
KingLuigi4932
7eda5cd571
[IDE] Initializer 2017-12-22 06:46:43 +03:00
KingLuigi4932
bd093db905
[Global] Initialize all drivers when they exists 2017-12-22 06:44:02 +03:00
KingLuigi4932
d3c7673526
[AHCI] Remove debug messages 2017-12-22 06:12:06 +03:00
KingLuigi4932
8cfa9c2c33
[AHCI] Read other ports and initialize them
Currently, my driver can't read from sector :(
2017-12-22 06:07:13 +03:00
KingLuigi4932
ede864f3c9
[SATA] Optimize methods
It is better to not to put 1500 lines in class were most of the lines are bunch of duplicated lines
2017-12-22 06:05:34 +03:00
José Pedro
d57bb740fe
Cosmos.Debug.Symbols -> IL2CPU.Debug.Symbols. 2017-12-22 02:03:32 +00:00
José Pedro
562bb32e97
Debug engine GUID fixes. 2017-12-22 01:28:00 +00:00
KingLuigi4932
b836eacbe8
Update MemoryBlock.cs 2017-12-22 02:04:24 +03:00
KingLuigi4932
6f63375a00
Add little line 2017-12-22 00:19:23 +03:00
KingLuigi4932
e25333984e
Read8, Read16, Read32, Write8, Write16, Write32 2017-12-21 23:59:13 +03:00
José Pedro
8533f41384
Fixed package GUID conflict. 2017-12-21 20:35:00 +00:00
KingLuigi4932
d6354bff7e
Update IDE.cs 2017-12-21 09:55:17 +03:00
zarlo
458c035302 hot fix 2017-12-20 12:15:28 +11:00
zarlo
68f646e36f update 2017-12-20 01:32:47 +11:00
zarlo
900d63c9db update 2017-12-18 21:33:31 +11:00
zarlo
d5e82612e9 DrawArray and some other things 2017-12-18 20:50:30 +11:00
José Pedro
cb733aa434
Merge branch 'master' of https://github.com/CosmosOS/Cosmos into guess-improvements 2017-12-17 18:37:05 +00:00
zarlo
f0121b1fe3 update 2017-12-17 17:25:14 +10:00
zarlo
09136174f4 ThrowIfModeIsNotValid now uses CheckIfModeIsValid 2017-12-17 03:02:46 +10:00
zarlo
04122a9e22 fix 2017-12-17 02:58:24 +10:00
zarlo
3566c26577 ThrowIfCoordNotValid(Point point) 2017-12-17 02:53:02 +10:00
jp2masa
3a0da1a679
Merge pull request #815 from CosmosOS/remove-net471-workaround
Removed workaround for .NET Framework 4.7.1 projects
2017-12-13 17:30:58 +00:00
KingLuigi4932
2aba248c71
Update Global.cs 2017-12-11 03:49:43 +03:00
KingLuigi4932
5fa47041e7
[AHCI] Initializer 2017-12-11 03:29:17 +03:00
KingLuigi4932
28148a75e9
Update IDE.cs 2017-12-11 03:25:08 +03:00
KingLuigi4932
5c421ae2cc
Rename source/Cosmos.HAL2/Drivers/PCI/Controllers/AHCI.cs to source/Cosmos.HAL2/BlockDevice/Sata.cs 2017-12-11 03:24:06 +03:00
KingLuigi4932
8aa859ba3f
Update PCI.cs 2017-12-11 03:17:47 +03:00
KingLuigi4932
bb2d4ee759
Update Global.cs 2017-12-11 03:14:38 +03:00
KingLuigi4932
4aa7a6dfea
[AHCI] Fix Bugs and Improvements 2017-12-11 02:19:51 +03:00
fanoI
f3633a5356 Cosmos.IL2CPU has changed name in simply IL2CPU 2017-12-10 21:53:39 +01:00
fanoI
d6aff6ab3b Merge branch 'master' of https://github.com/CosmosOS/Cosmos
# Conflicts:
#	source/Cosmos.System2_Plugs/System/IO/DirectoryImpl.cs
#	source/Cosmos.System2_Plugs/System/IO/FileImpl.cs
2017-12-10 21:23:51 +01:00
fanoI
51fac7ada4 Plugged FileInfo
- Added tests for FileInfo
- Added tests for Binary Reader/Writer
- Unified StreamReader and StreamWriter in a unique test
2017-12-10 20:35:29 +01:00
José Pedro
00a884437a
Cosmos.IL2CPU.API -> IL2CPU.API. 2017-12-10 15:57:12 +00:00
José Pedro
7befa1eb3c
Guess demo improvements. 2017-12-10 01:31:21 +00:00
José Pedro
084c573084
IL2CPU -> IL2CPU.Compiler. 2017-12-09 20:16:19 +00:00
José Pedro
5693067eda
Fixed Cosmos.VS.DebugEngine references. 2017-12-07 17:34:57 +00:00
José Pedro
7417cf913a
Removed workaround for .NET Framework 4.7.1 projects. 2017-12-05 23:23:12 +00:00
fanoI
5d3d991035 Other plug missed :-( 2017-12-02 13:50:43 +01:00
fanoI
4197d35f3d Added Task plug 2017-12-02 13:28:05 +01:00
fanoI
e05c58b4ed Merged with master 2017-12-01 22:24:28 +01:00
fanoI
299c155f4c Removed a lot of plugs from File: the promise is mantained it uses StreamReader / StreamWriter directly
- CosmosEncoding replacement of Encoding is not needed: Encoding runs perfectly on Cosmos!
- Added tests to BCL for UTF8Encoding
- StreamWriter does not needs a plug anymore, TextWriter is plugged instead but the plug is really the Ctor only
- Commented COSMOSDEBUG
2017-12-01 22:21:15 +01:00
Trivalik
6aea348146 move wait for VS into inno setup 2017-11-30 11:40:15 +01:00
José Pedro
0e8cdf2cad
Packages. 2017-11-25 22:37:09 +00:00
José Pedro
90526677b0
Build. 2017-11-21 20:17:36 +00:00
José Pedro
e27746590e
Upgraded projects to .NET Framework 4.7.1. 2017-11-21 14:08:25 +00:00
José Pedro
751c67d787
Fixed wrong assembly version. 2017-11-20 22:01:43 +00:00
fanoI
81234d1cd9 StreamReader implemented but found bug in IL2CPU plug resolution :-( 2017-11-18 11:12:17 +01:00
José Pedro
a0d67eca10
Downgraded Microsoft.Data.Sqlite to version 1.1.1. 2017-11-13 00:20:35 +00:00
José Pedro
e1e2e49020
Packages. 2017-11-09 22:54:29 +00:00
Arawn-Davies
2df6fd319e Updated Syslinux to 6.03, it works! 2017-11-07 23:16:45 +00:00
fanoI
eb0a469315 Merge branch 'master' of https://github.com/CosmosOS/Cosmos
# Conflicts:
#	Test.sln
#	Tests/Cosmos.Kernel.Tests.Fat/Kernel.cs
#	Tests/Cosmos.TestRunner.Core/TestKernelSets.cs
2017-10-29 18:09:47 +01:00
José Pedro
5ddda426c6 Moved MoveD from XS.SSE2 to XS. 2017-10-29 00:22:09 +01:00
José Pedro
28292a5698 Copied ArrayInternalCopyAsm to Cosmos.CPU_Asm. 2017-10-28 22:42:37 +01:00
José Pedro
3b6cade435 Fixed Array.Copy. 2017-10-27 22:45:31 +01:00
Arawn Davies
a12e7ff875 Merge pull request #757 from aura-systems/FileDirectoryImplUpdate
Fixing Copy File impl
2017-10-26 14:16:14 +01:00
fanoI
4071e75a47 Trying to plug StreamWriter(), but Flush() has only a buffer filled all with 0x0000 not with the text to Write()! 2017-10-24 23:17:50 +02:00
José Pedro
054897c50e Merge latest from master. 2017-10-23 01:35:11 +01:00
José Pedro
cc67237545 Fixed package descriptions. 2017-10-22 20:05:21 +01:00
Charles Betros
c840978528 Change TypeInfo to Type. 2017-10-17 21:55:43 -05:00
Charles Betros
ec41cc0d54 Merge branch 'master' of https://github.com/CosmosOS/Cosmos 2017-10-16 22:44:54 -05:00
Charles Betros
fbdb7c1b9e Dictionary work 2017-10-15 11:32:26 -05:00
Charles Betros
3cf8c806ca Some type/runtime type worrk. 2017-10-15 11:30:46 -05:00
José Pedro
38d65c45c6 Fixed NRE message. 2017-10-14 00:05:11 +01:00
José Pedro
928b215670 Removed unneeded code.
Updated README.md and SUPPORT.md.
2017-10-12 22:00:43 +01:00
José Pedro
047c7ae6f6 Disabled code that needs plug. 2017-10-12 21:49:54 +01:00
José Pedro
e5d089c6ed Removed unneeded code.
Updated comments.
2017-10-12 21:42:35 +01:00
José Pedro
435d92d4b5 Fixes. 2017-10-12 21:24:59 +01:00
José Pedro
87ac039005 Renamed "Cosmos.Debug.Symbols" to "IL2CPU.Debug.Symbols". 2017-10-12 20:19:17 +01:00
José Pedro
d8e527aa35 Include x86 e_sqlite3.dll in the root of the VSIX. 2017-10-11 17:57:41 +01:00
Arawn Davies
90c0fe4c06 Forgot to add closing </ItemGroup> 2017-10-06 14:30:32 +01:00
Arawn Davies
7dcc263df2 Fixed SQL issue due to revert 2017-10-06 14:21:02 +01:00
Arawn Davies
0a3da1d6b9 Revert "might make console faster" 2017-10-05 23:19:03 +01:00
José Pedro
3f03a0d070 Merge latest from master. 2017-10-04 19:46:49 +01:00
José Pedro
3edc13ba7b Removed SQLite package references from Cosmos.Build.MSBuild. 2017-10-03 22:16:14 +01:00
José Pedro
2ff37ddea2 Updated SQLitePCLRaw.bundle_green version. 2017-10-03 20:07:09 +01:00
José Pedro
7c85d156ca Remove e_sqlite3.dll from publish directory. 2017-10-03 00:45:45 +01:00
fanoI
f83aef39b0 Removed from DirectoryImpl.cs all the method that did not need plug anymore: CosmosFileSystem methods are called directly from Net Core code, the only remaing plugs are the ones that need IEnumerable to work. 2017-10-01 16:45:04 +02:00
Arawn Davies
85cdb0f2c8 Merge pull request #718 from zarlo/ExtendedASCII
might make console faster
2017-09-30 00:49:14 +01:00
Arawn Davies
3dbb8678c4 Fixes issues regarding project creation as some VS installations have
the 'Save new projects on creation' option disabled, resulting in Cosmos
projects not saving and nuget packages failing to restore. Noticed in issue #758.
2017-09-30 00:32:31 +01:00
fanoI
d1a0beeea6 Added forgotten plug file :-) 2017-09-24 23:28:19 +02:00
fanoI
562b137bec Bugfix: CompareOrdinalHerlper was not seen as a plug anymore (all plugs should be public!) 2017-09-24 21:50:06 +02:00
fanoI
b509da1690 Merge branch 'master' of https://github.com/CosmosOS/Cosmos
# Conflicts:
#	Tests/Cosmos.Kernel.Tests.Fat/Kernel.cs
2017-09-24 19:59:52 +02:00
fanoI
806e6e9e89 More FAT work
- Make DirectoryInfo work
- Refactored FAT TestRunner in a similar way to the BCL one
- Bugfix: Path.GetTempPath() did not returned a complete path
- Added to VFS "naive" support to Get / Set file attributes (for now only Get is supported)
- Added more debug logs
2017-09-24 18:12:58 +02:00
José Pedro
05ab3657c2 Fixed Console.ReadKey. 2017-09-17 20:04:07 +01:00
GeomTech
afd0b6581e Change Requested and optimization code 2017-09-17 19:00:40 +02:00
fanoI
647e3f2c1d Merge branch 'master' of https://github.com/CosmosOS/Cosmos 2017-09-17 18:24:55 +02:00
José Pedro
3e5aff9463 Implemented Console.KeyAvailable. 2017-09-15 00:23:47 +01:00
KingLuigi4932
ee2ddf33ce [AHCI] Read sector, Stop & Start Command, Port Rebase 2017-09-10 06:20:30 -07:00
KingLuigi4932
538f3e3c77 Update Global.cs 2017-09-08 02:19:02 -07:00
KingLuigi4932
82fc36b523 Update Global Class for AHCI Support 2017-09-08 02:01:41 -07:00
KingLuigi4932
55534cc5bd Rename source/Cosmos.HAL2/Drivers/Controllers/AHCI.cs to source/Cosmos.HAL2/Drivers/PCI/Controllers/AHCI.cs 2017-09-08 02:00:06 -07:00
KingLuigi4932
7df899b49b Rename source/Cosmos.HAL2/Drivers/Controllers/IDE.cs to source/Cosmos.HAL2/Drivers/PCI/Controllers/IDE.cs 2017-09-08 01:59:31 -07:00
KingLuigi4932
10e6225f60 Create the AHCI Controller Class 2017-09-08 01:12:36 -07:00
KingLuigi4932
6d960bd955 Move IDE to a new Location 2017-09-08 00:13:54 -07:00
KingLuigi4932
74720b3be0 [AHCI] Supporting AHCI Controller 2017-09-08 00:06:29 -07:00
fanoI
ff2a75685c Merge pull request #734 from valentinbreiz/patch-1
mSize in GetVolumes fix.
2017-09-05 20:23:01 +02:00
fanoI
45e5b2d61f Merge pull request #738 from valentinbreiz/pach-666
Implementing PCI Scanning
2017-09-05 15:02:22 +02:00
zarlo
c8ca3b51bb moved things 2017-09-04 16:30:51 +10:00
Alexy
74e6858b36 Add Exceptions 2017-09-02 21:06:48 +02:00
Alexy
b92e59cb1c Add if file doesn't exist 2017-09-02 19:56:08 +02:00
Alexy
bf905d6e47 Copy works 2017-09-02 18:18:13 +02:00
KingLuigi4932
c1e11aabfd Update FileImpl.cs 2017-09-01 00:07:27 -07:00
KingLuigi4932
4e10bcdcfc Update FileImpl.cs 2017-09-01 00:04:08 -07:00
KingLuigi4932
d5cedcf1cf Fixing WriteAllLines issue 2017-08-31 23:54:34 -07:00
Alexy
37ec73cba4 Revert "GetParent Impl"
This reverts commit a37a8ae1b3.
2017-08-31 20:08:04 +02:00
GeomTech
404a3cc0d7 Merge pull request #4 from Alve-OS/latest
Latest
2017-08-31 20:04:02 +02:00
Alexy
a37a8ae1b3 GetParent Impl 2017-08-31 19:54:57 +02:00
Alexy
6050367b54 Copy Impl 2017-08-31 19:54:50 +02:00
fanoI
69c4178686 Merge branch 'master' of https://github.com/CosmosOS/Cosmos 2017-08-28 19:40:32 +02:00
José Pedro
b5a325f119 Fixed missing assembly. 2017-08-28 00:18:50 +01:00
José Pedro
cfa79c4dc7 Move Cosmos.Debug.Symbols to IL2CPU. 2017-08-26 22:45:33 +01:00
José Pedro
bd32473ef4 Fixed plug name. 2017-08-25 03:10:22 +01:00
José Pedro
0fb144530d Environment plug. 2017-08-25 02:55:35 +01:00
José Pedro
a63f4eaa5a Moved to .NET Core 2.0. 2017-08-24 19:20:44 +01:00
fanoI
6d2f9d5a8d [NOT MERGE THIS] Stack Overflow everywhere
During the test and plugging of DirectoryInfo I've benn hit by a lot of stack overflows / stack corruptions.
I do this PR because I've not the necessary competency to find where the issue his, executing the Cosmos.Kernel.Tests.Fat.Kernel you will be soon hit by a stack overflow.
2017-08-22 13:23:23 +02:00
José Pedro
ea2354dcad Fixed Cosmos.targets. 2017-08-22 02:02:16 +01:00
José Pedro
2f025a1ba5 Packages. 2017-08-21 21:29:22 +01:00
José Pedro
de07d4eb24 Removed IsMicrosoftdotNETOnly from plugs. 2017-08-18 18:40:59 +01:00
Valentin Charbonnier
44da5819a2 Change. 2017-08-18 16:14:18 +02:00
Valentin Charbonnier
72f1e079bc GetDeviceClass added. 2017-08-18 16:10:47 +02:00
José Pedro
e2f111684d Packages. 2017-08-17 23:20:32 +01:00
zarlo
fe06a5fe84 Merge remote-tracking branch 'refs/remotes/CosmosOS/master' into ExtendedASCII 2017-08-17 13:38:03 +10:00
Valentin Charbonnier
4b02644e95 Changes. 2017-08-17 04:13:58 +02:00
José Pedro
374cd26c4e Rings. 2017-08-16 23:45:24 +01:00
Valentin Charbonnier
342d3f86d7 Fix. 2017-08-15 17:58:01 +02:00
Valentin Charbonnier
f8dd90dc7c First Impl. 2017-08-15 17:52:26 +02:00
Arawn Davies
804e112e55 Added DrawFilledRectangle and example in CGS demo 2017-08-14 20:38:45 +01:00
Valentin Charbonnier
9d462b60f5 Changes. 2017-08-13 23:36:15 +02:00