mm/src/buffers
Anghelo Carvajal 34492a4386
Move the system heap and the framebuffers to their own segments (#1488)
* make segments for the systemheap and the framebuffers

* define in the makefile

* undefined syms

* Make segments for the pre boot buffers too

* Update spec

Co-authored-by: Parker <20159000+jpburnett@users.noreply.github.com>

* review

* Update spec

Co-authored-by: Parker <20159000+jpburnett@users.noreply.github.com>

* Update Makefile

Co-authored-by: Dragorn421 <Dragorn421@users.noreply.github.com>

* comments

* comment

* move comment about the hardcoded address to buffers.h

* rewrite SYSTEM_HEAP_END_ADDR in terms of other symbols

* Use `ALIGNED` on all the buffers

* Rename SYSTEM_HEAP_END_ADDR to FRAMEBUFFERS_START_ADDR

* Put ALIGNED at the right like the rest of the codebase

* merge

* gLoBuffer

* gHiBuffer

* Add a static assert to ensure the address of gHiBuffer haven't shifted without the user noticing

* smol include cleanup

---------

Co-authored-by: Parker <20159000+jpburnett@users.noreply.github.com>
Co-authored-by: Dragorn421 <Dragorn421@users.noreply.github.com>
2023-11-26 09:47:21 -03:00
..
audio_heap.c Move the system heap and the framebuffers to their own segments (#1488) 2023-11-26 09:47:21 -03:00
framebuffer_hi.c Move the system heap and the framebuffers to their own segments (#1488) 2023-11-26 09:47:21 -03:00
framebuffer_lo.c Move the system heap and the framebuffers to their own segments (#1488) 2023-11-26 09:47:21 -03:00
gfxpools.c Move the system heap and the framebuffers to their own segments (#1488) 2023-11-26 09:47:21 -03:00
gfxstack.c Move the system heap and the framebuffers to their own segments (#1488) 2023-11-26 09:47:21 -03:00
gfxyield.c Move the system heap and the framebuffers to their own segments (#1488) 2023-11-26 09:47:21 -03:00
system_heap.c Move the system heap and the framebuffers to their own segments (#1488) 2023-11-26 09:47:21 -03:00