Commit Graph

1964 Commits

Author SHA1 Message Date
Pathoswithin
8ac94ee0c0 coalesce reads for file content on FAT
git-svn-id: svn://kolibrios.org@5578 a494cfbc-eb01-0410-851d-a64ba20cac60
2015-07-17 16:45:23 +00:00
Sergey Semyonov (Serge)
e9583ee97f create_futex()
git-svn-id: svn://kolibrios.org@5577 a494cfbc-eb01-0410-851d-a64ba20cac60
2015-07-17 14:16:36 +00:00
CleverMouse
f62c4748c7 merge ide_read and ide_write
git-svn-id: svn://kolibrios.org@5570 a494cfbc-eb01-0410-851d-a64ba20cac60
2015-06-17 18:37:58 +00:00
Pathoswithin
0ad5c3e509 speed up IDE operations
git-svn-id: svn://kolibrios.org@5569 a494cfbc-eb01-0410-851d-a64ba20cac60
2015-06-17 18:25:55 +00:00
hidnplayr
042ae8524e bugfix in SOCKET_ring_create (stack corruption)
git-svn-id: svn://kolibrios.org@5566 a494cfbc-eb01-0410-851d-a64ba20cac60
2015-06-01 21:44:10 +00:00
Sergey Semyonov (Serge)
0c4f694a81 update
git-svn-id: svn://kolibrios.org@5565 a494cfbc-eb01-0410-851d-a64ba20cac60
2015-06-01 19:18:07 +00:00
CleverMouse
a0f73145c4 add debug log for driver mappings
git-svn-id: svn://kolibrios.org@5559 a494cfbc-eb01-0410-851d-a64ba20cac60
2015-05-25 15:44:26 +00:00
hidnplayr
a3a355b72d Disabled net_alloc/free debug info
git-svn-id: svn://kolibrios.org@5536 a494cfbc-eb01-0410-851d-a64ba20cac60
2015-03-20 12:13:57 +00:00
hidnplayr
7928780e50 New network buffers - phase II (Use a static number of static sized pre-allocated buffers)
git-svn-id: svn://kolibrios.org@5528 a494cfbc-eb01-0410-851d-a64ba20cac60
2015-03-18 13:40:27 +00:00
hidnplayr
8502d3d6db Fixed small bug introduced in SVN3601.
git-svn-id: svn://kolibrios.org@5524 a494cfbc-eb01-0410-851d-a64ba20cac60
2015-03-17 22:32:21 +00:00
hidnplayr
b2cff15daa Kernel hack for i8255x devices is no longer needed. Corrected network buffer size.
git-svn-id: svn://kolibrios.org@5523 a494cfbc-eb01-0410-851d-a64ba20cac60
2015-03-17 22:01:39 +00:00
hidnplayr
0ba1fff7a7 New network buffers - phase I
git-svn-id: svn://kolibrios.org@5522 a494cfbc-eb01-0410-851d-a64ba20cac60
2015-03-17 21:50:29 +00:00
Kirill Lipatov (Leency)
b97c8c8bf6 Rename Panel to Taskbar
git-svn-id: svn://kolibrios.org@5452 a494cfbc-eb01-0410-851d-a64ba20cac60
2015-02-23 16:01:43 +00:00
hidnplayr
b23bd6c7e3 Collect some more TCP statistics.
git-svn-id: svn://kolibrios.org@5442 a494cfbc-eb01-0410-851d-a64ba20cac60
2015-02-21 15:07:30 +00:00
Sergey Semyonov (Serge)
30b7f0c761 kernel: fix very unusual problem with tls
git-svn-id: svn://kolibrios.org@5376 a494cfbc-eb01-0410-851d-a64ba20cac60
2015-01-15 11:16:40 +00:00
Sergey Semyonov (Serge)
3b36db1909 kernel: fix stupid bug in map_page_table()
git-svn-id: svn://kolibrios.org@5365 a494cfbc-eb01-0410-851d-a64ba20cac60
2015-01-09 02:20:21 +00:00
hidnplayr
7b10f06b00 SOCKET_receive: generate a new network event when we expect the caller to call back later.
git-svn-id: svn://kolibrios.org@5364 a494cfbc-eb01-0410-851d-a64ba20cac60
2015-01-08 23:32:03 +00:00
Yogev Ezra
76a0cbdfe5 Change copyright year in kernel and drivers to 2015. No code changes.
git-svn-id: svn://kolibrios.org@5363 a494cfbc-eb01-0410-851d-a64ba20cac60
2015-01-08 20:10:22 +00:00
Sergey Semyonov (Serge)
75873a0173 kernel: enable write combined memory type
git-svn-id: svn://kolibrios.org@5360 a494cfbc-eb01-0410-851d-a64ba20cac60
2015-01-06 23:07:34 +00:00
Sergey Semyonov (Serge)
2ce28a4047 kernel: total globalization
git-svn-id: svn://kolibrios.org@5359 a494cfbc-eb01-0410-851d-a64ba20cac60
2015-01-06 16:09:34 +00:00
Sergey Semyonov (Serge)
82d7c79bd5 kernel: validate PTE bits before mapping
git-svn-id: svn://kolibrios.org@5357 a494cfbc-eb01-0410-851d-a64ba20cac60
2015-01-06 15:24:09 +00:00
Sergey Semyonov (Serge)
b4814c7084 kernel: update PTE bits
git-svn-id: svn://kolibrios.org@5356 a494cfbc-eb01-0410-851d-a64ba20cac60
2015-01-06 14:53:54 +00:00
Sergey Semyonov (Serge)
ff063f54ce kernel: combine display related data in one structure
git-svn-id: svn://kolibrios.org@5351 a494cfbc-eb01-0410-851d-a64ba20cac60
2015-01-05 17:59:03 +00:00
Sergey Semyonov (Serge)
5c0b9990c8 kernel: remove Screen_Max_X and Screen_Max_Y variables
git-svn-id: svn://kolibrios.org@5350 a494cfbc-eb01-0410-851d-a64ba20cac60
2015-01-05 17:18:45 +00:00
Sergey Semyonov (Serge)
7c2e2980d7 kernel: blitter - minor optimizations
git-svn-id: svn://kolibrios.org@5349 a494cfbc-eb01-0410-851d-a64ba20cac60
2015-01-05 15:12:40 +00:00
Sergey Semyonov (Serge)
966e9d897b kernel: read/write locks, part 2
git-svn-id: svn://kolibrios.org@5344 a494cfbc-eb01-0410-851d-a64ba20cac60
2015-01-04 15:21:46 +00:00
Sergey Semyonov (Serge)
92d3d6c2c8 kernel: read/write locks, part 1
git-svn-id: svn://kolibrios.org@5343 a494cfbc-eb01-0410-851d-a64ba20cac60
2015-01-04 11:04:39 +00:00
Sergey Semyonov (Serge)
2f6c0cead9 kernel: initialize handle table
git-svn-id: svn://kolibrios.org@5202 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-12-01 04:35:53 +00:00
Sergey Semyonov (Serge)
e6265b4399 acpi: update
git-svn-id: svn://kolibrios.org@5201 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-12-01 03:51:07 +00:00
Sergey Semyonov (Serge)
1ae250fff2 kolibri-process: remove branch
git-svn-id: svn://kolibrios.org@5200 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-12-01 03:17:20 +00:00
CleverMouse
2a46f2320b fix floppy operations broken in r5089
git-svn-id: svn://kolibrios.org@5196 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-11-28 20:19:34 +00:00
Marat Zakiyanov (Mario79)
7388b6930f The rollback r.4970.
git-svn-id: svn://kolibrios.org@5185 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-11-21 23:27:14 +00:00
CleverMouse
6a8f9e7ccd fix comment, resolve #89
git-svn-id: svn://kolibrios.org@5177 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-11-14 16:34:04 +00:00
hidnplayr
86a9d29ceb Prefer 32bpp over 24bpp over 16bpp as default video mode.
git-svn-id: svn://kolibrios.org@5169 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-11-04 17:29:00 +00:00
hidnplayr
ce25720d9f Prefer 16bpp mode over VGA as default video mode.
git-svn-id: svn://kolibrios.org@5167 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-11-04 16:01:32 +00:00
Sergey Semyonov (Serge)
c28f6e1a01 kernel: hotfix for 5130
git-svn-id: svn://kolibrios.org@5165 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-11-04 06:00:48 +00:00
hidnplayr
65ccbec301 Small optimization.
git-svn-id: svn://kolibrios.org@5164 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-11-03 16:03:20 +00:00
hidnplayr
b71a661bfc 16bpp support for f73 (blitter)
git-svn-id: svn://kolibrios.org@5161 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-11-03 15:12:21 +00:00
hidnplayr
5f2e32c82f Moved new 'bytes_per_pixel' dword to end of display_t struct for backwards compatibility (yuck!)
git-svn-id: svn://kolibrios.org@5157 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-11-02 17:27:41 +00:00
hidnplayr
22d5b72b64 Dont crash on socket_fork when out of memory.
git-svn-id: svn://kolibrios.org@5155 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-11-01 18:27:28 +00:00
hidnplayr
274d2c309b Support for 16bpp video modes (usefull for embedded devices such as 86duino with vortex86 VGA)
git-svn-id: svn://kolibrios.org@5154 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-11-01 17:26:42 +00:00
Marat Zakiyanov (Mario79)
ab98cf7eab Support for all IDE controllers (e.g. PCI 0101EE). Previously supported only PCI 01018x.
git-svn-id: svn://kolibrios.org@5147 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-10-24 05:13:52 +00:00
Marat Zakiyanov (Mario79)
908f9c8bce Additional correction for r.5143.
git-svn-id: svn://kolibrios.org@5144 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-10-06 21:32:44 +00:00
hidnplayr
bbd90aaebc Fixed network documentation.
git-svn-id: svn://kolibrios.org@5143 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-10-06 08:57:52 +00:00
hidnplayr
c993fd46f8 Small changes in TCP_input
git-svn-id: svn://kolibrios.org@5133 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-09-19 19:02:34 +00:00
Sergey Semyonov (Serge)
76d618357e kernel: kolibri-process merged into trunk. This is my little gift to myself for my birthday.
git-svn-id: svn://kolibrios.org@5130 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-09-18 07:58:56 +00:00
Sergey Semyonov (Serge)
e147a8e695 kolibri-process: fix shutdown/restart
git-svn-id: svn://kolibrios.org@5122 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-09-14 10:45:14 +00:00
Sergey Semyonov (Serge)
305be12d23 kolibri-process: complete
git-svn-id: svn://kolibrios.org@5121 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-09-13 19:11:22 +00:00
Sergey Semyonov (Serge)
933e63dccf kolibri-process: v86 ready
git-svn-id: svn://kolibrios.org@5120 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-09-13 16:50:42 +00:00
Sergey Semyonov (Serge)
6eb724186d kolibri-process: fix wrong return value in user_free
git-svn-id: svn://kolibrios.org@5119 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-09-13 08:23:11 +00:00
Sergey Semyonov (Serge)
c6de386b0b kolibri-process:update
git-svn-id: svn://kolibrios.org@5116 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-09-12 19:16:32 +00:00
CleverMouse
cd74d1af33 switch build system to Tup
git-svn-id: svn://kolibrios.org@5098 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-09-12 15:15:23 +00:00
CleverMouse
6f2514bcd9 don't trash ebx in fs_read64_sys, was broken in r5089
git-svn-id: svn://kolibrios.org@5095 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-09-08 18:46:36 +00:00
CleverMouse
9d022746fd disk cache: support for sector sizes other than 512 bytes
git-svn-id: svn://kolibrios.org@5089 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-09-03 12:11:19 +00:00
CleverMouse
99959f9109 remove support for COFF drivers
git-svn-id: svn://kolibrios.org@5088 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-09-03 12:05:44 +00:00
CleverMouse
10723a5892 oops, restore tabulation in Makefile
git-svn-id: svn://kolibrios.org@5084 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-09-02 17:51:34 +00:00
CleverMouse
0cbc1cfedf remove kernel/trunk/drivers, (root)/drivers is now the place for all drivers
git-svn-id: svn://kolibrios.org@5083 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-09-02 17:49:21 +00:00
CleverMouse
ef5fb3e04e cleanup compile-time re-encoding macroses, no changes in binary
git-svn-id: svn://kolibrios.org@5082 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-09-02 14:45:07 +00:00
Sergey Semyonov (Serge)
0ea298fd2f move incomplete uart.asm into /drivers/old
git-svn-id: svn://kolibrios.org@5079 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-09-01 17:17:37 +00:00
CleverMouse
11bd59473f * sound drivers converted to PE
* sound driver selector: revert r5071 and fix the problem properly
* sis: integrate changes from drivers/audio/sisnbook, add to autobuild
* intelac97: fix clicks during play on VBox
* intel_hda: fix problems at shutdown

git-svn-id: svn://kolibrios.org@5077 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-09-01 11:21:04 +00:00
hidnplayr
3b6ca98aaa Improved com mouse driver, converted to PE format.
git-svn-id: svn://kolibrios.org@5072 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-08-30 21:28:19 +00:00
hidnplayr
205caf29cf Converted sound driver selector to PE format.
git-svn-id: svn://kolibrios.org@5070 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-08-29 19:11:18 +00:00
hidnplayr
c85b73c2b8 moved ensoniq driver to drivers/unfinished
git-svn-id: svn://kolibrios.org@5067 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-08-29 15:15:01 +00:00
hidnplayr
24547ca793 Converted unfinished cardbus and AGP drivers to PE, moved to drivers/unfinished
git-svn-id: svn://kolibrios.org@5066 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-08-29 15:09:56 +00:00
CleverMouse
727d1c9b53 fix SB16 driver broken in r3727, convert to PE
git-svn-id: svn://kolibrios.org@5057 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-08-25 09:49:27 +00:00
CleverMouse
169584397a update driver sceletone
git-svn-id: svn://kolibrios.org@5054 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-08-22 18:08:08 +00:00
CleverMouse
7dce54fc55 convert usbhid and usbstor to PE
git-svn-id: svn://kolibrios.org@5051 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-08-22 09:54:27 +00:00
CleverMouse
c66e498dba add delays
git-svn-id: svn://kolibrios.org@5049 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-08-21 12:41:24 +00:00
CleverMouse
7dc01ee888 convert tmpdisk and ps2mouse to PE
git-svn-id: svn://kolibrios.org@5044 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-08-20 10:11:50 +00:00
CleverMouse
21132138a1 support for stripped PE headers in drivers; declare COFF drivers deprecated
git-svn-id: svn://kolibrios.org@5039 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-08-18 11:18:15 +00:00
CleverMouse
05b46beb07 deep sleep on Intel SSE3+ CPUs
git-svn-id: svn://kolibrios.org@5033 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-08-15 15:46:44 +00:00
CleverMouse
cd8fe59acc don't rely on BIOS for returning to real mode
git-svn-id: svn://kolibrios.org@5032 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-08-15 11:18:27 +00:00
CleverMouse
6a10b418b1 speed up booting in some configurations
git-svn-id: svn://kolibrios.org@5031 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-08-14 12:17:53 +00:00
CleverMouse
2ecf899269 don't try to detect CD if controller doesn't respond to device select
git-svn-id: svn://kolibrios.org@5030 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-08-12 11:11:45 +00:00
CleverMouse
db841104b9 fix r5012
git-svn-id: svn://kolibrios.org@5028 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-08-11 20:34:02 +00:00
CleverMouse
ac41199c94 numlock on at boot
git-svn-id: svn://kolibrios.org@5027 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-08-11 18:34:39 +00:00
hidnplayr
e7360b0f51 Cleanup/small refactor of some internal network functions.
git-svn-id: svn://kolibrios.org@5015 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-08-02 12:48:32 +00:00
hidnplayr
ce330875f5 Moved TCP slow timer handler to separate thread, to avoid possible deadlocks.
git-svn-id: svn://kolibrios.org@5013 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-07-30 09:44:18 +00:00
CleverMouse
90df12563a speed up booting in some configurations
git-svn-id: svn://kolibrios.org@5012 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-07-29 10:41:27 +00:00
hidnplayr
985e69de26 Disabled experimental PPPoE and IPv6 support by default.
git-svn-id: svn://kolibrios.org@5001 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-07-17 15:52:31 +00:00
CleverMouse
0727266021 fix kernel crash when TCP input queue is full
git-svn-id: svn://kolibrios.org@5000 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-07-17 15:44:18 +00:00
Sergey Semyonov (Serge)
e72c474426 kolibri-process:
v86 works now, at least in VBox

git-svn-id: svn://kolibrios.org@4993 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-07-11 10:47:51 +00:00
hidnplayr
0923c62681 IPv4: accept all destination addresses when we dont have one yet.
git-svn-id: svn://kolibrios.org@4976 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-06-15 12:00:30 +00:00
Akyltist
f16f70dcc9 fix button coord and size;
add 3d light effect;

git-svn-id: svn://kolibrios.org@4970 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-06-10 20:02:53 +00:00
hidnplayr
2a2173154c SB16: correctly reserve ports (broken since #1306)
git-svn-id: svn://kolibrios.org@4961 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-05-29 16:49:20 +00:00
hidnplayr
eae21c4be3 Increased the max socket buffer size from 32k to 256k, for better network throughput on slower links.
git-svn-id: svn://kolibrios.org@4959 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-05-28 23:00:53 +00:00
hidnplayr
69e57c3212 Mapped '<>\' key from USB keyboards (such as present on belgian keyboards) to their PS/2 counterpart.
git-svn-id: svn://kolibrios.org@4932 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-05-22 11:28:11 +00:00
hidnplayr
49c931aeb0 Fixed some issues with numeric part of keyboard.
git-svn-id: svn://kolibrios.org@4929 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-05-20 08:24:37 +00:00
Sergey Semyonov (Serge)
93d8cf8231 kernel: export change_task as "ChangeTask"
git-svn-id: svn://kolibrios.org@4927 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-05-19 10:01:59 +00:00
Sergey Semyonov (Serge)
2518ed40a1 kolibri-process:
1)update
2)create v86 process


git-svn-id: svn://kolibrios.org@4923 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-05-12 19:41:55 +00:00
Sergey Semyonov (Serge)
6f2aa3f1f1 kernel: fn69.1 - get simd context
mtdbg: display contents of mmx registers

git-svn-id: svn://kolibrios.org@4893 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-04-24 23:03:14 +00:00
hidnplayr
06df103c1c Fixed some debug output in ICMP_input procedure.
git-svn-id: svn://kolibrios.org@4892 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-04-24 17:34:09 +00:00
shikhin
ea1918f4d1 ext2 license change to GPL.
git-svn-id: svn://kolibrios.org@4891 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-04-24 16:46:31 +00:00
Marat Zakiyanov (Mario79)
5243ecfc1d Fix r.4850
git-svn-id: svn://kolibrios.org@4851 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-04-17 21:27:50 +00:00
Marat Zakiyanov (Mario79)
da8c332884 Added the tag "Revision: XXXX" in some kernel files, to form the right number of revision at boot (blue boot screen).
git-svn-id: svn://kolibrios.org@4850 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-04-17 21:19:45 +00:00
CleverMouse
335c5cdd86 force legacy IDE ports if specified by class code
git-svn-id: svn://kolibrios.org@4841 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-04-15 18:41:49 +00:00
Marat Zakiyanov (Mario79)
be20dc3772 Additional fix to r.4838
git-svn-id: svn://kolibrios.org@4839 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-04-15 12:54:18 +00:00
Marat Zakiyanov (Mario79)
26aad0cc40 Fix for IDE controller. Some weird controllers generate an interrupt even if IDE interrupts are disabled and no IDE devices. For example, notebook ASUS K72F - IDE controller 010185 generates false interrupt when we work with the IDE controller 01018f. For this reason, the interrupt handler does not need to be installed if both channel IDE controller running in PIO mode.
git-svn-id: svn://kolibrios.org@4838 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-04-15 10:01:23 +00:00
Akyltist
dbe5ae5137 mini refactoring
git-svn-id: svn://kolibrios.org@4797 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-04-08 08:01:38 +00:00
Akyltist
a1d6f1eae4 fix kernel function 48.2 48.3 (set EDX max size = 192 byte)
git-svn-id: svn://kolibrios.org@4796 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-04-08 07:40:38 +00:00