* [sisyphus] Radeon fglrx & kernel 2.4.22-alt4 - AGP problem @ 2003-09-25 7:59 Vadim V. Zhytnikov 2003-09-25 16:58 ` Anton Farygin 0 siblings, 1 reply; 10+ messages in thread From: Vadim V. Zhytnikov @ 2003-09-25 7:59 UTC (permalink / raw) To: ALT Sisyphus Добрый день! Только что попытался запустить Radeon 8500 c драйверами fglrx 3.2.5 под новым с пылу с жару ядром 2.4.22-alt4. С пердыдущим ядром 2.4.22-alt2 я даже не пробовал, поскольку agpgart.o с ним просто не загружался (мама на KT400). Теперь agpgart.o загружается и успешно работает с обычными XFree дровами radeon - вкш есть, шестеренки крутятся быстро. Но вот с fglrx dri нет как нет - дрова не находят AGP. Помятуя о том, что fglrx содержат внутри встроенную поддержку AGP, убрал загрузку agpgart.o из /etc/modules. Ничего не изменилось. Вот кусок логов: (II) fglrx(0): [drm] loaded kernel module for "fglrx" driver (II) fglrx(0): [drm] created "fglrx" driver at busid "PCI:1:0:0" (II) fglrx(0): [drm] added 8192 byte SAREA at 0xe0e91000 (II) fglrx(0): [drm] mapped SAREA 0xe0e91000 to 0x40022000 (II) fglrx(0): [drm] framebuffer handle = 0xf0000000 (II) fglrx(0): [drm] added 1 reserved context for kernel (II) fglrx(0): DRIScreenInit done (II) fglrx(0): Kernel Module Version Information: (II) fglrx(0): Name: fglrx (II) fglrx(0): Version: 3.2.5 (II) fglrx(0): Date: Aug 6 2003 (II) fglrx(0): Desc: ATI Fire GL DRM kernel module (II) fglrx(0): Kernel Module version matches driver. (II) fglrx(0): Kernel Module Build Time Information: (II) fglrx(0): Build-Kernel UTS_RELEASE: 2.4.22-std-up-alt4 (II) fglrx(0): Build-Kernel MODVERSIONS: yes (II) fglrx(0): Build-Kernel __SMP__: no (II) fglrx(0): Build-Kernel PAGE_SIZE: 0x1000 (II) fglrx(0): [drm] register handle = 0xef000000 (EE) fglrx(0): [agp] unable to acquire AGP, error "xf86_ENOMEM" (EE) fglrx(0): cannot init AGP ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ (II) fglrx(0): [drm] removed 1 reserved context for kernel (II) fglrx(0): [drm] unmapping 8192 bytes of SAREA 0xe0e91000 at 0x40022000 (WW) fglrx(0): *********************************************** (WW) fglrx(0): * DRI initialization failed! * (WW) fglrx(0): * (maybe driver kernel module missing or bad) * (WW) fglrx(0): * 2D acceleraton available (MMIO) * (WW) fglrx(0): * no 3D acceleration available * (WW) fglrx(0): ********************************************* * (II) fglrx(0): FBADPhys: 0xf0000000 FBMappedSize: 0x04000000 (==) fglrx(0): Write-combining range (0xf0000000,0x4000000) (II) fglrx(0): FBMM initialized for area (0,0)-(1152,8191) (II) fglrx(0): FBMM auto alloc for area (0,0)-(1152,864) (front color buffer - assumption) (==) fglrx(0): Backing store disabled (==) fglrx(0): Silken mouse enabled (II) fglrx(0): Using hardware cursor (scanline 864) (II) fglrx(0): Largest offscreen area available: 1152 x 7323 (**) Option "dpms" (**) fglrx(0): DPMS enabled (WW) fglrx(0): Option "AGPMode" is not used (II) fglrx(0): Using XFree86 Acceleration Architecture (XAA) Screen to screen bit blits Solid filled rectangles Solid Horizontal and Vertical Lines Offscreen Pixmaps Setting up tile and stipple cache: 32 128x128 slots 32 256x256 slots 16 512x512 slots (II) fglrx(0): Acceleration enabled (II) fglrx(0): Direct rendering disabled -- Vadim V. Zhytnikov <vvzhy@mail.ru> <vvzhy@netorn.ru> ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [sisyphus] Radeon fglrx & kernel 2.4.22-alt4 - AGP problem 2003-09-25 7:59 [sisyphus] Radeon fglrx & kernel 2.4.22-alt4 - AGP problem Vadim V. Zhytnikov @ 2003-09-25 16:58 ` Anton Farygin 2003-09-25 17:10 ` Sergey Vlasov ` (3 more replies) 0 siblings, 4 replies; 10+ messages in thread From: Anton Farygin @ 2003-09-25 16:58 UTC (permalink / raw) To: sisyphus [-- Attachment #1: Type: text/plain, Size: 750 bytes --] Vadim V. Zhytnikov пишет: > Добрый день! > > Только что попытался запустить Radeon 8500 c > драйверами fglrx 3.2.5 под новым с пылу с жару > ядром 2.4.22-alt4. С пердыдущим ядром 2.4.22-alt2 > я даже не пробовал, поскольку agpgart.o с ним просто > не загружался (мама на KT400). Теперь agpgart.o > загружается и успешно работает с обычными XFree > дровами radeon - вкш есть, шестеренки крутятся быстро. > Но вот с fglrx dri нет как нет - дрова не находят AGP. > Помятуя о том, что fglrx содержат внутри встроенную поддержку AGP, > убрал загрузку agpgart.o из /etc/modules. Ничего не изменилось. > Вот кусок логов: А что говорит modprobe fglrx ? Rgds, Rider P.S. Я совсем забыл - но по моему 8500 не поддерживается драйвером fglrx Rgds, Rider [-- Attachment #2: Type: application/pgp-signature, Size: 252 bytes --] ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [sisyphus] Radeon fglrx & kernel 2.4.22-alt4 - AGP problem 2003-09-25 16:58 ` Anton Farygin @ 2003-09-25 17:10 ` Sergey Vlasov 2003-09-25 18:53 ` Vadim V. Zhytnikov ` (2 subsequent siblings) 3 siblings, 0 replies; 10+ messages in thread From: Sergey Vlasov @ 2003-09-25 17:10 UTC (permalink / raw) To: sisyphus [-- Attachment #1: Type: text/plain, Size: 887 bytes --] On Thu, Sep 25, 2003 at 08:58:59PM +0400, Anton Farygin wrote: > Vadim V. Zhytnikov пишет: > >Добрый день! > > > >Только что попытался запустить Radeon 8500 c > >драйверами fglrx 3.2.5 под новым с пылу с жару > >ядром 2.4.22-alt4. С пердыдущим ядром 2.4.22-alt2 > >я даже не пробовал, поскольку agpgart.o с ним просто > >не загружался (мама на KT400). Теперь agpgart.o > >загружается и успешно работает с обычными XFree > >дровами radeon - вкш есть, шестеренки крутятся быстро. > >Но вот с fglrx dri нет как нет - дрова не находят AGP. > >Помятуя о том, что fglrx содержат внутри встроенную поддержку AGP, > >убрал загрузку agpgart.o из /etc/modules. Ничего не изменилось. > >Вот кусок логов: > > А что говорит modprobe fglrx ? > > Rgds, > Rider > > P.S. Я совсем забыл - но по моему 8500 не поддерживается драйвером fglrx Старая версия (из Master 2.2) у меня на 8500LE работала. [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [sisyphus] Radeon fglrx & kernel 2.4.22-alt4 - AGP problem 2003-09-25 16:58 ` Anton Farygin 2003-09-25 17:10 ` Sergey Vlasov @ 2003-09-25 18:53 ` Vadim V. Zhytnikov 2003-10-03 5:33 ` [sisyphus] " Konstantin A. Lepikhov 2003-10-25 11:10 ` [sisyphus] " Vadim V. Zhytnikov 3 siblings, 0 replies; 10+ messages in thread From: Vadim V. Zhytnikov @ 2003-09-25 18:53 UTC (permalink / raw) To: sisyphus Anton Farygin пишет: > Vadim V. Zhytnikov пишет: > >> Добрый день! >> >> Только что попытался запустить Radeon 8500 c >> драйверами fglrx 3.2.5 под новым с пылу с жару >> ядром 2.4.22-alt4. С пердыдущим ядром 2.4.22-alt2 >> я даже не пробовал, поскольку agpgart.o с ним просто >> не загружался (мама на KT400). Теперь agpgart.o >> загружается и успешно работает с обычными XFree >> дровами radeon - вкш есть, шестеренки крутятся быстро. >> Но вот с fglrx dri нет как нет - дрова не находят AGP. >> Помятуя о том, что fglrx содержат внутри встроенную поддержку AGP, >> убрал загрузку agpgart.o из /etc/modules. Ничего не изменилось. >> Вот кусок логов: > > > А что говорит modprobe fglrx ? > > Rgds, > Rider > > P.S. Я совсем забыл - но по моему 8500 не поддерживается драйвером fglrx > > Rgds, > Rider > Не-а, поддерживается. Собственно с R200 и начинается жизнь в послндних атишных дровах: (II) FireGL8700/8800: Driver for chipset: ATI RV250 Id (R9000), ATI RV250 Ie (R9000), ATI RV250 If (R9000), ATI RV250 Ig (R9000), ATI RV250 Ld (M9), ATI RV250 Le (M9), ATI RV250 Lf (M9), ATI RV250 Lg (M9), ATI RV280 5960 (R9200 PRO), ATI RV280 Ya (R9200), ATI RV250 5C61 (M9+), ATI RV250 5C63 (M9+), ATI R200 QH (R8500), ATI R200 QL (R8500), ATI R200 QM (R9100), ATI R200 QT (R8500), ATI R200 QU (R9100), ATI R200 BB (R8500), ATI RV350 AP (R9600), ATI RV350 AR (R9600 PRO), ATI RV350 NP (M10), ATI R300 AD (R9500), ATI R300 AE (R9500), ATI R300 AF (R9500), ATI R300 AG (Fire GL Z1/X1), ATI R300 ND (R9700 PRO), ATI R300 NE (R9700/R9500 PRO), ATI R300 NF (R9600 TX), ATI R300 NG (Fire GL X1), ATI R350 AK (Fire GL unknown), ATI RV350 AT (Fire GL T2), ATI RV350 AU (Fire GL T2), ATI RV350 AV (Fire GL T2), ATI RV350 AW (Fire GL T2), ATI R350 NH (R9800), ATI R350 NK (Fire GL unknown) Ядерный модуль грузится вроде нормально - только обычные предупреждения о tainted. Но вот только сейчас догадался заглянуть в log, а там: Sep 25 09:52:07 proxl kernel: [fglrx] Maximum main memory to use for locked dma buffers: 431 MBytes. Sep 25 09:52:07 proxl kernel: [fglrx] module loaded - fglrx 3.2.5 [Aug 6 2003] on minor 0 Sep 25 09:52:07 proxl kernel: Fire GL built-in AGP-support Sep 25 09:52:07 proxl kernel: Based on agpgart interface v0.99 (c) Jeff Hartmann Sep 25 09:52:07 proxl kernel: agpgart: Maximum main memory to use for agp memory: 439M Sep 25 09:52:07 proxl kernel: agpgart: Detected a Via Apollo KT400 chipset in AGP v2 mode. (VIA flag) Sep 25 09:52:07 proxl kernel: agpgart: AGP aperture is 64M @ 0xf8000000 Sep 25 09:52:07 proxl kernel: Power management callback for AGP chipset installed Sep 25 09:52:07 proxl kernel: [fglrx] AGP detected, AgpState = 0x00000000 (hardware caps of chipset) Sep 25 09:52:07 proxl kernel: [fglrx:firegl_unlock] *ERROR* Process 2420 using kernel context 0 -- Vadim V. Zhytnikov <vvzhy@mail.ru> <vvzhy@netorn.ru> ^ permalink raw reply [flat|nested] 10+ messages in thread
* [sisyphus] Re: Radeon fglrx & kernel 2.4.22-alt4 - AGP problem 2003-09-25 16:58 ` Anton Farygin 2003-09-25 17:10 ` Sergey Vlasov 2003-09-25 18:53 ` Vadim V. Zhytnikov @ 2003-10-03 5:33 ` Konstantin A. Lepikhov 2003-10-03 13:44 ` Vadim V. Zhytnikov 2003-10-25 11:10 ` [sisyphus] " Vadim V. Zhytnikov 3 siblings, 1 reply; 10+ messages in thread From: Konstantin A. Lepikhov @ 2003-10-03 5:33 UTC (permalink / raw) To: sisyphus Hi! Thu 25, 20:58:59 +0400, Anton Farygin(rider@altlinux.com) wrote: > Vadim V. Zhytnikov пишет: > >Добрый день! > > > >Только что попытался запустить Radeon 8500 c > >драйверами fglrx 3.2.5 под новым с пылу с жару > >ядром 2.4.22-alt4. С пердыдущим ядром 2.4.22-alt2 > >я даже не пробовал, поскольку agpgart.o с ним просто > >не загружался (мама на KT400). Теперь agpgart.o > >загружается и успешно работает с обычными XFree > >дровами radeon - вкш есть, шестеренки крутятся быстро. > >Но вот с fglrx dri нет как нет - дрова не находят AGP. > >Помятуя о том, что fglrx содержат внутри встроенную поддержку AGP, > >убрал загрузку agpgart.o из /etc/modules. Ничего не изменилось. > >Вот кусок логов: > > А что говорит modprobe fglrx ? > > Rgds, > Rider > > P.S. Я совсем забыл - но по моему 8500 не поддерживается драйвером fglrx > > Rgds, > Rider Точно, забыли. fglrx как раз для >8500, а вот tv-out там 8500 как раз не поддерживает :((((( -- WBR, Konstantin A. Lepikhov ELKATEL ISP Network Administrator Tel./Fax: +7(095)7029116 http://www.elkatel.ru -------------------------------------------------------- ...The information is like the bank... (c) EC8OR ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [sisyphus] Re: Radeon fglrx & kernel 2.4.22-alt4 - AGP problem 2003-10-03 5:33 ` [sisyphus] " Konstantin A. Lepikhov @ 2003-10-03 13:44 ` Vadim V. Zhytnikov 2003-10-03 13:17 ` Konstantin A. Lepikhov 0 siblings, 1 reply; 10+ messages in thread From: Vadim V. Zhytnikov @ 2003-10-03 13:44 UTC (permalink / raw) To: sisyphus Konstantin A. Lepikhov пишет: > Hi! > > Thu 25, 20:58:59 +0400, Anton Farygin(rider@altlinux.com) wrote: > > >>Vadim V. Zhytnikov пишет: >> >>>Добрый день! >>> >>>Только что попытался запустить Radeon 8500 c >>>драйверами fglrx 3.2.5 под новым с пылу с жару >>>ядром 2.4.22-alt4. С пердыдущим ядром 2.4.22-alt2 >>>я даже не пробовал, поскольку agpgart.o с ним просто >>>не загружался (мама на KT400). Теперь agpgart.o >>>загружается и успешно работает с обычными XFree >>>дровами radeon - вкш есть, шестеренки крутятся быстро. >>>Но вот с fglrx dri нет как нет - дрова не находят AGP. >>>Помятуя о том, что fglrx содержат внутри встроенную поддержку AGP, >>>убрал загрузку agpgart.o из /etc/modules. Ничего не изменилось. >>>Вот кусок логов: >> >>А что говорит modprobe fglrx ? >> >>Rgds, >>Rider >> >>P.S. Я совсем забыл - но по моему 8500 не поддерживается драйвером fglrx >> >>Rgds, >>Rider > > Точно, забыли. fglrx как раз для >8500, а вот tv-out там 8500 как раз не > поддерживает :((((( > Посмотрите повнимательнее на вывод fglrx, и вы поймёте кто и то забыл :( 8500 как и остальные R200 поддерживаются. Те. >=8500 а не >8500 -- Vadim V. Zhytnikov <vvzhy@mail.ru> <vvzhy@netorn.ru> ^ permalink raw reply [flat|nested] 10+ messages in thread
* [sisyphus] Re: Radeon fglrx & kernel 2.4.22-alt4 - AGP problem 2003-10-03 13:44 ` Vadim V. Zhytnikov @ 2003-10-03 13:17 ` Konstantin A. Lepikhov 0 siblings, 0 replies; 10+ messages in thread From: Konstantin A. Lepikhov @ 2003-10-03 13:17 UTC (permalink / raw) To: sisyphus Hi! Fri 03, 16:44:00 +0300, Vadim V. Zhytnikov(vvzhy@netorn.ru) wrote: <skip> > >> > >>P.S. Я совсем забыл - но по моему 8500 не поддерживается драйвером fglrx > >> > >>Rgds, > >>Rider > > > >Точно, забыли. fglrx как раз для >8500, а вот tv-out там 8500 как раз не > >поддерживает :((((( > > > Посмотрите повнимательнее на вывод fglrx, и вы поймёте кто и то забыл :( > 8500 как и остальные R200 поддерживаются. Те. >=8500 а не >8500 > yes, >=8500, it's my mistake. -- WBR, Konstantin A. Lepikhov ELKATEL ISP Network Administrator Tel./Fax: +7(095)7029116 http://www.elkatel.ru -------------------------------------------------------- ...The information is like the bank... (c) EC8OR ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [sisyphus] Radeon fglrx & kernel 2.4.22-alt4 - AGP problem 2003-09-25 16:58 ` Anton Farygin ` (2 preceding siblings ...) 2003-10-03 5:33 ` [sisyphus] " Konstantin A. Lepikhov @ 2003-10-25 11:10 ` Vadim V. Zhytnikov 2003-10-26 12:35 ` Sergey Vlasov 3 siblings, 1 reply; 10+ messages in thread From: Vadim V. Zhytnikov @ 2003-10-25 11:10 UTC (permalink / raw) To: sisyphus Anton Farygin пишет: > Vadim V. Zhytnikov пишет: > >> Добрый день! >> >> Только что попытался запустить Radeon 8500 c >> драйверами fglrx 3.2.5 под новым с пылу с жару >> ядром 2.4.22-alt4. С пердыдущим ядром 2.4.22-alt2 >> я даже не пробовал, поскольку agpgart.o с ним просто >> не загружался (мама на KT400). Теперь agpgart.o >> загружается и успешно работает с обычными XFree >> дровами radeon - вкш есть, шестеренки крутятся быстро. >> Но вот с fglrx dri нет как нет - дрова не находят AGP. >> Помятуя о том, что fglrx содержат внутри встроенную поддержку AGP, >> убрал загрузку agpgart.o из /etc/modules. Ничего не изменилось. >> Вот кусок логов: > > > А что говорит modprobe fglrx ? > > Rgds, > Rider > JFYI: С 3.2.8 и 2.4.22-alt7 заработало. Так что это повидимому были проблемы с KT400 (в 3.2.8 rel notes об этом упоминается). Только работает как-то странновато. Например fps в gears довольно сильно флуктуирует. Даже на глаз заметно. Ничего подобного с другими дровами или инкарнациями fglrx я не наблюдал. И ещё. Мне казалось, что с fglrx 2.9.0 в maplayer работало -vo xv. Или меня подводит память? Сейчас не работает. -- Vadim V. Zhytnikov <vvzhy@mail.ru> <vvzhy@netorn.ru> ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [sisyphus] Radeon fglrx & kernel 2.4.22-alt4 - AGP problem 2003-10-25 11:10 ` [sisyphus] " Vadim V. Zhytnikov @ 2003-10-26 12:35 ` Sergey Vlasov 2003-10-26 15:22 ` Vadim V. Zhytnikov 0 siblings, 1 reply; 10+ messages in thread From: Sergey Vlasov @ 2003-10-26 12:35 UTC (permalink / raw) To: sisyphus [-- Attachment #1: Type: text/plain, Size: 732 bytes --] On Sat, Oct 25, 2003 at 02:10:35PM +0300, Vadim V. Zhytnikov wrote: > С 3.2.8 и 2.4.22-alt7 заработало. Так что это повидимому > были проблемы с KT400 (в 3.2.8 rel notes об этом упоминается). Они самые и были - на самом деле даже 3.2.8 не работает с KT400 в режиме AGP 2.0 (т.е. с Radeon 8500) без дополнительных патчей (fglrx-3.2.8-via-agp2.patch). > Только работает как-то странновато. Например fps в gears > довольно сильно флуктуирует. Даже на глаз заметно. > Ничего подобного с другими дровами или инкарнациями fglrx > я не наблюдал. > > И ещё. Мне казалось, что с fglrx 2.9.0 в maplayer > работало -vo xv. Или меня подводит память? > Сейчас не работает. Его настраивать надо... Option "VideoOverlay" "on" [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [sisyphus] Radeon fglrx & kernel 2.4.22-alt4 - AGP problem 2003-10-26 12:35 ` Sergey Vlasov @ 2003-10-26 15:22 ` Vadim V. Zhytnikov 0 siblings, 0 replies; 10+ messages in thread From: Vadim V. Zhytnikov @ 2003-10-26 15:22 UTC (permalink / raw) To: sisyphus Sergey Vlasov пишет: > On Sat, Oct 25, 2003 at 02:10:35PM +0300, Vadim V. Zhytnikov wrote: > >>С 3.2.8 и 2.4.22-alt7 заработало. Так что это повидимому >>были проблемы с KT400 (в 3.2.8 rel notes об этом упоминается). > > > Они самые и были - на самом деле даже 3.2.8 не работает с KT400 в > режиме AGP 2.0 (т.е. с Radeon 8500) без дополнительных патчей > (fglrx-3.2.8-via-agp2.patch). > > >>Только работает как-то странновато. Например fps в gears >>довольно сильно флуктуирует. Даже на глаз заметно. >>Ничего подобного с другими дровами или инкарнациями fglrx >>я не наблюдал. >> >>И ещё. Мне казалось, что с fglrx 2.9.0 в maplayer >>работало -vo xv. Или меня подводит память? >>Сейчас не работает. > > > Его настраивать надо... > > Option "VideoOverlay" "on" > Кстати, а почему в fglrx_glx-....rpm или в каком-либо другом пакете (скажем fglrx_config) нет fglrxconfig? Чем конфигурить-то? Всегда лезть в fglrx_glx-...src.rpm. Ей-ей странно. -- Vadim V. Zhytnikov <vvzhy@mail.ru> <vvzhy@netorn.ru> ^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2003-10-26 15:22 UTC | newest] Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2003-09-25 7:59 [sisyphus] Radeon fglrx & kernel 2.4.22-alt4 - AGP problem Vadim V. Zhytnikov 2003-09-25 16:58 ` Anton Farygin 2003-09-25 17:10 ` Sergey Vlasov 2003-09-25 18:53 ` Vadim V. Zhytnikov 2003-10-03 5:33 ` [sisyphus] " Konstantin A. Lepikhov 2003-10-03 13:44 ` Vadim V. Zhytnikov 2003-10-03 13:17 ` Konstantin A. Lepikhov 2003-10-25 11:10 ` [sisyphus] " Vadim V. Zhytnikov 2003-10-26 12:35 ` Sergey Vlasov 2003-10-26 15:22 ` Vadim V. Zhytnikov
ALT Linux Sisyphus discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \ sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru public-inbox-index sisyphus Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.sisyphus AGPL code for this site: git clone https://public-inbox.org/public-inbox.git