Commit graph

4461 commits

Author SHA1 Message Date
José Pedro
1175aa5594
Removed Cosmos.Build.MSBuild. 2018-09-25 20:41:40 +01: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
valentinbreiz
b781ac6f4b
Faster. 2018-09-23 14:59:30 +02:00
fanoI
613f0a83a0
Merge pull request #1025 from fanoI/MemoryCopyOperations.Copy_work
Memory copy operations.copy work
2018-09-23 14:37:32 +02:00
valentinbreiz
ee87b63da0
ToArray method added. 2018-09-23 14:24:26 +02:00
valentinbreiz
957a21a299
Update MemoryBlock.cs 2018-09-22 11:12:06 +02:00
José Pedro
d299f63be4
Fixed design time targets. 2018-09-21 21:11:52 +01:00
José Pedro
1de49df587
Fixed project system rules. 2018-09-20 21:15:16 +01:00
fanoI
5209ea5154
Merge pull request #1022 from quajak/master
Removed BitConverterImpl, as we now support unsafe
2018-09-16 16:11:34 +02:00
José Pedro
ad3a92d187
Cosmos project system improvements. 2018-09-10 23:22:34 +01:00
José Pedro
03ede6a046
Code cleanup. 2018-09-09 21:22:00 +01:00
José Pedro
3f8482e0e6
Build targets. 2018-09-08 23:12:40 +01:00
Quajak
fb6b96f178 Fixed IO Tests 2018-09-08 19:27:09 +02:00
José Pedro
ec96889b15
Code cleanup. 2018-08-29 21:48:21 +01:00
José Pedro
4e5e505e81
Fixed core dump.
Fixed test runner core dump handler.
Implemented debug engine core dump handler.
Added SendCoreDump calls for null reference, stack corruption and stack overflow exceptions.
2018-08-29 18:34:20 +01:00
José Pedro
63257e85ef
Project file cleanup. 2018-08-29 00:43:27 +01:00
José Pedro
e4d17c1a36
Project file cleanup. 2018-08-28 22:56:18 +01:00
José Pedro
bb0da998ea
Project file cleanup. 2018-08-28 22:21:35 +01:00
José Pedro
43b7614e83
Merge latest from master. 2018-08-27 22:57:51 +01:00
José Pedro
22989bb677
Code cleanup. 2018-08-27 22:42:05 +01:00
fanoI
1fc3c768b6 Merge branch 'master' of https://github.com/CosmosOS/Cosmos into DiskManager
# Conflicts:
#	Tests/Cosmos.TestRunner.Core/Cosmos.TestRunner.Core.csproj
2018-08-27 13:19:46 +02:00
José Pedro
2e855d285a
Build task fixes. 2018-08-26 22:13:37 +01:00
José Pedro
fd40e1f1e6
Build task fixes. 2018-08-25 14:12:02 +01:00
fanoI
e941c8561c Merge branch 'master' of https://github.com/CosmosOS/Cosmos into hashtable-work 2018-08-22 17:50:46 +02:00
José Pedro
88822ac3c2
Builder improvements. 2018-08-21 21:09:22 +01:00
fanoI
5659ff5a83 Merge branch 'master' of https://github.com/CosmosOS/Cosmos into MemoryCopyOperations.Copy_work
# Conflicts:
#	Test.sln
#	Tests/Cosmos.TestRunner.Core/Cosmos.TestRunner.Core.csproj
#	Tests/Cosmos.TestRunner.Full/TestKernelSets.cs
2018-08-21 21:50:13 +02:00
fanoI
8691707b52 Created MemoryOperations.Copy that copies128 bytes any iterations using ASM
- VBE (Bochs Graphic Adapter): made bitmap drawing faster using MemoryOperations.Copy
- VBE (Bochs Graphic Adapter): made filled rectangle drawing faster using MemoryOperations.Fill
- Created TestRunner for MemoryOperations
2018-08-21 14:48:10 +02:00
José Pedro
5f4844cde8
IL2CPU build task fix. 2018-08-19 19:37:07 +01:00
José Pedro
47e1934c58
Build improvements. 2018-08-19 19:23:51 +01:00
José Pedro
6a304dcb33
Fixed VS up-to-date checks. 2018-08-16 23:32:11 +01:00
José Pedro
c39d3a4e2b
Builder fix. 2018-08-15 02:23:44 +01:00
José Pedro
21b1ed4599
Updated VS version to 15.8. 2018-08-14 20:22:33 +01:00
valentinbreiz
a03324f629
Accents now works. 2018-08-09 03:22:41 +02:00
Charles Betros
0e1b25c1fd Merge branch 'master' of https://github.com/CosmosOS/Cosmos 2018-08-07 21:19:07 -05:00
Charles Betros
f75a0b9464 Fix heap allocate performance issue. 2018-08-07 21:18:56 -05:00
Quajak
fc224649f8 Merge remote-tracking branch 'upstream/master' 2018-08-07 19:24:12 +02:00
Quajak
8eed14cfa2 Removed BitConverterImpl, as we now support unsafe 2018-08-06 17:25:41 +02:00
Vinay Chandra Dommeti
e8ded86841 Update build targets to use only dll files 2018-08-05 19:24:06 -07:00
Valentin Charbonnier
94a6bd68aa Revert "Merge branch 'master' into master"
This reverts commit 0e00eedcc2, reversing
changes made to 15086f1909.
2018-08-05 18:08:13 +02:00
valentinbreiz
0e00eedcc2
Merge branch 'master' into master 2018-08-05 17:58:51 +02:00
José Pedro
227a00d854
Added InternalsVisibleTo build target. 2018-08-05 00:23:49 +01:00
José Pedro
91a9ffc7ff
Fixed unit tests and added them to Test.sln.
Removed compiler unit tests.
2018-08-04 21:30:50 +01:00
Valentin Charbonnier
4999defa91 Fix. 2018-07-28 18:40:26 +02:00
valentinbreiz
13808faf7b
Merge pull request #57 from CosmosOS/master
Merge master.
2018-07-28 18:23:01 +02:00
jp2masa
8a682223a5
Merge pull request #1014 from CosmosOS/network-fixes
Work on networking
2018-07-28 16:49:18 +01:00
Valentin Charbonnier
69d4bcc228 Minor changes. 2018-07-28 16:08:38 +02:00
valentinbreiz
2698b051fa
To hex plugged. .ToString("X") 2018-07-26 01:19:56 +02:00
Valentin Charbonnier
0228bb544d UDP Checksum works + Changes.
- Calculate and send packet with the correct checksum.
- Receive or not a packet if the checksum is correct or not.
- IsBroadcastAddress working.
- IsAPIPA
- Changes on OutgoingBuffer
2018-07-25 11:54:59 +02:00
Valentin Charbonnier
ac589eed64 Minor changes + debugger. 2018-07-25 11:45:29 +02:00
Valentin Charbonnier
38ccde1fbc Checksum.
Remove checksum on too long packets with PCNETII.
2018-07-25 04:11:27 +02:00
José Pedro
38c699d42d
Hyper-V fixes. 2018-07-24 22:53:22 +01:00
José Pedro
27b3144e9b
Hyper-V fixes. 2018-07-23 00:07:32 +01:00
Valentin Charbonnier
ac8aaaa524 Fix. 2018-07-22 21:29:07 +02:00
Valentin Charbonnier
e837bc7ca1 Little fix. 2018-07-22 18:40:37 +02:00
valentinbreiz
12103169ef
Merge pull request #56 from CosmosOS/master
File system fixes and code cleanup.
2018-07-22 18:35:29 +02:00
fanoI
b43d2bb67d Removed ReadBuffer "optimization": it made fail read of file bigger of one cluster :-( 2018-07-22 17:42:03 +02:00
fanoI
da61f7885f Merge branch 'master' of https://github.com/CosmosOS/Cosmos into DiskManager
# Conflicts:
#	Test.sln
#	source/Cosmos.System2/FileSystem/FAT/FatFileSystem.cs
2018-07-22 16:16:39 +02:00
fanoI
a52d7918a5 Created new DiskManager class with the required methods that DriveInfo does not have: Format, ChangeDriveLetter, CreatePartition.
- Only Format is implemented for now
- Modified Bochs configuration: increased IPS to 4'000'000 this makes it more faster
- Optimized ReadFatSector to allocate less
2018-07-22 14:58:57 +02:00
valentinbreiz
837e4d5506
Update Global.cs 2018-07-21 23:37:37 +02:00
valentinbreiz
1746d27b69
Merge pull request #55 from CosmosOS/ps2-driver-fixes
Ps2 driver fixes
2018-07-21 23:36:36 +02:00
valentinbreiz
9991438084
Update Global.cs 2018-07-21 23:36:19 +02:00
valentinbreiz
65d5e25477
Update Global.cs 2018-07-21 23:35:47 +02:00
valentinbreiz
ac955d0ec6
Update PS2Controller.cs 2018-07-21 23:33:46 +02:00
José Pedro
4a801eb167
File system fixes and code cleanup. 2018-07-21 21:06:18 +01:00
José Pedro
be44ef26b0
PS/2 driver fixes. 2018-07-21 20:38:42 +01:00
Valentin Charbonnier
6b5ae320f6 Fix on real hardware. 2018-07-20 17:25:33 +02:00
José Pedro
daa40d38e2
Hyper-V fix. 2018-07-18 23:15:59 +01:00
fanoI
23cc82d3a8
Merge pull request #984 from quajak/master
Reduce usage of ByteConverter
2018-07-17 20:04:20 +02:00
José Pedro
73c4009e0e
Fixed build. 2018-07-17 00:44:18 +01:00
José Pedro
c2a9e91451
Fixed Hyper-V integration. 2018-07-16 22:07:59 +01:00
Valentin Charbonnier
dc901ee20d Build fix. 2018-07-15 16:22:05 +02:00
Valentin Charbonnier
f929097973 Conflicts fixed. 2018-07-15 16:14:35 +02:00
valentinbreiz
f943d08a83
Merge branch 'master' into OgRok-Multitasking 2018-07-14 23:49:24 +02:00
Valentin Charbonnier
87a22561da Better logs. 2018-07-14 22:00:46 +02:00
valentinbreiz
d06a37e896
Merge pull request #54 from CosmosOS/master
Merge master.
2018-07-11 19:05:18 +02:00
Quajak
10528e0158 Fixed the problems 2018-07-11 18:02:34 +02:00
José Pedro
8d8a450d23
Builder fixes. 2018-07-07 00:54:48 +01:00
José Pedro
aa7894e29e
Builder fix. 2018-07-06 01:21:24 +01:00
valentinbreiz
c320c177ba
Update VMWareSVGAII.cs 2018-07-05 22:05:12 +02:00
valentinbreiz
eccfe51dcf
Update ProcessorInformationImpl.cs 2018-07-05 22:03:58 +02:00
valentinbreiz
c73a92cdc1
Merge pull request #53 from CosmosOS/master
Merge master.
2018-07-05 22:03:13 +02:00
valentinbreiz
8bfa9da3b4
Update VMWareSVGAII.cs 2018-07-05 22:02:47 +02:00
valentinbreiz
1738e941fe
Update ProcessorInformationImpl.cs 2018-07-05 21:58:32 +02:00
José Pedro
560e58a5dd
Fixed Cosmos.Build.targets. 2018-07-05 19:53:59 +01:00
Quajak
65f114dd91 Merge remote-tracking branch 'upstream/master' 2018-07-04 22:35:40 +02:00
Quajak
33d16fca1c Readded ByteConverter class so that the Set methods can be still used.
Improved dialog of testrunner for saving the file
Fixed changes in FatDirectoryEntry
Added tests to EncodingTests for UnicodeEncoding
2018-07-04 22:31:20 +02:00
jp2masa
c860ece65a
Merge pull request #700 from CosmosOS/ps2-driver
PS/2 Driver Work
2018-07-04 20:57:55 +01:00
José Pedro
842e4e5057
Fixed #1000. 2018-07-03 14:43:26 +01:00
José Pedro
6549a6db18
Moved keyboard and mouse detection logic to Cosmos.HAL.Global.
Bug fixes.
Code cleanup.
2018-06-29 02:37:14 +01:00
José Pedro
45560ee3a6
Merge latest from master. 2018-06-28 21:59:42 +01:00
jp2masa
cdbb9b3ac6
Merge pull request #941 from CosmosOS/builder-improvements
Builder improvements
2018-06-15 22:33:14 +01:00
José Pedro
3fbd82d25c
Updated VS packages to use AsyncPackage. 2018-06-13 23:19:59 +01:00
José Pedro
123b14917f
Added option to deploy content files. 2018-06-11 23:36:30 +01:00
José Pedro
18e7579107
Project system. 2018-06-10 21:49:34 +01:00
José Pedro
09341b9915
Moved LabelName to IL2CPU.API. 2018-06-07 21:08:26 +01:00
Valentin Charbonnier
165a765785 InitDriver now public. 2018-06-04 00:31:14 +02:00
valentinbreiz
96dd63b5ed
Merge pull request #52 from CosmosOS/master
Merge master.
2018-06-03 22:27:16 +02:00
valentinbreiz
96144b9ebb
Update AMDPCNetII.cs 2018-06-03 22:26:24 +02:00
Valentin Charbonnier
e95910f108 PIC Fix. 2018-06-03 22:15:02 +02:00
valentinbreiz
4afe85d9a7
Little fix on packet size
(previously limited to 255 bytes)
2018-05-25 21:21:31 +02:00
fanoI
2507b7f104
Merge pull request #980 from fanoI/CGS-Struct
Changed some classes of CGS to be struct
2018-05-25 20:45:48 +02:00
José Pedro
7411694499
Added Launch target. 2018-05-22 20:24:14 +01: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
fanoI
655786934e Implemented requested changes 2018-05-20 15:35:04 +02:00
Quajak
7635fcdb77 Merged 2018-05-19 13:33:28 +02:00
Charles Betros
cb28169ddf Merge branch 'master' of https://github.com/CosmosOS/Cosmos 2018-05-16 08:07:37 -05:00
Charles Betros
3354519f91 Fix breakpoints for elf. 2018-05-16 08:07:29 -05:00
José Pedro
0f288851cc
Package updates. 2018-05-14 21:47:25 +01:00
José Pedro
5dfb772d5d
Added builder dependency for repos. 2018-05-14 20:51:23 +01:00
José Pedro
4d1ace8f0a
Merge branch 'master' of https://github.com/CosmosOS/Cosmos into builder-improvements 2018-05-14 17:58:07 +01:00
Quajak
cacc918f09 Removed the byte converter class and used encoding or bitconverter classes for the correct classes. 2018-05-13 21:23:43 +02:00
fanoI
376c0d2db6 Changed some classes of CGS to be struct as they should have been from the beginnning.
- Mode and Point are now structures
- The copy of System.Drawing.Color is not needed anymore the real System.DrawingColor is used instead
- Updated CGS Test Kernel
- Made SVGAII a little more faster (but this not the complete solution)
2018-05-13 20:17:20 +02:00
José Pedro
b9f92dab19
Fixed Cosmos.Build package. 2018-05-10 23:22:49 +01:00
jp2masa
28647a854d
Merge pull request #974 from valentinbreiz/fix-PCNETII
PCNETII Driver now working again.
2018-05-08 19:29:57 +01:00
Valentin Charbonnier
0a06a9af9c Forgot that. 2018-05-08 18:52:28 +02:00
Valentin Charbonnier
0d74cbc934 Change.
It works :D
2018-05-08 18:46:47 +02:00
valentinbreiz
1a5471feca
Merge pull request #51 from CosmosOS/master
Fixed Cosmos.VS.ProjectSystem.csproj.
2018-05-08 17:35:54 +02:00
José Pedro
d1c835e520
Fixed Cosmos.VS.ProjectSystem.csproj. 2018-05-08 16:19:26 +01:00
Valentin Charbonnier
af4f3c1fe5 Fix. 2018-05-06 18:24:47 +02:00
Valentin Charbonnier
a83e0aa487 NETWORK FIX. FINALLY. 2018-05-06 04:31:15 +02:00
valentinbreiz
cfd1ecc9ce
Merge pull request #48 from CosmosOS/master
Fixed #968.
2018-05-05 12:00:30 +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
valentinbreiz
ae49dd7c67
Merge pull request #47 from CosmosOS/master
Merge master.
2018-04-28 12:49:04 +02:00
jp2masa
e8262d196c
Merge pull request #950 from CosmosOS/structs-tests
Tests for structs
2018-04-27 19:33:16 +01:00
José Pedro
455a3fe9d2
Workaround for IL2CPU assembly loading issue. 2018-04-26 19:49:42 +01:00
fanoI
24ae9bb3b1
Merge pull request #953 from quajak/master
[CGS] Add support for 24 bit bitmaps
2018-04-22 21:30:37 +02:00
fanoI
57dc7813d5
Merge pull request #955 from fanoI/driveinfo_work
Driveinfo work
2018-04-22 21:30:07 +02:00
fanoI
d97d3b6e53 - Removed "m_" for properties names
- Renamed class FatDiretoryEntry to FatDirectoryEnty
2018-04-22 15:11:02 +02:00
Arawn Davies
611ca9dbae
Update Bootstrap.cs
Fixed a spelling mistake
2018-04-21 23:29:56 +01:00
valentinbreiz
3c429727f2
Update VMWareSVGAII.cs 2018-04-21 14:56:07 +02:00
valentinbreiz
2b3621adce
Update VMWareSVGAII.cs 2018-04-21 00:50:09 +02:00
José Pedro
216c8b380f
Package updates. 2018-04-20 23:36:25 +01:00
valentinbreiz
5f3ab80447
Merge pull request #46 from CosmosOS/master
Fixed project templates.
2018-04-20 21:28:09 +02:00
José Pedro
fb03edc5e8
Fixed project templates. 2018-04-19 23:17:43 +01:00
Alexy DA CRUZ (GeomTech)
7f0d0c067c
Merge pull request #45 from CosmosOS/master
Merge
2018-04-19 23:40:13 +02:00
Quajak
be01d41a36 Fixed requested changes 2018-04-18 17:29:00 +02:00
fanoI
ad44cfa9b7 Bugfix: TotalSize, AviableSize and TotalFreeSpace must be expressed in Bytes not MegaBytes 2018-04-15 19:56:09 +02:00
fanoI
b3bd8cbd1e Merge branch 'master' of https://github.com/CosmosOS/Cosmos into hashtable-work 2018-04-15 14:32:23 +02:00
fanoI
7439eed145 Merge branch 'master' of https://github.com/CosmosOS/Cosmos into driveinfo_work 2018-04-15 13:29:57 +02:00
Siaranite
76c277dcbb Renamed IO Ports, proper names from osdev and 8253/8254 documentation 2018-04-14 19:13:15 +01:00
Quajak
4905318479 Now supports 24bit bitmaps 2018-04-14 11:32:39 +02:00
Arawn Davies
5e6d3bad8b
Update PCSpeaker.cs
Removed junk code, may have fixed ever-lasting beep issue
The code already in Cosmos didn't work, and I tried the C & operand as used in OSDev, to no avail
This has not been tested, but it will either only work or not do anything different
2018-04-14 02:42:22 +01:00
Siaranite
a1c72e1c51 Plugged Console.Beep
Not sure about nuget.exe must've upgraded during build.
2018-04-14 02:12:42 +01:00
José Pedro
92bc85c9bc
Fixed TimeSpan and DateTime.
Added tests.
2018-04-14 01:31:52 +01:00
fanoI
d2ecdfdeee First part of the work on DiskManager
- plugged DriveInfo
- added tests for DriveInfo
- added to VFS a new method RegisterFilesystem()
2018-04-13 17:43:00 +02:00
José Pedro
75e0c8b648
Uncommented structs tests.
Added plug for Convert.ToString(long, int).
2018-04-11 20:42:11 +01:00
Mido Elgamal
5faf3f58e2 Fixed String Replace 2018-04-09 15:27:32 -04:00
valentinbreiz
103425e1fe
Update PCIDevice.cs 2018-04-09 16:35:58 +02:00