Commit Graph

9883 Commits

Author SHA1 Message Date
shatty
613b4e1131 address compiler warnings
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10080 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-11-21 05:25:16 +00:00
shatty
7c069d221a address compiler warnings
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10079 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-11-21 05:09:18 +00:00
shatty
a056136c4c address compiler warnings
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10078 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-11-21 04:08:38 +00:00
shatty
a8992af5b4 stub Debug.h functions including possibly-working flag debug flag functions
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10077 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-11-21 03:48:22 +00:00
shatty
fa96039f9c address compiler warnings
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10076 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-11-21 03:43:15 +00:00
shatty
3d994e7550 link to NETWORK_LIBS for setsockopt
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10075 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-11-21 02:17:51 +00:00
shatty
adde77da57 suppress "mem_list leaks" messages when the number of objects is zero
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10074 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-11-21 02:01:39 +00:00
shatty
ae185b834d add $(NETWORK_LIBS) for uname/select
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10073 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-11-21 00:25:38 +00:00
beveloper
1a1da94839 removed ChunkCache.h from shared private include files
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10072 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-11-21 00:11:39 +00:00
Axel Dörfler
90d1241219 sys_setenv() and sys_getenv() are not only at the wrong place (that sort of
stuff belongs to userland), they are completely broken, too.
As a quick hack, they no longer disable interrupts, so that the env memory
can be accessed almost safely (in case its valid memory at all).
Please don't fix this, but remove those functions from the kernel.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10071 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-11-21 00:01:59 +00:00
Axel Dörfler
7377137f87 Fixed a bug in the debugger "thread" command when it was called with no
arguments (which should have taken the dumped thread).
Improved "thread" debug output to have all data values at the same column.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10070 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-11-20 23:58:57 +00:00
shatty
515b8e939e add shared private headers so that intel.cpp will compile
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10069 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-11-20 23:56:26 +00:00
shatty
73d6ba7558 remove ObjectList.h from bemail in favor of equivalent version in private shared headers
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10068 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-11-20 23:49:35 +00:00
shatty
2815fe6622 help the test find KPath-related files
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10067 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-11-20 23:40:08 +00:00
shatty
bf2b3d9cf7 add UsePrivateHeaders kernel ; so syscalls.h can be found
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10066 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-11-20 23:36:34 +00:00
Axel Dörfler
50686c7a7f putenv() was broken and actually cut off one character of the variable name.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10065 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-11-20 23:33:59 +00:00
shatty
0972cb42b8 comment out experimental ichaudio directory
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10064 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-11-20 23:28:45 +00:00
shatty
a3a80c27cc change vm_address_space to struct vm_address_space
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10063 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-11-20 23:25:37 +00:00
Axel Dörfler
8210771d09 Oops, exec_team() should rename the team as well.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10062 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-11-20 22:31:28 +00:00
Axel Dörfler
77a6e0beb6 exec_team() now renames its main thread to the new program name.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10061 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-11-20 22:05:50 +00:00
Axel Dörfler
4f952f6c3a pipefs_create() didn't call Inode::Open(), and since the read/write counters
were messed up because of that, most shell pipe access didn't actually work
(thinks like "cat x | grep y", or "a=`uname -m`) - they now do.
Added more debug output.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10060 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-11-20 21:51:01 +00:00
shatty
6040be9931 use NETWORK_LIBS for linking, define BUILDING_R5_LIBNET if necessary
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10059 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-11-20 21:10:54 +00:00
Ingo Weinhold
4d5737d0b8 Filter the CVS dir.
BTW, I find this whole thing somehow misplaced and ugly, but I have no
good idea how to do that with Jam.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10058 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-11-19 23:01:47 +00:00
Axel Dörfler
50f99a085e Now properly allocates the kernel stacks of the other CPUs.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10057 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-11-19 22:04:12 +00:00
Axel Dörfler
0641ddaabc Now uses the KERNEL_STACK_SIZE constant to allocate the idle thread kernel stacks.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10056 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-11-19 21:56:45 +00:00
Axel Dörfler
672ba60193 Removed unnecessary reference to ktypes.h.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10055 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-11-19 21:56:02 +00:00
Axel Dörfler
d621b8a482 Now uses the shutdown() function instead of reboot() directly. Maybe this
must be changed again to arch_cpu_shutdown(), since it might not be safe
to properly shutdown from the kernel debugger.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10054 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-11-19 21:55:12 +00:00
Axel Dörfler
fb02804a89 Big update while moving over completely to the Haiku kernel:
- Ported over BFS to the new cache API
- Inode no longer inherits from CachedBlock, and therefore, no longer
  keeps the whole inode block in memory. It now has a copy of the bfs_inode
  structure in memory instead. This has a number of advantages but also some
  disadvantages, so it might be reverted later, even if it's unlikely.
- Added a NodeGetter class that can be used whenever the real block needs
  to be accessed (ie. for attributes)
- Changed *transaction to &transaction where possible
- Removed support for KEEP_WRONG_DIRENT_RECLEN
- Removed support for uncached file access since that's no longer needed
- Fixed some endian issues in bfs_write_stat()
- Removed the install BFS rules, since they don't make any sense anymore
  (unless you are running Haiku ;-))

Note, logged streams are not supported anymore right now. Also, the
transaction code is pretty simple and slow - it will be improved later
on. Attribute code is pretty much untested in the new environment.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10053 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-11-19 20:53:45 +00:00
Axel Dörfler
04c79aa160 Removed KEEP_WRONG_DIRENT_RECLEN support.
Fixed endian issue.
Changed due to new inode code.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10052 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-11-19 20:30:48 +00:00
Axel Dörfler
8f60d4cdba Removed dumb put BeOS compatible cache implementation - it's not needed anymore.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10051 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-11-19 20:29:17 +00:00
Axel Dörfler
fe58583daa Now defines BFS_NATIVE_ENDIAN if BFS is compiled only for native endians.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10050 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-11-19 20:27:14 +00:00
Axel Dörfler
9351856593 Removed support for the Metrowerks compiler; it's not needed under Haiku (the
R5 compatible version still has this support).
Added a missing const to block_run::IsZero().


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10049 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-11-19 20:26:23 +00:00
Axel Dörfler
10b8d84f32 Added empty file_cache_sync().
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10048 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-11-19 20:24:27 +00:00
Axel Dörfler
86c3e70cd9 Some changes to the transaction API: the prefix is now only cache_*().
Added API for sub transactions (not yet implemented).
Added file_cache_sync() function.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10047 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-11-19 20:23:58 +00:00
Axel Dörfler
583565f02a Added unistd/sync.c to the kernel.
Removed unneeded source grist.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10046 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-11-19 20:19:53 +00:00
Axel Dörfler
5987043c75 Added new shutdown() function that at least does a sync() before rebooting
the system. Should shutdown all other things, too.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10045 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-11-19 20:18:27 +00:00
Axel Dörfler
fc5fb64131 Implemented arch_cpu_shutdown().
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10044 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-11-19 20:16:52 +00:00
Axel Dörfler
4cf2317767 Replaced reboot() by arch_cpu_shutdown().
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10043 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-11-19 20:16:20 +00:00
Axel Dörfler
3780fc858b Now uses new shutdown() function instead of reboot() directly.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10042 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-11-19 20:15:13 +00:00
Axel Dörfler
7b380c5b9f Added a comment why debugging kernel stacks doesn't work like one would expect.
Added prototype for new shutdown() function.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10041 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-11-19 20:13:58 +00:00
shatty
787b9abf8a we have mktime (in libroot.so), so do not include the missing mktime, which defines an extraneous main function when DEBUG is defined
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10040 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-11-19 19:59:07 +00:00
Axel Dörfler
b4727c735c Added the "date" command to the image.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10039 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-11-19 19:49:40 +00:00
Jérôme Duval
4105e5170e Added zic and zdump from ftp://elsie.nci.nih.gov/pub/tzcode2004g.tar.gz
Used to compile timezone source files


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10038 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-11-19 19:46:05 +00:00
Axel Dörfler
137270c9e6 Readded our ctime.c - removed equivalent versions from localtime.c, so that
not everything is in this one file.
Removed definition of STD_INSPIRED: this not only fixes some warnings, it
also removes functions that are not exported under BeOS, and there is no
reason to change that.
Added weak export of timelocal() in case STD_INSPIRED is not defined in
localtime.c.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10037 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-11-19 19:44:09 +00:00
Axel Dörfler
6a689590ce Removed unneeded includes of ktypes.h.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10036 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-11-19 19:40:05 +00:00
Jérôme Duval
424ecf02b2 added zic
build top and tput against libroot.so


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10035 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-11-19 19:36:29 +00:00
Jérôme Duval
8142662e09 added timezone source files from ftp://elsie.nci.nih.gov/pub/tzdata2004g.tar.gz
build with zic
needs to run 'configure' after new timezone files or new timezones are added


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10034 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-11-19 19:34:35 +00:00
Jérôme Duval
8103070483 added etc directory
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10033 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-11-19 19:27:56 +00:00
Axel Dörfler
affaac6cca Removed some unnecessary includes, added Marcus as author of this file.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10032 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-11-19 19:26:39 +00:00
Jérôme Duval
5067c6cfef Added data directory, it should contain generated data files
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10031 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-11-19 19:25:44 +00:00