Wykres commitów

482 Commity (a58cd2783789bc4ea3bceca82c088b749abdda3a)

Autor SHA1 Wiadomość Data
David Banks 1ae2cf9fc4 Atom CPLD: Reworked for a 57.272MHz clock
Change-Id: Ie6abd79a38fd6eecec239afa6411be383df67ed3
2018-11-23 19:01:49 +00:00
dp111 40eddb33cd
Update rgb_to_fb.S
a few pipeline adjustments
2018-11-22 22:34:36 +00:00
David Banks 4723366512 Pi Firmware: Optimizations to deinterlacing from Ian/Dominic
Change-Id: I589008c58a6daa039effb32081da47adf78543a9
2018-11-22 17:35:16 +00:00
David Banks 0410869753 Atom PCB: Prototype (improved ground routing)
Change-Id: Ib0ffeedc2e691b3e808bfd0fe7fde48a0fe1ef16
2018-11-22 17:23:53 +00:00
David Banks 4d65ebe3c9 Atom CPLD: Initial version for home-etched prototype
Change-Id: I9f1311623de3aae565ff77376857bc29acb99933
2018-11-22 14:52:12 +00:00
David Banks 4cf47a0890 Atom PCB: Prototype (just about complete)
Change-Id: Iee45754a64bc2e643c024d613505a408e311c64b
2018-11-22 14:49:04 +00:00
David Banks de9ecbc13f Atom PCB: Prototype (work in progress)
Change-Id: I1ce6bdd678fac7189b29dc98b29949ee3f9029c0
2018-11-22 01:32:17 +00:00
David Banks c89778ff7c Pi Firmware: fixed flickering OSD in auto-calibrate
Change-Id: I076ba6d397a7bba190de0c549b2ffe22997e165c
2018-11-21 10:58:57 +00:00
David Banks 72ab57285a Pi Firmware: Fixed a CPLD version fallback bug with the DELAY parameter
Change-Id: I1af702aa7a7a51e75fb0b9b601997f6710eecf29
2018-11-21 10:56:13 +00:00
David Banks 7a34fc353a Pi Firmware: in cmdline.txt set deinterlace=5 (Advanced) in the example config
Change-Id: Ie582bbaed813af49560ae3eb45404dc0d25dceeb
2018-11-21 10:49:36 +00:00
David Banks a4e4ee6610 Pi Firmware: in CPLDv1 remove Advanced Deinterlacing from OSD
Change-Id: Ief367655b407fee03cc3429fefef4885bfd491c0
2018-11-21 10:49:01 +00:00
David Banks 6defbe7019 Pi Firmware: Added Ian's Full Deinterlace code (Mode 7)
Change-Id: Ic650a6a79fd933fc63f040cc3e416c1509e61b00
2018-11-21 10:03:47 +00:00
David Banks 4d5827d556 Pi Firmware: Determine Display vsync freq by reading PixelValve2 registers
Change-Id: I649794dfbfb6762a84a5c482192ff681ab72b92c
2018-11-19 13:29:56 +00:00
David Banks 45cd83811b Revert "Pi Firmware: changed to using hdmi_timings in 1600x1200@50 mode"
This reverts commit 67ff0b059a.
2018-11-19 11:46:40 +00:00
David Banks e9a70d7a7d Pi Firmware: maintain exact lock when switching between modes 0..6 and mode 7
Change-Id: I56916876d087bd679ff171c59cc0dbdfea36a4ba
2018-11-19 10:16:54 +00:00
David Banks 67ff0b059a Pi Firmware: changed to using hdmi_timings in 1600x1200@50 mode
Change-Id: I9a7c23675907562f9cadfc953806800eeb2a1b7c
2018-11-19 10:14:18 +00:00
David Banks dded2aec8c Pi Firmware: call recalculate_hdmi_clock() on startup
Change-Id: I8a967044980398edb8e3aec65b90692f10141390
2018-11-18 21:23:19 +00:00
David Banks b620e7d49e Pi Firmware: minor cmdline.txt change
Change-Id: Ia3af4da64a36adcf1707cce84de2872b1b2066c5
2018-11-18 15:48:13 +00:00
David Banks a5bf0a93fe Pi Firmware: Pick an optimal gpclk_divisor to keep core_freq as high as possible
Change-Id: I9f80c992ecdb2dd121005e0e476a56690cb2e3a0
2018-11-18 15:47:43 +00:00
David Banks b6cc0927f5 Pi Firmware: Move all PLLH code into recalculate_hdmi_clock()
Change-Id: I2d86550b3f6c1ef8c250ce2a9af4bb9c74137649
2018-11-18 15:17:14 +00:00
David Banks 242f6f29b3 P Firmware: show vsync during clock calibration
Change-Id: Ibad4157be2614a47fbc2dd41666747a91b20216f
2018-11-18 15:08:42 +00:00
David Banks bb06d34cc7 Pi Firmware: implemented capture of N frames and OSD_EXPIRED for delayed exit of OSD
Change-Id: I93a75ae4f6fb34fc778250431d65c63fd7593579
2018-11-18 14:54:29 +00:00
David Banks 8212858fa6 Pi Firmware: rewrote HDMI Clock calculation using actual vsync time only
Change-Id: Ia021cc8be5d93857a3ef5d52459f1d6240ecdb24
2018-11-18 13:34:32 +00:00
David Banks 9f834eb347 Pi Firmware: fixed a bug that possibly corrupted clkinfo.line_len
Change-Id: I5ac27d751da45a0f81b9821d852738710d1c79bd
2018-11-18 12:32:15 +00:00
David Banks e56d1f13cd Pi Firmware: Implement a crude key accelerator to make it possible to change large valued params
Change-Id: Ib5137d99d9811e73e20b10e60bf96ebf70267a37
2018-11-17 16:29:06 +00:00
David Banks bad566706f Pi Firmware: Allow clocking params to be changed dynamically
Change-Id: I8a398c6e788558e5b97158f206e23d873fa0225b
2018-11-17 16:26:56 +00:00
David Banks 9b637c4fe6 Pi Firmware: Atom config 1920x1080 with 2x scaling
Change-Id: Ic9d0067e45f9a70e080f8cfbffddc2adf395a5c6
2018-11-17 15:01:16 +00:00
David Banks 8f332b7425 Pi Firmware: Min CPLD clock now 75MHz, resulting in a 300MHz min core clock
Change-Id: Ie9f15ae610ac97dd91d1299267dffe61ad34bdd4
2018-11-17 13:17:55 +00:00
David Banks f369754cb1 Pi Firmware: changes vsync detect constant from 6.144us to 8.000us
Change-Id: Id293b22d99e6e4f55cc3fde7f4978456bbe107a1
2018-11-17 13:13:16 +00:00
David Banks e9f7569dd1 Pi Firmware: re-order Info Menu
Change-Id: If22fe0fb377fd3354d55316f798449154fcaa696
2018-11-17 13:02:17 +00:00
David Banks 343e05df95 Pi Firmware: added return property to allow menu return at the start (0) or end (1, default)
Change-Id: Ic6a2b0e5ac2473fbb6e61d19aa1432b78b76138c
2018-11-17 12:55:24 +00:00
David Banks 4c4e306b55 Fix bug in commit that allows menus to wrap
Change-Id: I5a9251f50e588ac19ba361d3876f2ed1180cc788
2018-11-17 12:54:47 +00:00
David Banks 11f728c7e9 Pi Firmware: added keymap property with default 123233
Change-Id: I749fd3e7ec62544b46b6c46d01463ba6c155d741
2018-11-17 12:54:20 +00:00
David Banks d6819a323a Make menus and parameters wrap
Change-Id: I6a694d4b5cc10c0d2222cbc58e38f2ee6e9e0b82
2018-11-17 11:27:17 +00:00
David Banks 4202f97191 Pi Firmware: revert to BBC configs as default
Change-Id: Ib8c0902c9c74711ea4c36af96167b8176e8aafcb
2018-11-17 11:09:54 +00:00
David Banks 720cb4618b Pi Firmware: Atom config 1600x1200 with 2.5x scaling
Change-Id: I2da397698851982aeebdd7d3880c1ecca22602bd
2018-11-16 20:25:11 +00:00
David Banks 0e15bfe067 Pi Firmware: Atom config 1600x1200 with 3x scaling
Change-Id: Ia0dbb6150c128476fbce6de9cdd1bdf067372099
2018-11-16 20:14:03 +00:00
David Banks 8b4710eb7a Pi Firmware: switch to atom configs for testing
Change-Id: I623026598dcc19a790ad83891d809c05ff9bc874
2018-11-16 19:16:58 +00:00
David Banks 268d22ab3d Pi Firmware: Added clocking parameters to support other systems
Change-Id: I723aaf0955df944b0b9b43876dcf4150520c3448
2018-11-16 15:59:44 +00:00
David Banks e3f1d967b6 Pi Firmware: Big rework of the OSD Menus
Change-Id: I51e1764d3eb2e057077fa5f8d61e758d19e6e546
2018-11-15 14:15:51 +00:00
David Banks 753fd46e53 Pi Firmware: fix a recent bug that caused OSD flickering when calibrating modes 0..6
Change-Id: Ifda43792e711b7d7c600e41f93852c38ff0860b2
2018-11-13 11:05:52 +00:00
David Banks 72b00eb7e2 Pi Firmware: Removed obsolete BIT_INITIALIZE
Change-Id: I397257e3276ecf96e3eab9e7ae5a061a4fc28597
2018-11-13 09:23:40 +00:00
David Banks 639966d052 Pi Firmware: Optimise screen clearing when size changed
Change-Id: Iac2f9e9836d72ef05fa81ce2daf084297d4d8c9a
2018-11-13 09:23:40 +00:00
David Banks b3915c0995 Pi Firmware: Allow a wider range of H Width/V Height
Change-Id: I43e680aa8e79a5cfd73bd37d7f6c2d4fdc0cf4a7
2018-11-13 09:23:40 +00:00
David Banks c45a98bb96 Pi Firmware: Added variable rate auto repeat to keys
Change-Id: I880a5a8dc18bad3855d52cec41c8aa49de9f591e
2018-11-13 09:23:40 +00:00
David Banks 674b880166 Pi Firmware: corrected UK101 example in cmdline.txt
Change-Id: Ibe0a8f68a2fb5492bfbec0469f9632139087d11d
2018-11-13 09:23:40 +00:00
David Banks ac5c92c263 Pi Firmware: improved debug grid for de-interlacing
Change-Id: I706bbd597262cab5ed1319a74f0a094f87afd3a8
2018-11-13 09:23:40 +00:00
David Banks 3c923ab9a6 Pi Firmware: allow H Offset of 100
Change-Id: Icde5b8878495dba8cc47e2101132add5e7e0eb48
2018-11-12 12:09:10 +00:00
David Banks fdf0edfe9f Pi Firmware: Update cmdline.txt file with doc/examples of new parameters
Change-Id: Ic21ce4b2fd3bf9ded25e30e47c0e3bbd5fce41e4
2018-11-11 21:14:13 +00:00
David Banks 4c73fe6c82 Pi Firmware: made diff_N_frames cursor skipping aware of v_offset
Change-Id: Ib36a3b2fc7140b3056134efad03a0c9808e871af
2018-11-11 20:01:57 +00:00