1679 Commits

Author SHA1 Message Date
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
78c060c114 Abstracted video driver somewhat
Split out video driver into abstract/standard/implementation.
2022-02-07 19:48:00 +00:00
cd925e96c2 Enabled AVX + Changed flush to flush 2 pixels per iteration. 2022-02-07 19:48:00 +00:00
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
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
b73c66f6d6 Started work on refactored video. 2022-02-07 19:48:00 +00:00
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
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
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
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
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
98481ea1ce Added new String functions
(cherry picked from commit 24c371cab18a9aecb9fe792dcefacbffd847622a)
2022-01-31 00:36:22 +00:00
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
b2eee58df4 Update readme.md 2022-01-29 12:46:35 +00: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