Commit graph

73 commits

Author SHA1 Message Date
MishaTY
9225e210c2 Update InterlockedImpl.cs 2021-01-16 15:44:56 -05:00
MishaTY
04396b75cd
Update InterlockedImpl.cs 2020-11-19 12:28:41 -05:00
Charles Betros
980e06453e Remove ProcessorInformation
Closes #1487
2020-09-28 12:19:14 -05:00
valentinbreiz
1eb9cc43eb
Merge pull request #1237 from CosmosOS/feature/CPUInfoPlugs
Feature/cpu info plugs
2020-07-06 08:48:45 +02:00
Quajak
5b0ddbed8f Merge remote-tracking branch 'upstream/master' into bug/ArrayMethods 2020-05-07 23:43:34 +02:00
Quajak
e45c3a5514 Merge remote-tracking branch 'upstream/master' into feature/CPUInfoPlugs
# Conflicts:
#	Test.sln
2020-04-23 18:35:17 +02:00
Quajak
5365e7287d Fixed string.IsNullOrWhitespace and fixed ProcessorTest kernel 2020-04-23 18:23:20 +02:00
Quajak
6153d281ce Fixed Array.Clear and Array.GetValue 2019-12-23 07:27:44 -05:00
Quajak
9295b39ec3 Fixed implementations 2019-10-26 15:40:32 -04:00
Quajak
ecfb7fed26 Add indexof and similar tests
Added/Fixed implementation for indexof and lastindexof
2019-10-26 12:19:27 -04:00
Charles Betros
6a4a1701ec Revert "Change ProcessorInfo to CPU"
This reverts commit 0b6b557a5a.
2019-08-27 18:06:47 -05:00
Charles Betros
0b6b557a5a Change ProcessorInfo to CPU 2019-08-27 12:40:26 -05:00
Christopher Joseph Dean Schaefer
95fcd08564 Commented out nullable support. 2019-06-23 18:39:47 -04:00
Christopher Joseph Dean Schaefer
7373bc9afb Added requested null checks. 2019-06-12 20:33:13 -04:00
Christopher Joseph Dean Schaefer
1dd7123cce Added tests for comparers. 2019-06-01 17:30:15 -04:00
Christopher Joseph Dean Schaefer
529b26d589 Switched to Equals method. 2019-05-31 22:15:23 -04:00
Christopher Joseph Dean Schaefer
41a2f96da5 Added comparers and added regions for comparers and equity comparers. 2019-05-30 20:41:42 -04:00
Christopher Joseph Dean Schaefer
a5e3a32ebb Added draft implementation of common value types, nullable variations, enums, and object callback. 2019-05-29 21:34:09 -04:00
José Pedro
ace3fc243b
Cleanup. 2018-12-21 00:10:24 +00:00
José Pedro
e5a2d6cf2e
Code cleanup. 2018-11-26 23:42:31 +00:00
Charles Betros
2ca4b2adb8 Add comparers for byte and char. 2018-10-10 18:02:57 -05:00
fanoI
c0ce82a9fd
Merge pull request #908 from fanoI/hashtable-work
[WIP] Created plugs to make Hashtable work (at least when an object is key).
2018-09-23 18:11:16 +02:00
fanoI
db730bda35
Merge pull request #951 from CosmosOS/timespan-datetime
Fixed TimeSpan and DateTime
2018-09-23 18:07:28 +02:00
José Pedro
43b7614e83
Merge latest from master. 2018-08-27 22:57:51 +01:00
fanoI
e941c8561c Merge branch 'master' of https://github.com/CosmosOS/Cosmos into hashtable-work 2018-08-22 17:50:46 +02:00
Quajak
8eed14cfa2 Removed BitConverterImpl, as we now support unsafe 2018-08-06 17:25:41 +02:00
Quajak
ee4c09bcdb Fixed requested changes
Added plugs for BitConverter ToUInt16, 32 and 64 methods
Used ToUInt methods
2018-05-20 17:46:46 +02:00
José Pedro
87e38b2c15
Fixed #968. 2018-05-02 23:41:21 +01:00
fanoI
bd6d211f5d - Added tests for HashTable
- Changed plug in ArrayImpl taking 'this' as pointer with the ObjectPointerAccess attribute (this solves the foreach test in HashTable)
- Corrected Thread plug signature
- Corrected SpinWait plug signature
- Added plug for Decimal.Equal (strangely was not required before)
2018-04-30 21:40:53 +02:00
fanoI
b3bd8cbd1e Merge branch 'master' of https://github.com/CosmosOS/Cosmos into hashtable-work 2018-04-15 14:32:23 +02:00
José Pedro
92bc85c9bc
Fixed TimeSpan and DateTime.
Added tests.
2018-04-14 01:31:52 +01:00
Mido Elgamal
5faf3f58e2 Fixed String Replace 2018-04-09 15:27:32 -04:00
José Pedro
6bf136c713
Plugs improvements. 2018-04-04 19:47:55 +01:00
fanoI
e240641863 Created plugs to make Hashtable work (at least when an object is key).
There are issue however:
1. IL2CPU modifications are needed (see the PR for the list of the PR of IL2CPU to merge to make this usable)
2. Some fix in IL2CPU seems to give problems with Dictionary (VMT problem again?)
3. Hashtable with valuetype as key doesn't work (ContainsKey() always return false)
2018-02-25 15:27:39 +01:00
Qujak
dc27f898fb
Merge branch 'master' into master 2018-02-22 08:17:50 +01:00
Qujak
b5cc828624 Added BitConverter toDouble method and added tests
Fixed log function
2018-02-21 17:58:47 +01:00
jp2masa
07c67d49ec
Merge pull request #818 from CosmosOS/code-cleanup
Code cleanup
2018-02-11 01:32:21 +00:00
fanoI
72d1ab2ffa Implemented the methods of StringEqualityComparer 2018-02-04 19:49:46 +01:00
fanoI
c8c2bdfc20 Dictionary<String, T> works finally! 2018-02-04 18:48:58 +01:00
fanoI
4a990ac2af Added the concept of Encoding to the Console for now ASCII (default) and CP437 are supported (for others as CP858 I think it is needed to change font too)
- moved EncodingTest on Text subdir
- added ConsoleTest (not enabled by default)
- removed ASCIIEncodingImpl (it was not needed)
- Made plugs of Console better and added plugs for formatted versions
- Removed code to test Hashtable, Hashtable it will be a separate PR
2018-01-27 20:00:11 +01:00
José Pedro
042bca54aa
Merge latest from master. 2018-01-23 18:59:37 +00:00
fanoI
c50b581d91 More work on Encoding
- Resolved problem with UTF8Enconding.BaseName property
- Started work to plug Hashtable to make the Encoding / Decoding more efficient
2018-01-10 20:29:05 +01:00
fanoI
ff78034a1c Added CP437 and CP858 (DOS Latin1) support to Encoding, CP858 is not working for VMT bugs. 2018-01-07 21:25:07 +01:00
fanoI
aab5167f36 Made work managed version casting char to int before doing subtraction 2018-01-03 23:39:01 +01:00
fanoI
b33724190b Finally Directory.Info function again calling the right plug too: IFileSystemObject_get_Exists!
- Modified String.Compare() to be totally managed code & added tests
- Clean up
2018-01-03 22:17:51 +01: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
José Pedro
00a884437a
Cosmos.IL2CPU.API -> IL2CPU.API. 2017-12-10 15:57:12 +00:00
José Pedro
4a019d4a48
Code cleanup. 2017-12-07 19:13:31 +00:00
fanoI
4197d35f3d Added Task plug 2017-12-02 13:28:05 +01:00