Commit Graph
1821 Commits
Author SHA1 Message Date
t3hn3rd 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
t3hn3rd 44f18554e1 Abstracted video driver somewhat
Split out video driver into abstract/standard/implementation.
2021-07-07 17:49:04 +01:00
t3hn3rd 52b42ec975 Enabled AVX + Changed flush to flush 2 pixels per iteration. 2021-07-07 17:49:04 +01:00
t3hn3rd 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
t3hn3rd 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
t3hn3rd e4621c8aaa Started work on refactored video. 2021-07-07 17:49:04 +01:00
t3hn3rd 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
t3hn3rd 34d6873a6a Docgen changes
Changed docgen job to create doc folder, not public for now.
2021-07-06 20:35:26 +01:00
t3hn3rd 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
t3hn3rd 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
t3hn3rd 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
t3hn3rd 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
t3hn3rd 439d4ef8ac Tidied out comments for docgen.
Added some documentation to Asuro.pas & ProgManager.
2021-07-05 19:07:33 +01:00
t3hn3rd 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
t3hn3rd 94b283bd4c Second try... 2021-07-05 16:47:11 +01:00
t3hn3rd b2dbcd49ba Generate ISO checksum badge. 2021-07-05 16:45:43 +01:00
t3hn3rd 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
t3hn3rd 8d47223f5e Added tipue search to the generated docs. 2021-07-05 16:17:50 +01:00
t3hn3rd eb34e9b81f Fixed YAML again.... Using 'needs' incorrectly, oops... 2021-07-05 16:07:14 +01:00
t3hn3rd 9225e40751 Fixed YAML error 2021-07-05 16:01:34 +01:00
t3hn3rd 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
Aaron 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
t3hn3rd d31f278a76 Managed to missed the 'e' in Generate. 2021-06-26 23:12:29 +01:00
t3hn3rd af2013a0a3 Another cleanup! 2021-06-26 23:11:48 +01:00
t3hn3rd 428981f525 Add needs 2021-06-26 23:10:24 +01:00
t3hn3rd 6fbf2b2f79 Tidied up stage names 2021-06-26 23:05:35 +01:00
t3hn3rd ac866a3789 Pipeline Fixed!
Thanks Peter
2021-06-26 23:02:43 +01:00
t3hn3rd 3b7ea449b5 This shouldn't compile. 2021-06-26 22:34:27 +01:00
t3hn3rd 5431eaabeb Another test 2021-06-26 22:33:24 +01:00
t3hn3rd d83d8f7049 Change check in "compile_finish" for fail, as pipeline is still running 2021-06-26 15:19:59 +01:00
t3hn3rd 05eab9976b More changes for pipeline 2021-06-26 15:17:40 +01:00
t3hn3rd ab84c516e2 More attempts at getting pipeline to work 2021-06-26 15:15:17 +01:00
t3hn3rd 587e6d3320 More fixes 2021-06-26 15:06:25 +01:00
t3hn3rd b4b5abf36d Fixed YAML whitespace error 2021-06-26 03:08:23 +01:00
t3hn3rd 3dc65d5685 Another attempt to get the pipeline to work... 2021-06-26 03:05:54 +01:00
t3hn3rd f69d9e1bbc Checking compile_stub exists in second job... 2021-06-26 03:01:11 +01:00
t3hn3rd 2363c02627 Still trying to fix pipelines. 2021-06-26 02:59:55 +01:00
t3hn3rd 3527cf8ec6 See last commit 2021-06-26 02:56:03 +01:00
t3hn3rd e4920e59e2 Make scripts executable before the pipeline uses them... 2021-06-26 02:54:04 +01:00
t3hn3rd aa91842747 Fix attempt #1 2021-06-26 02:43:08 +01:00
t3hn3rd c69ac198ed Cleaned up Compile Scripts & Pipeline
Commiting to test.
2021-06-26 02:28:07 +01:00
t3hn3rd 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
Aaron 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
t3hn3rd becf513602 Fixed klfree being a function not procedure causing compilation bugs. 2021-06-24 00:10:45 +01:00
Aaron 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
t3hn3rd 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
t3hn3rd 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
Aaron d4ea9c52ff Fixed line endings 2021-06-22 23:57:27 +01:00