X-Git-Url: https://git.ucc.asn.au/?p=tpg%2Facess2.git;a=blobdiff_plain;f=KernelLand%2FModules%2FInterfaces%2FUDI%2Ftrans%2Fgfx_plan.txt;fp=KernelLand%2FModules%2FInterfaces%2FUDI%2Ftrans%2Fgfx_plan.txt;h=b8e4bb9157ab41dc451c6279725a1c6613f21324;hp=0000000000000000000000000000000000000000;hb=845b6f9d90bb87b5e760e4d49aa93b0e003ab750;hpb=67a7fe2bb79eceaf10c572a99bd8345c4e81cf5b diff --git a/KernelLand/Modules/Interfaces/UDI/trans/gfx_plan.txt b/KernelLand/Modules/Interfaces/UDI/trans/gfx_plan.txt new file mode 100644 index 00000000..b8e4bb91 --- /dev/null +++ b/KernelLand/Modules/Interfaces/UDI/trans/gfx_plan.txt @@ -0,0 +1,12 @@ + +Upon binding: + +1. Enumerate connectors (types and possible inputs) +2. For all engines that can have their input be -1, get pixel format + a. Parse operator list into a tree +3. Create MIN(n_conns,n_edge) video devices + a. Each device represents an edge engine (engine selected on modeset) + +Notes: +- Need to figure out what engine(s) to use as framebuffer, and what ones to use as cursor + > Allow user/admin intervention to set these relations (based on an identifier from the driver)