summaryrefslogtreecommitdiffstats
path: root/src/core/hle/service/nvdrv/interface.cpp (unfollow)
Commit message (Collapse)AuthorFilesLines
2018-02-09nvdrv: Fix QueryEvent for libnx.bunnei1-4/+5
2018-02-06Extra nvdrv support (#162)David1-17/+43
* FinishInitalize needed for 3.0.1+ games * nvdrv:s and nvdrv:t both use NVDRV * Most settings return 0 on hardware, disabled NV_MEMORY_PROFILER for now. NVN_THROUGH_OPENGL & NVRM_GPU_PREVENT_USE are a few interesting settings to look at. Carefully choosing settings can help with drawing graphics later on * Initial /dev/nvhost-gpu support * ZCullBind * Stubbed SetErrorNotifier * Fixed SetErrorNotifier log, Added SetChannelPriority * Allocate GPFIFO Ex2, Allocate Obj Ctx, Submit GPFIFO * oops * Fixed up naming/structs/enums. Used vector instead of array for "gpfifo_entry" * Added missing fixes * /dev/nvhost-ctrl-gpu * unneeded struct * Forgot u32 in enum class * Automatic descriptor swapping for ioctls, fixed nvgpu_gpu_get_tpc_masks_args being incorrect size * nvdrv#QueryEvent * Renamed logs for nvdrv * Refactor ioctl so nv_result isn't needed * /dev/nvhost-as-gpu * Fixed Log service naming, CtxObjects now u32, renamed all structs, added static_asserts to structs, used INSERT_PADDING_WORDS instead of u32s * nvdevices now uses "Ioctl" union, * IoctlGpfifoEntry now uses bit field * final changes
2018-02-04logger: Use Service_NVDRV category where applicable.bunnei1-5/+5
2018-01-25hle: Rename RequestBuilder to ResponseBuilder.bunnei1-5/+5
2018-01-21Added nvmemp, Added /dev/nvhost-ctrl, SetClientPID now stores pid (#114)David1-5/+4
* Added nvmemp, Added /dev/nvhost-ctrl, SetClientPID now stores pid * used clang-format-3.9 instead * lowercase pid * Moved nvmemp handlers to cpp * Removed unnecessary logging for NvOsGetConfigU32. Cleaned up log and changed to LOG_DEBUG * using std::arrays instead of c arrays * nvhost get config now uses std::array completely * added pid logging back * updated cmakelist * missing includes * added array, removed memcpy * clang-format6.0
2018-01-19nvdrv: Stub SetClientPID.bunnei1-0/+12
2018-01-17nvdrv: stubbed Close(cmd 2)Frederic Meyer1-0/+13
2018-01-17NV: Implemented the nvdrv service, which uses the same interface as nvdrv:aSubv1-9/+9
2018-01-17NV: Move the nvdrv classes into the Nvidia namespace, and move the functionality to a s single module that services call.Subv1-21/+6
2018-01-13yuzu: Update license text to be consistent across project.bunnei1-1/+1
2018-01-11NV: Move the nv device nodes to their own directory and namespace.Subv1-162/+7
2018-01-11NV: Expose the nvdisp_disp0 device and a weak reference to the nvdrv:a service.Subv1-167/+123
NVFlinger will call into the nvdisp_disp0 device to perform screen flips, bypassing the ioctl interface. We now have the address of the framebuffer to draw, we just need to actually put it on the screen.
2018-01-11NV: Implemented the nvdrv:a service and the /dev/nvmap device.Subv1-0/+283