Commit Graph
1679 Commits
Author SHA1 Message Date
t3hn3rd 3ae349fbc8 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.
2022-02-07 19:48:00 +00:00
t3hn3rd 78c060c114 Abstracted video driver somewhat
Split out video driver into abstract/standard/implementation.
2022-02-07 19:48:00 +00:00
t3hn3rd cd925e96c2 Enabled AVX + Changed flush to flush 2 pixels per iteration. 2022-02-07 19:48:00 +00:00
t3hn3rd 142dd486dd Double buffering implemented
Double buffering is now enabled with the use of the new large alloc (klalloc).
2022-02-07 19:48:00 +00:00
t3hn3rd beeeabd441 Expaneded Video.pas and addec color.pas
Backbuffer will need modification to lmemorymanager to remove the limits to allocation size.
2022-02-07 19:48:00 +00:00
t3hn3rd b73c66f6d6 Started work on refactored video. 2022-02-07 19:48:00 +00:00
Aaron 189526cab8 Merge branch 'feature/kernel-size-awareness' into 'develop'
Kernel Size Awareness

See merge request spexeah/asuro!32
2022-02-07 19:43:45 +00:00
Aaron 595dd4fbac Merge branch 'feature/compile-script-improvements' into 'develop'
Compile Script Improvements

See merge request spexeah/asuro!31
2022-02-07 19:42:59 +00:00
t3hn3rd ba6d8037d2 Compile Script Improvements
Improved the compile script (compile_sources.sh) to show line numbers on error and generally compile faster.
2022-02-06 13:32:57 +00:00
t3hn3rd 208bda92c8 Kernel Size Awareness
Modified the linker script + Added an init function to System.pas to be called at system boot, this allows tracking of the Kernel start & end addresses, and thus, allows us to calculate the kernel size.
2022-02-06 13:29:29 +00:00
t3hn3rd 4c5038b001 Merge branch 'cherry-pick-24c371ca' into 'develop'
Added new String functions

See merge request spexeah/asuro!30
2022-01-31 11:26:25 +00:00
Aaron 98481ea1ce Added new String functions
(cherry picked from commit 24c371cab1)
2022-01-31 00:36:22 +00:00
Aaron 346dc4e4c9 Merge branch 'feature/readme-update-1' into 'develop'
Update readme.md

See merge request spexeah/asuro!29
2022-01-29 12:47:56 +00:00
t3hn3rd b2eee58df4 Update readme.md 2022-01-29 12:46:35 +00: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