1671 Commits

Author SHA1 Message Date
e7cda58113 New modular driver set for video
Started outlining how the modular driver set will look for video drawing routines. Currently supports Drawing pixels to the screen & Flushing backbuffer -> frontbuffer.
Still very much test code, tracer is used everywhere for debugging, NOT DEVELOP READY.
Many more draw routines need implementing - such as, but not limited to; drawRect, drawBitmap, drawLine, drawCurve, drawCircle.

TODO: Implement the aforementioned routines in all VESA modes + WindowManager.
2021-07-07 17:49:04 +01:00
44f18554e1 Abstracted video driver somewhat
Split out video driver into abstract/standard/implementation.
2021-07-07 17:49:04 +01:00
52b42ec975 Enabled AVX + Changed flush to flush 2 pixels per iteration. 2021-07-07 17:49:04 +01:00
2815dd9e4d Double buffering implemented
Double buffering is now enabled with the use of the new large alloc (klalloc).
2021-07-07 17:49:04 +01:00
d057bfc3ff Expaneded Video.pas and addec color.pas
Backbuffer will need modification to lmemorymanager to remove the limits to allocation size.
2021-07-07 17:49:04 +01:00
e4621c8aaa Started work on refactored video. 2021-07-07 17:49:04 +01:00
170b93dd69 Merge branch 'feature/pipeline-docs-fix' into 'develop'
Docgen changes

See merge request spexeah/asuro!27
1.1.3-alpha
2021-07-06 19:42:57 +00:00
34d6873a6a Docgen changes
Changed docgen job to create doc folder, not public for now.
2021-07-06 20:35:26 +01:00
e69d06ea4f Merge branch 'joe/ci-suggestions' into 'develop'
3 time the charm

See merge request spexeah/asuro!26
1.1.2
2021-07-06 19:18:24 +00:00
Jinux
2939afa729 3 time the charm 2021-07-06 19:18:23 +00:00
ad8e80913a Merge branch 'feature/documentation' into 'develop'
Changed comments in Asuro.pas when generated

Changed the Asuro.pas comment to be the standard format in terms of Directory->File (no .pas) for PasDoc gen.

See merge request spexeah/asuro!23
2021-07-05 18:23:11 +00:00
33cb042b8c Changed comments in Asuro.pas when generated
Changed the Asuro.pas comment to be the standard format in terms of Directory->File (no .pas) for PasDoc gen.
2021-07-05 19:18:32 +01:00
4d25ceef77 Merge branch 'feature/documentation' into 'develop'
Tidied up comments for docgen.

Added some documentation to Asuro.pas, ProgManager, AHCI, asfs & ATA_ISR to fix some of the pasdoc/docgen issues.

See merge request spexeah/asuro!22
2021-07-05 18:09:51 +00:00
439d4ef8ac Tidied out comments for docgen.
Added some documentation to Asuro.pas & ProgManager.
2021-07-05 19:07:33 +01:00
e07dcf63af Merge branch 'feature/pipeline-iso-checksum' into 'develop'
Feature/pipeline iso checksum

See merge request spexeah/asuro!20
2021-07-05 15:49:00 +00:00
94b283bd4c Second try... 2021-07-05 16:47:11 +01:00
b2dbcd49ba Generate ISO checksum badge. 2021-07-05 16:45:43 +01:00
5658c3bcc3 Merge branch 'feature/pasdoc-gen' into 'develop'
Added pasdoc generation to the pipeline

See merge request spexeah/asuro!18
2021-07-05 15:22:11 +00:00
8d47223f5e Added tipue search to the generated docs. 2021-07-05 16:17:50 +01:00
eb34e9b81f Fixed YAML again.... Using 'needs' incorrectly, oops... 2021-07-05 16:07:14 +01:00
9225e40751 Fixed YAML error 2021-07-05 16:01:34 +01:00
c5bafa9fa9 Added pasdoc generation to the pipeline
Added documentation generation to the pipeline, this can be retreived as an artifact and deployed on the webserver from master.
2021-07-05 16:00:00 +01:00
40b2c8efb7 Merge branch 'feature/pipeline' into 'develop'
Recreated Cleaner Build Pipeline

See merge request spexeah/asuro!17
2021-06-27 00:32:10 +00:00
d31f278a76 Managed to missed the 'e' in Generate. 2021-06-26 23:12:29 +01:00
af2013a0a3 Another cleanup! 2021-06-26 23:11:48 +01:00
428981f525 Add needs 2021-06-26 23:10:24 +01:00
6fbf2b2f79 Tidied up stage names 2021-06-26 23:05:35 +01:00
ac866a3789 Pipeline Fixed!
Thanks Peter
2021-06-26 23:02:43 +01:00
3b7ea449b5 This shouldn't compile. 2021-06-26 22:34:27 +01:00
5431eaabeb Another test 2021-06-26 22:33:24 +01:00
d83d8f7049 Change check in "compile_finish" for fail, as pipeline is still running 2021-06-26 15:19:59 +01:00
05eab9976b More changes for pipeline 2021-06-26 15:17:40 +01:00
ab84c516e2 More attempts at getting pipeline to work 2021-06-26 15:15:17 +01:00
587e6d3320 More fixes 2021-06-26 15:06:25 +01:00
b4b5abf36d Fixed YAML whitespace error 2021-06-26 03:08:23 +01:00
3dc65d5685 Another attempt to get the pipeline to work... 2021-06-26 03:05:54 +01:00
f69d9e1bbc Checking compile_stub exists in second job... 2021-06-26 03:01:11 +01:00
2363c02627 Still trying to fix pipelines. 2021-06-26 02:59:55 +01:00
3527cf8ec6 See last commit 2021-06-26 02:56:03 +01:00
e4920e59e2 Make scripts executable before the pipeline uses them... 2021-06-26 02:54:04 +01:00
aa91842747 Fix attempt #1 2021-06-26 02:43:08 +01:00
c69ac198ed Cleaned up Compile Scripts & Pipeline
Commiting to test.
2021-06-26 02:28:07 +01:00
51634cf469 Merge branch 'feature/base64' into 'develop'
Fix base64 decode function

See merge request spexeah/asuro!16
2021-06-25 19:38:38 +00:00
goose
2f3ad81959 Fix base64 decode function
Added check for out_len nil size
2021-06-25 20:30:40 +01:00
78955c41ab Merge branch 'feature/lmemorymanager-fix' into 'develop'
Fixed klfree being a function not procedure causing compilation bugs.

See merge request spexeah/asuro!15
2021-06-23 23:11:28 +00:00
becf513602 Fixed klfree being a function not procedure causing compilation bugs. 2021-06-24 00:10:45 +01:00
f835cd7f12 Merge branch 'feature/lmemorymanager-refactor' into 'develop'
Added klalloc for large allocations.

See merge request spexeah/asuro!14
2021-06-23 23:02:45 +00:00
e9fcb66d22 Added klalloc for large allocations.
Added a klalloc and a klfree (not yet implemented) to lmemorymanager.
Added a page_mappable method to vmemorymanager to check if a page is mappable before trying to map, this supports klalloc.
2021-06-23 23:57:06 +01:00
b18c9384b3 Merge branch 'feature/line-endings' into 'develop'
Fixed line endings

See merge request spexeah/asuro!13
2021-06-22 23:00:51 +00:00
d4ea9c52ff Fixed line endings 2021-06-22 23:57:27 +01:00